安装的内核不在 /boot 中

安装的内核不在 /boot 中

我的 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 中,它们被命名为。virtualgeneric-paeserver

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

相关内容