我的 ESXi 服务器上有一个配置了 LAMP 的 Ubuntu 10.04 LTS VM。
我已经安装了“虚拟”内核,但在启动时只有原始的“服务器”内核可用。ls /boot
仅显示与当前和以前的“服务器”内核相关的文件,而不是“虚拟”内核。
Aptitude 确信虚拟版本已安装(它显示“i”状态,search
重新安装不会改变任何内容)。我运行过update-grub
(和update-grub2
),但没有成功(尽管我相信它们只处理已经在的内核/boot
)。
我认为(即我之前这样做时认为)安装新的内核类型会在 /boot 中添加条目,然后 grub 将允许启动到该内核。
我是否错过了某个步骤?我该怎么办?
答案1
内核的 vmlinuz 映像不久前-virtual
停止命名(尽管软件包仍然命名)。在 Ubuntu Lucid i386 中,它们被命名为,在 amd64 中,它们被命名为。virtual
generic-pae
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