我曾经dpkg --list | grep linux-image
发现我有以下内核版本:
rc linux-image-4.18.0-15-generic 4.18.0-15.16~18.04.1 amd64 Signed kernel image generic
rc linux-image-4.18.0-25-generic 4.18.0-25.26~18.04.1 amd64 Signed kernel image generic
ii linux-image-5.0.0-23-generic 5.0.0-23.24~18.04.1 amd64 Signed kernel image generic
ii linux-image-5.0.0-25-generic 5.0.0-25.26~18.04.1 amd64 Signed kernel image generic
ii linux-image-generic-hwe-18.04 5.0.0.25.82 amd64 Generic Linux kernel image
我想将 4.18.0-25 添加到 grub 以便它默认启动,但我不知道这些内核位于何处,因此我可以将它们添加到 grub?我该怎么做。此外,在我确定映像文件的位置后,我是否只需要将它们复制到 /boot run sudo update-grub
?还是我还需要做更多事情?
答案1
该行开头的 'rc' 表示该软件包已被删除。
当前安装的软件包是 'ii' 行。
您正在查看 dpkg 知道的软件包数据库(无论是否安装),包括过去已被删除的软件包。
如果你确实想重新安装旧内核,那么只需告诉 apt 就可以了:sudo apt install linux-image-4.18.0-25-generic
由于 Ubuntu 会定期将您升级到较新的内核,因此您可以 apt-mark 该软件包以免它再次被删除:sudo apt-mark hold linux-image-4.18.0-25-generic
。
有一天,当你改变主意并确实想删除旧内核时:sudo apt-mark unhold linux-image-4.18.0-25-generic