У меня есть виртуальная машина Ubuntu 10.04 LTS с настроенной LAMP на моем сервере ESXi.
Я установил "Виртуальное" ядро, но при загрузке доступно только исходное "Серверное" ядро. ls /boot
показывает только файлы, связанные с текущим и предыдущим "Серверными" ядрами, но не с "Виртуальным" ядром.
Aptitude убежден, что виртуальная версия установлена (она отображается со статусом «i» в search
и переустановка ничего не меняет). Я бегал update-grub
(и update-grub2
) без везения (хотя я считаю, что они обрабатывают только ядра уже в /boot
).
Я думал (т.е. я думал ранее, когда я это делал), что установка нового типа ядра добавила записи в / boot, и этот grub затем разрешит загрузку в это ядро.
Я пропустил шаг? Что я могу сделать?
Образы vmlinuz для -virtual
ядра перестали называться virtual
некоторое время назад (хотя пакет все еще есть). В Ubuntu Lucid i386 они называются generic-pae
, в amd64 они названы server
.
amd64:
% apt-file list linux-image-2.6.32-37-virtual | grep vmlinuz
linux-image-2.6.32-37-virtual: /boot/vmlinuz-2.6.32-37-server
i386:
% apt-file list linux-image-2.6.32-37-virtual | grep vmlinuz
linux-image-2.6.32-37-virtual: /boot/vmlinuz-2.6.32-37-generic-pae
Вы можете найти точный файл, установленный пакетом, используя dpkg -L
:
% dpkg -L linux-image-2.6.32-41-virtual | grep vmlinuz
/boot/vmlinuz-2.6.32-41-generic-pae