如何修正 Ubuntu 12.04 中 Grub2 加载的内核版本

如何修正 Ubuntu 12.04 中 Grub2 加载的内核版本

我有一个运行 Ubuntu 12.04 的 Linux VPS,当我运行uname-r它时回复:

paul@webforms:~$ uname -r
2.6.32.33-kvm-i386-20111128-dirty
paul@webforms:~$ sudo grub-install -v
grub-install (GRUB) 1.99-21ubuntu3.1

如果我运行 update-grub 我会得到:

paul@webforms:~$ sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.2.0-26-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-26-generic-pae
Found linux image: /boot/vmlinuz-2.6.38-15-generic-pae
Found initrd image: /boot/initrd.img-2.6.38-15-generic-pae
done

然后重启,又会出现同样的脏内核

我一直在绕圈子,作为一个相对的新手,我确信我一定错过了一些明显的东西,所以交给集体思维吧!!

答案1

万一有人像我一样没有经验,通过 Google 找到这里...报告的内核是 KVM 内核,这意味着我的 VPS 正在使用共享内核虚拟化(http://www.virtuatopia.com/index.php/An_Overview_of_Virtualization_Techniques#Shared_Kernel_Virtualization),所以我无法从 VPS 内部更新内核。

我联系了我的主机,他有一个安全的控制台,通过它我可以用它更改内核版本。

顺便说一句,这次更新还修复了问题评论中提到的 rsyslogd 问题。

相关内容