如果更新了 Linux 操作系统,那么你会注意到,每次升级 Linux 内核后,GRUB 菜单都会添加一个新的引导条目,同时保持以前的条目不变。本文介绍如何删掉多余的内核。 |
默认情况下 yum
包管理器最多安装 3 个版本的 Linux 内核。因此,内核引导条目仅限于 3 个。
检查已安装的 Linux 内核
执行以下 yum
命令,列出 Linux 操作系统上已安装的内核。
通常最新的 Linux 内核应该在操作系统上处于活动状态。除非明确将默认内核设置为旧版本。可以使用uname
和grubby
命令进行确认当前的内核版本。
设置默认 Linux 内核
列出 /boot 目录中可用的 Linux 内核。
执行以下命令为 GRUB 设置默认内核。
删除旧的 Linux 内核
默认情况下,Linux 内核始终由 Yum 包管理器单独安装,同时保持旧版本完整以提供后备支持。此行为由两个 Yum 包管理器指令控制。
installonlypkgs -
包管理器永远不会更新以空格分隔的包列表。
installonly_limit -
installonlypkgs 指令中列出的任何单个包可以同时安装的最大版本数。
检查installonly_limit
指令的当前值:
http://www.dzwww.com/synr/sycj/202208/t20220801_10611161.htm
http://www.dzwww.com/synr/sycj/202208/t20220809_10647457.htm
https://www.51cto.com/it/news/2022/0809/33650.html
使用下面命令删除旧版本的 Linux 内核。
可能会注意到,我们并没有更改 dnf.conf 文件中的 installonly_limit
参数的值,而是在命令行中临时只修改参数。重启系统查看是否删掉多余的内核了。
总结
在本文中学习了如何在 CentOS 8 中安全地删除旧的 Linux 内核。
TRANSLATE with x
English
Arabic |
Hebrew |
Polish |
Hindi |
||
Slovak |
||
Czech |
||
Danish |
||
Dutch |
||
Korean |
Thai |
|
French |
Malay |
Urdu |
German |
||
Greek |
Welsh |
|
|
TRANSLATE with
COPY THE URL BELOW
Back
EMBED THE SNIPPET BELOW IN YOUR SITE
Enable collaborative features and customize widget: Bing Webmaster Portal
Back