1、系统信息
PC版本 | ubuntu20.04 + windows11(64bit) |
Linux正在使用的内核版本 | linux-image-5.15.0-91-generic |
2、内核相关命令
查看目前的Ubuntu版本 | cat /etc/issue |
查看目前的Ubuntu版本(更全一些的) | lsb_release -a |
查看已安装的内核的各个部分的版本 | dpkg --get-selections | grep linux-image (/ headers / modules) |
查看所有已经安装的内核相关版本 | dpkg --get-selections | grep linux |
查看已经hold住的内核版本 | sudo dpkg --get-selections | grep hold |
查看正在使用的内核版本 | uname -a |
卸载不需要的内核-1【单个】 | sudo apt purge linux-image-xxx |
卸载不需要的内核-2【单个】 | sudo apt-get remove 【内核名称, linux...0-67-generic】 |
卸载不需要的内核【多个】 | sudo apt-get purge linux-image-5.14.0-{88,86} |
自动删除(附带着删除内核,可能不管用) | sudo apt autoremove |
/boot已满情况下,删除方法【参考】 | dpkg -l | tail -n +6| grep -E 'linux-image-[0-9]+'| grep -Fv $(uname -r) |
停止内核自动更新 | sudo apt-mark hold linux-image-5.11.0-27-generic |
重新启用内核更新 | sudo apt-mark unhold linux-image-5.11.0-27-generic |
更新GRUB配置文件(更新启动项) | sudo update-grub |
3、如何删除多余的内核
1、找出系统已经安装的内核版本
dpkg --get-selections|grep linux
2、删除多余的内核
# 删除单个
sudo apt-get remove linux-modules-extra-5.15.0-67-generic
# 删除多个
sudo apt-get purge linux-image-5.14.0-{88,86}
3、更新以下启动项
sudo update-grub
4、禁止内核自动更新
1、hold法或者修改文件法的,具体查看【禁止内核自动更新】
2、在【Software Updates】处手动设置