Каковы различия между пакетами ядра linux-generic, linux-server и linux-virtual?

43

Я получаю новые виртуальные машины, созданные для сред разработки и промежуточной среды, и мне было интересно, есть ли веские причины для или против использования пакета linux-virtual для всех этих образов.

Ядра -virtual имеют разные настройки? Есть ли у них инструменты, которые делают приостановку / пробуждение лучше / безопаснее?

Брайан Эйджи
источник

Ответы:

48

Начиная с 12.04, нет различий между ядрами рабочего стола linux-genericи сервера linux-server; они были объединены. ( Источник ; см. Здесь, почему это было сделано.)

Виртуальное ядро отличается только количеством включенных драйверов. Он включает только «необходимые драйверы для работы в популярных технологиях виртуализации, таких как KVM, Xen и VMWare. ... Кроме этого, все остальные параметры идентичны для универсального и виртуального ядер».

На практике это означает, что -virtualобраз ядра меньше, а также может занимать немного меньше места в памяти (меньше встроенных модулей / драйверов). Экономия, вероятно, находится в диапазоне однозначных мегабайт, поэтому для большинства виртуальных машин это не будет иметь значения.


Различия между ядром сервера и рабочего стола до 12.04:

До 12.04 различия были:

  • В Server Edition используется планировщик ввода-вывода Deadline вместо планировщика CFQ, используемого в Desktop Edition.

  • Выгрузка выключена в Server Edition.

  • Таймер прерывания составляет 100 Гц в Server Edition и 250 Гц в Desktop Edition.

andrewsomething
источник
Означает ли это, что если у меня linux-kernel-virtual, мне не нужно устанавливать пакет open-vm-tools для получения преимуществ VMWare, или это отдельно от драйверов ядра? Я предполагаю, что это влияет только на драйверы карт NIC и не
затрагивает
1
Я думаю нет. VMWare поддерживается предприятием и, следовательно, не включена в ядро ​​по умолчанию. Но вы получите базовый KVM, поддержку Xen и, возможно, исправление ядра для преимуществ VWare.
Гонсало Агилар Дельгадо