删除CentOS更新后的旧内核

在CentOS更新后,并不会自动删除旧内核。所以在启动选项中会有多个内核选项,可以手动使用以下命令删除多余的内核:

1.查看系统当前内核版本:

# uname -a

2.查看系统中全部的内核RPM包:

# rpm -qa | grep kernel

kernel-3.10.0-514.16.1.el7.x86_64
kernel-3.10.0-514.26.2.el7.x86_64
kernel-3.10.0-514.21.2.el7.x86_64
kernel-3.10.0-514.el7.x86_64
kernel-headers-3.10.0-514.26.2.el7.x86_64

3.删除旧内核的RPM包

yum remove kernel-3.10.0-514.21.2.el7.x86_64

4.重启系统

# reboot


CentOS 7 系统上更新内核有多种方法,具体如下: ### 小版本升级 1. 查看当前版本和可升级版本: ```bash yum list kernel ``` 2. 升级内核: ```bash yum update kernel -y ``` 3. 重启系统并检查内核版本: ```bash reboot uname -r ``` ### 大版本升级 1. 载入公钥: ```bash rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org ``` 2. 安装 elrepo: ```bash rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm ``` 3. 载入 elrepo-kernel 元数据: ```bash yum --disablerepo=* --enablerepo=elrepo-kernel repolist ``` 4. 查看可用的 rpm 包: ```bash yum --disablerepo=* --enablerepo=elrepo-kernel list kernel* ``` 5. 安装最新版本的 kernel: ```bash yum --disablerepo=* --enablerepo=elrepo-kernel install kernel-ml.x86_64 -y ``` 6. 删除版本工具包: ```bash yum remove kernel-tools-libs.x86_64 kernel-tools.x86_64 -y ``` 7. 安装新版本工具包: ```bash yum --disablerepo=* --enablerepo=elrepo-kernel install kernel-ml-tools.x86_64 -y ``` 8. 设置默认启动顺序: ```bash grub2-set-default 0 ``` 9. 重启系统并检查内核版本: ```bash reboot uname -r ``` 10. 查看启动顺序: ```bash grub2-editenv list ``` 此外,还可以通过内核编译的方式更新内核,但这种方法相对复杂,需要具备一定的技术能力。通常,CentOS 可以多内核共存,不建议删除版本的内核,安装新版本内核后,通过 grub 选择新版本内核进入系统使用即可 [^2][^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值