Linux【1】-启动管理-8-4-CentOS7清理老旧内核(boot)
CentOS7如果是一步步内核升级上来的将会面临一个问题(一般安装了图形化界面的系统常见),由于内核增多/boot/的容量减少,导致启动变慢。这时就需要清理老旧内核,释放/boot/空间。
使用uname -r查看内核版本
[root@xuexi ~]# uname -r
3.10.0-957.12.1.el7.x86_64
接着使用rpm -q kernel查看系统内所有的内核
[root@xuexi ~]# rpm -q kernel
kernel-3.10.0-957.1.3.el7.x86_64
kernel-3.10.0-957.5.1.el7.x86_64
kernel-3.10.0-957.10.1.el7.x86_64
kernel-3.10.0-957.12.1.el7.x86_64
相互对照,将老旧内核使用yum remove命令删除
[root@xuexi ~]# yum remove kernel-3.10.0-957.1.3.el7.x86_64 kernel-3.10.0-957.5.1.el7.x86_64 kernel-3.10.0-957.10.1.el7.x86_64
最后重启即可。
二、拒绝更新内核
RedHat/CentOS/Fedora使用 yum update 更新时,默认会升级内核 。但有些服务器硬件(特别是组装的机器)在升级内核后,新的内核可能会认不出某些硬件,要重新安装驱动,很麻烦。所以在生产环境中不要轻易升级系统内核,除非你确定升级内核后不会出现麻烦的问题。
先做一些系统信息查询操作:
查看系统版本
cat /etc/redhat-release
查询到结果:
CentOS Linux release 7.5.1804 (Core)
查看内核版本
uname -a
查询到结果:
Linux 3.10.0-327.el7.x86_64 【内核版本】 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
不更新内核 centos yum 软件升级方法
yum --exclude=kernel* update
编辑yum配置文件/etc/yum.conf,在[main]字段中添加以下内容
#禁止更新内核
exclude=kernel*
# 禁止更新系统
exclude=centos-release*
参考资料
这里是一个广告位,,感兴趣的都可以发邮件聊聊:tiehan@sina.cn
个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn
个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn