Debian

升級到 debian 11(從 debian 10)不在 /boot/ 中添加核心(Dedibox 伺服器)

  • August 23, 2021

我已經在我的伺服器上進行了升級並重新啟動伺服器以使用最後一個核心,但重新啟動後,伺服器只使用舊核心(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 -lon /,我可以看到這兩行:

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/分區。

找到解決方案後我會回復自己。

我這樣做apt install --reinstall linux-image-5.10.0-8-amd64了,之後新核心在/boot文件夾中正確可用。

該命令update-grub給出了很好的結果。

引用自:https://serverfault.com/questions/1075031