服务器从 10.04 更新至 12.04。仍从旧内核启动

服务器从 10.04 更新至 12.04。仍从旧内核启动

我刚刚成功将远程服务器从 10.04.4 升级到 12.04.1。重启后,我确认它仍在从旧内核启动:

$ uname -a
Linux socrates 2.6.32-41-generic-pae #94-Ubuntu SMP Fri Jul 6 17:08:20 UTC 2012 i686 i686 i386 GNU/Linux

我还运行了 update-grub:

 $ sudo update-grub
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.2.0-29-generic-pae
Found kernel: /boot/vmlinuz-2.6.32-41-generic-pae
Found GRUB 2: /boot/grub/core.img
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done

但是它仍然从旧版本启动...我已经验证我仍在运行 grub Legacy:

   dpkg -l grub* | grep ii
ii  grub                                 0.97-29ubuntu66                     GRand Unified Bootloader (Legacy version)
ii  grub-common                          1.99-21ubuntu3.1                    GRand Unified Bootloader (common files)

答案1

您已经安装了 grub 和 grub-common

在安装 grub-pc 之前你可以安装启动修复,然后将其作为应用程序调用并自动将其日志文件导出到'http://paste.ubuntu.com' 无需修改任何内容。此日志文件也许会检测到一些错误,您甚至可以发布指向它的链接。

无法使用 Ubuntu grub2 覆盖 Debian6 grub

Use sudo grub-install /dev/sdX X is the drive letter ex:- a, b You can find it out by doing a sudo fdisk -l

Then do a update-grub2

您可以再次使用启动修复并导出另一个日志文件,而无需修改任何内容

答案2

我通过安装解决了这个问题grub-pc
谢谢。

相关内容