我有一个运行 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 问题。