我有一个 VPS,以前在 Slicehost 上,现在在 Rackspace 上,它运行的是内核 2.6.33.5-rscloud 和 Ubuntu 14.04.1 LTS。看来,如果不升级内核,我就无法更新我的软件包。
我尝试了各种内核,它们都在启动时停止,并显示不同的错误消息。我的 menu.lst 明确控制我启动哪个内核,我可以更改默认内核,观察其是否失败,然后在救援模式下将其改回零。
/boot/grub/menu.lst
default 0
title Ubuntu 14.04.1 LTS, kernel 2.6.33.5-rscloud
root (hd0,0)
kernel /boot/vmlinuz-2.6.33.5-rscloud root=/dev/sda1 ro quiet splash console=xvc0 selinux=0
initrd /boot/initrd.img-2.6.33.5-rscloud
title Ubuntu 14.04.1 LTS, kernel 3.16.0-77-generic
root (hd0,0)
kernel /boot/vmlinuz-3.16.0-77-generic root=/dev/sda1 ro quiet splash console=xvc0 selinux=0
initrd /boot/initrd.img-3.16.0-77-generic
title Ubuntu 14.04.1 LTS, kernel 4.4.0-116-generic
root (hd0,0)
kernel /boot/vmlinuz-4.4.0-116-generic root=/dev/sda1 ro quiet splash console=xvc0 selinux=0
initrd /boot/initrd.img-4.4.0-116-generic
我一直在尝试 grub、grub2、pvgrub,但都没有成功。我遇到了找不到启动设备(禁用 UUID)的问题,以及更高版本的内核中的实时时钟问题。我不想从头开始构建新服务器,因为我有许多运行良好的服务,并且有各种指向其 IP 的 DNS 服务。