如何升级内核版本

http://www.centoscn.com/CentOS/Intermediate/2015/0420/5222.html
### 如何在CentOS上升级内核版本 #### 更新和升级系统软件包 为了确保系统的稳定性和兼容性,在执行任何主要组件如内核的更新之前,应该先进行全面的操作系统及其已安装应用程序的更新。这可以通过运行`yum update`命令来完成[^1]。 ```bash sudo yum update -y ``` #### 查看当前使用的内核版本 了解现有的Linux内核版本有助于确认之后的新旧版本差异以及验证新内核是否成功启动。可以利用`uname -r`查看正在运行的内核版本号。 ```bash uname -r ``` #### 添加ELRepo仓库 由于官方源中的内核可能不是最新的长期支持版(LTS),因此推荐通过第三方存储库获取较新的内核版本。对于希望获得最新稳定版内核的用户来说,ELRepo是一个不错的选择。按照下面的方式加入该附加资源库: ```bash rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm ``` 上述链接适用于CentOS 7;如果是其他版本,则需调整URL以匹配相应的发行代号。 #### 安装新版内核 一旦ELRepo被正确配置好以后,就可以从中选取想要安装的具体内核类型并实施安装过程了。这里展示的是安装主线系列(mainline)内核的例子: ```bash yum --enablerepo=elrepo-kernel install kernel-ml -y ``` 如果偏好于安装长期支持(lt)分支或其他变种,请相应更改`kernel-ml`参数为`kernel-lt`等选项。 #### 配置GRUB引导加载程序 当有多个不同版本的内核共存时,默认情况下可能会继续沿用之前的那个作为默认启动项。为了让机器重启后能够自动选用刚安好的新内核,需要编辑GRUB设置文件使其指向最高优先级的位置。通常只需简单修改如下所示的一行即可实现目的: ```bash grub2-set-default 0 grub2-mkconfig -o /boot/grub2/grub.cfg ``` 这里的索引值代表菜单列表里的位置编号,“0”意味着最上方即最近一次编译/安装的那个会被设成首选项。 #### 移除老旧不再需要的内核映像 随着不断迭代更新,硬盘空间里会累积保存多份历史遗留下来的内核副本。出于节省磁盘容量考虑或是为了避免潜在冲突风险,建议定期清理掉那些确实无用的老化镜像。操作方法如下: ```bash package-cleanup --oldkernels --count=2 ``` 此指令保留两个最近期之外的所有先前版本都将被删除。当然也可以根据实际情况灵活设定数量限制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值