在红帽发行版本Linux系统RHEL中,更新后可能会保留多个内核版本。要删除不需要的内核版本,可以按照以下步骤操作:
查看
查看已安装的内核版本
或
uname -r
显示当前正在使用的内核版本,不要删除它。
查看所有可用更新命令
更新
更新软件包和内核
下载完成后根据提示,键入y同意安装。
只更新软件包
删除
删除给定的内核版本
例如,删除 kernel-4.18.0-553.33.1.el8_10.x86_64
:
1
| sudo yum remove kernel-4.18.0-553.33.1.el8_10.x86_64
|
自动删除内核(可选)
设置只保留最近的两个内核版本:
1
| sudo sed -i 's/installonly_limit=[0-9]\+/installonly_limit=2/' /etc/yum.conf
|
或者系统自动清理内核:
1
| sudo package-cleanup --oldkernels --count=2
|
- count等于内核数,包含当前使用内核;
- 如果正确配置了
installonly_limit
,系统会自动清理旧内核,无需每次手动执行 package-cleanup
;
- 只有在需要立即清理旧内核或解决
/boot
分区空间不足时,才需要手动运行此命令。
更新GRUB配置
删除内核后,更新 GRUB 配置:
1
| sudo grub2-mkconfig -o /boot/grub2/grub.cfg
|
重启
确保系统能够重启