Ubuntu 12.04 - Grub1 无法加载新内核

Ubuntu 12.04 - Grub1 无法加载新内核

由于某种原因,我无法让 grub 加载新内核。

我尝试使用 aptitude 删除旧内核并运行,update-grub但它仍然加载旧内核 - 即使我已经删除它!

然后我手动更新了 grub 配置文件 (/boot/grub/menu.lst) 并重新启动,但仍然没有效果。

运行命令尝试更新 grub:

$ sudo aptitude remove linux-image-3.2.0-23-virtual
$ sudo aptitude remove linux-image-3.2.0-24-virtual # ..etc up to 3.2.0-49

$ sudo update-grub

$ sed -i 's/3.2.0-23/3.2.0-49/ig' /boot/grub/menu.lst

$ sudo reboot

系统当前状态:

$ grub --version
grub (GNU GRUB 0.97)

$ uname -r
3.2.0-23-virtual

$ cat /boot/grub/menu.lst | grep 3.2.0-49
title vmlinuz-3.2.0-49-virtual
kernel /boot/vmlinuz-3.2.0-49-virtual root=LABEL=root ro
initrd /boot/initrd.img-3.2.0-49-virtual

$ cat /boot/grub/menu.lst | grep 3.2.0-23
# <nothing>

$ ls -l /boot
-rw-r--r-- 1 root root  795318 Jun 18 18:39 abi-3.2.0-49-virtual
-rw-r--r-- 1 root root  140637 Jun 18 18:39 config-3.2.0-49-virtual
drwxr-xr-x 2 root root    4096 Jul 27 10:03 grub
-rw-r--r-- 1 root root 5788488 Jul 26 17:49 initrd.img-3.2.0-49-virtual
-rw------- 1 root root 2892052 Jun 18 18:39 System.map-3.2.0-49-virtual
-rw------- 1 root root 4964112 Jun 18 18:39 vmlinuz-3.2.0-49-virtual

这是我第一次通过电子邮件被提示更新内核。因此,看起来之前安装内核的无人值守升级也未能更新 grub。

我不想冒险更新到 grub 2,因为这是一个 VPS,如果出现问题,我将没有 supergrubdisk 来拯救我。

答案1

问题最终出在我的托管服务提供商 Digital Ocean 上。

Digital Ocean 客户的唯一解决方案是通过面板升级

相关内容