方式一:删除多余内核
1 检查现有内核
dpkg --get-selections | grep linux
会出现下图示例。图中所示只有5.4.0-104为install,无多余内核,存在多余内核时会有其他install的版本。deinstall表示已卸载。
2 当有多余内核时用以下命令在终端进行卸载
sudo apt-get purge \
linux-headers-4.5.0-120 \
linux-headers-4.5.0-120-generic \
linux-image-4.5.0-120-generic \
linux-modules-4.5.0-120-generic \
linux-modules-extra-4.5.0-120-generic
若此命令卸载失败,可尝试
sudo apt-get remove\
..............
或sudo apt-get autoremove\
...............
或sudo dpkg --purge\
...............
3 更新grub移除失效的启动项
sudo update-grub
完成后可再次重复1检查是否卸载干净
方式二:保留多余内核,将在用内核提至开机选项第一位
1 同方式1
2 查看内核启动顺序,此时发现自己正使用的内核如linux-5.4.0-104未位于第一位
grep menuentry /boot/grub/grub.cfg
3 修改内核启动顺序
sudo gedit /etc/default/grub
打开/etc/default/grub文件
将GRUB_DEFAULT=0注释,在下面增加
GRUB_DEFAULT=“Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-104-generic”
4 重启
注意:若已用方式二对grub文件进行了修改,再用方式一卸载会失败。建议先尝试方式一。
本文介绍了在Ubuntu服务器上如何删除多余的Linux内核。首先,通过检查现有内核确定是否有需要卸载的版本,然后使用命令进行卸载。如果卸载失败,可以尝试其他命令。卸载成功后,更新GRUB配置以移除失效的启动项。另外,还提供了不删除内核但调整开机默认启动项的方法,通过修改GRUB配置文件实现。
1148

被折叠的 条评论
为什么被折叠?



