Кажется, я не могу установить виртуальное ядро linux (для виртуальных машин) в trusty. Пакеты устанавливаются отлично, но они просто пусты, ничего кроме изменений и файлов авторских прав в usr / share / doc.
Какова правильная процедура для установки ядра -virtual в Ubuntu 14.04 trusty? Или все это устарело сейчас?
Спасибо
Для справки:
root@s2:/boot/grub# dpkg -L linux-virtual
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/linux-virtual
/usr/share/doc/linux-virtual/copyright
/usr/share/doc/linux-virtual/changelog.gz
root@s2:/boot/grub# dpkg -L linux-image-virtual
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/linux-image-virtual
/usr/share/doc/linux-image-virtual/copyright
/usr/share/doc/linux-image-virtual/changelog.gz
root@s2:/boot/grub# dpkg -L linux-image-extra-virtual
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/linux-image-extra-virtual
/usr/share/doc/linux-image-extra-virtual/copyright
/usr/share/doc/linux-image-extra-virtual/changelog.gz
root@s2:/boot/grub# dpkg -L linux-headers-virtual
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/linux-headers-virtual
/usr/share/doc/linux-headers-virtual/copyright
/usr/share/doc/linux-headers-virtual/changelog.gz
root@s2:/boot/grub# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.1 LTS
Release: 14.04
Codename: trusty
linux-image-*
пакеты, которые не содержат номер версии ядра на их имя, являются метапакетами (см. также этот вопрос). Они работают, не предоставляя программного обеспечения непосредственно, но вместо этого всегда объявляя, что последнее стабильное ядро предусмотрело Ваш релиз Ubuntu как зависимость. (Вот еще некоторая информация о том, что зависимости в целом.)
Это заставляет новые ядра быть установленными автоматически, когда они доступны (и делает так, не удаляя более старые ядра, таким образом, можно загрузиться с более старым ядром, если что-то повреждается для Вас в более новом).
Со всем, что сказало, ядра linux-image-virtual
причинами, которые будут установлены, являются (в настоящее время) те же как с linux-image-generic
. Таким образом, в недавних выпусках такой как 14,04, Ubuntu больше не обеспечивает отдельные ядра для VMs. (Но linux-image-virtual
все еще дает Вам ядро и заставляет обновленные ядра быть установленными; Вы не должны устанавливать никакой другой метапакет, чтобы заставить это произойти.) Ubuntu 12.04 действительно имеет отдельные пакеты виртуального ядра.
Существует все еще различие между linux-image-generic
и linux-image-virtual
, и это - это linux-image-generic
получения по запросу в некоторых дополнительных модулях ядра, которые можно считать несущественными, завися не только на последнем linux-image-<VERSION>-generic
пакет, но также и последнее linux-image-extra-<VERSION>-generic
пакет. Напротив, linux-image-virtual
зависит от linux-image-<VERSION>-generic
но не на linux-image-extra-<VERSION>-generic
.
Это выполняет (по крайней мере, часть) цель наличия "ядра виртуальной машины" быть более легким.
Рассматривая это, Вы могли бы быть смущены как a linux-image-extra-virtual
пакет все еще существует, даже в Ubuntu 14.04. Это работает просто путем объявления linux-image-generic
метапакет как зависимость. Назад, когда linux-image-extra-virtual
зависевший от фактического linux-image-extra-<VERSION>-virtual
обеспечивающие модуль пакеты (т.е. назад когда такие пакеты существовали, такой как в 12,04), это установило то, что было затем отдельным виртуальным ядром плюс дополнительные модули. Теперь нет никакого отдельного виртуального ядра, таким образом, все linux-image-extra-virtual
потребности сделать установить дополнительные модули, который достигается путем проверки linux-image-generic
установлен.
linux-image-extra-virtual
на самом деле переходный пакет в недавних релизах Ubuntu; это действительно только больше существует так, чтобы старые системы (например, 12.04) с linux-image-extra-virtual
установите необходимые пакеты, будучи обновленным до более новых систем (например, 14.04).
Источники:
-generic
и -virtual
метапакеты ядра.Существует много документации, которая не была обновлена для отражения этого linux-image-virtual
и linux-image-generic
обеспечьте те же ядра в недавних релизах Ubuntu, который является, почему я предоставил ссылки на packages.ubuntu.com
показать отношения зависимости явно. (Существует небольшой бит информации в этом вопросе. Где-нибудь существует Ubuntu или информация о версии Debian, которая явно обращается к этому более подробно, я думаю.)
Или все это удерживается от использования теперь?
Это можно считать детальным описанием того, что произошло. Ключевой пункт, тем не менее, - то, что это не связано с тем, чтобы там быть никакими фактическими файлами ядра, обеспеченными непосредственно linux-image-virtual
; linux-image-generic
метапакет не обеспечивает их непосредственно также.