我已经在我的服务器上进行了升级并重新启动服务器以使用最新的内核,但是重新启动后,服务器只使用旧内核(4.19.0-16-amd64)。
在 中/boot/
,我仅看到了 内核 的文件4.19.0-16-amd64
。如果我这样做,apt install linux-image-amd64
结果是linux-image-amd64 is already the newest version (5.10.46-4)
但是此内核版本在 中不可用/boot/
,因此update-grub
什么也不做。
我的服务器可能出了什么问题?
如果我继续ls -l
,/
我可以看到这两行:
lrwxrwxrwx 1 root root 27 Aug 18 16:22 vmlinuz -> boot/vmlinuz-5.10.0-8-amd64
lrwxrwxrwx 1 root root 28 Aug 17 13:38 vmlinuz.old -> boot/vmlinuz-4.19.0-17-amd64
但是文件夹中不存在这两个内核/boot/
。
仅供参考:我的服务器也使用 Raid5 进行/boot/
分区。
答案1
找到解决办法后我回复了自己。
我这样做了apt install --reinstall linux-image-5.10.0-8-amd64
,之后新内核就可以在/boot
文件夹中正确使用了。
该命令update-grub
给出了良好的结果。