我的一台服务器有问题。前段时间安装了 trusty,然后我将其升级到 xenial。问题是它似乎不需要更新的内核 ;)
% uname -a
Linux 36monkeys 3.11.0-12-generic #19-Ubuntu SMP 2013 年 10 月 9 日星期三 16:12:00 UTC i686 i686 i686 GNU/Linux
嗯,3.11?但是为什么呢?
% apt list --installed|grep linux
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
console-setup-linux/xenial-updates,now 1.108ubuntu15.2 all [installed,automatic]
libselinux1/xenial,now 2.4-3build2 i386 [installed]
linux-base/xenial,now 4.0ubuntu1 all [installed,automatic]
linux-firmware/xenial-updates,now 1.157.4 all [installed,automatic]
linux-generic/xenial-updates,xenial-security,now 4.4.0.45.48 i386 [installed]
linux-headers-4.4.0-38/xenial-updates,xenial-security,now 4.4.0-38.57 all [installed,automatic]
linux-headers-4.4.0-38-generic/xenial-updates,xenial-security,now 4.4.0-38.57 i386 [installed,automatic]
linux-headers-4.4.0-45/xenial-updates,xenial-security,now 4.4.0-45.66 all [installed,automatic]
linux-headers-4.4.0-45-generic/xenial-updates,xenial-security,now 4.4.0-45.66 i386 [installed,automatic]
linux-headers-generic/xenial-updates,xenial-security,now 4.4.0.45.48 i386 [installed]
linux-image-4.4.0-38-generic/xenial-updates,xenial-security,now 4.4.0-38.57 i386 [installed,automatic]
linux-image-4.4.0-45-generic/xenial-updates,xenial-security,now 4.4.0-45.66 i386 [installed,automatic]
linux-image-extra-4.4.0-38-generic/xenial-updates,xenial-security,now 4.4.0-38.57 i386 [installed,automatic]
linux-image-extra-4.4.0-45-generic/xenial-updates,xenial-security,now 4.4.0-45.66 i386 [installed,automatic]
linux-image-generic/xenial-updates,xenial-security,now 4.4.0.45.48 i386 [installed,automatic]
linux-libc-dev/xenial-updates,xenial-security,now 4.4.0-45.66 i386 [installed,automatic]
util-linux/xenial-updates,now 2.27.1-6ubuntu3.1 i386 [installed]
没有任何与 3.11 相关的内容... /boot/grub 中有一个 menu.lst,其中包含与 3.11 相关的条目,我删除了这个文件。
/boot 或 /etc/default/grub 中没有任何与 3.11 相关的内容,/initrd.img
指向boot/initrd.img-4.4.0-45-generic
,/vmlinuz
指向boot/vmlinuz-4.4.0-45-generic
等等。
我该怎么做才能将内核升级到 4.4.x?
顺便说一句,每次我记得更改之后update-grub
,有时我也会这样做update-initramfs
并重新启动服务器......
答案1
你提到你正在使用 Digitalocean Droplet. 他们的内核部署方法与在裸机上运行的系统略有不同
总结一下一些问题:
- 如果您使用控制面板提供的内核,您也必须在那里进行更改。
- 单独重启 droplet 不会升级内核,只有关机才会
- 您可以选择一个特殊
GrubLoader
内核,将内核选择委托回客户操作系统。