Мы запускаем несколько виртуальных машин Ubuntu на сервере ESX.
В Ubuntu доступны различные ядра:
Какой из них лучше всего подходит для виртуальной машины, работающей на ESX?
Но, к сожалению, никакие модули ядра (ip_tables) не загружаются с виртуальным ядром linux, поэтому, например, нет csf firewal «из коробки».
Давайте попробуем объяснить основные различия между ядрами, которые вы перечислили:
linux-generic: Это нормальное ядро Ubuntu. Тот, который дистрибутив использует по умолчанию.
linux-generic-pae: Это общее ядро с включенным PAE . Это позволит вам использовать 4 ГБ ОЗУ или более в 32-битной системе. Вы не хотите этого, если вы используете 64-битную версию или у вас меньше 4 ГБ ОЗУ, поскольку это приводит к небольшому снижению производительности.
linux-server: это ядро, оптимизированное для использования сервером. Эта статья содержит хорошую информацию о наиболее важных изменениях. Их более 50 вариантов конфигурации изменены. Грубым приближением будет то, что это ядро будет отдавать предпочтение длинным фоновым процессам по сравнению с интерактивными. Не стесняйтесь заморозить мышь, чтобы усилить сжатие номера базы данных или запись в файл.
linux-virtual: Это серверное ядро , с большинством драйверов. Он имеет только драйверы, необходимые для работы в качестве гостя на самых популярных виртуальных машинах, таких как KVM, Xen и VMWare. Источник .
Так что нет четкого ответа на ваш вопрос, все зависит от использования виртуальных машин. Если они будут традиционными серверами (а не терминальными серверами), и вы никогда не собираетесь переносить их на реальное оборудование, Linux-Virtual кажется лучшим вариантом.