centos7内核升级
好久没有更新了,存了不少草稿,先拿个我常用的升级系统内核记录下。
1.检查已安装的内核
uname -sr
2.在centos7中升级内核
要在 CentOS 7 上启用 ELRepo 仓库,可以打开http://elrepo.org/tiki/tiki-index.php 网站查看命令
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
仓库启用后,使用下面的命令列出可用的内核相关包
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
安装最新的主线稳定内核
yum --enablerepo=elrepo-kernel install kernel-ml
重启机器
reboot
检查最新内核
uname -sr
3.设置grub默认的内核版本
打开并编辑 /etc/default/grub 并设置 GRUB_DEFAULT=0。意思是 GRUB 初始化页面的第一个内核将作为默认内核。
GRUB_TIMEOUT=5 GRUB_DEFAULT=0 GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet" GRUB_DISABLE_RECOVERY="true"
接下来运行下面的命令来重新创建内核配置。
grub2-mkconfig -o /boot/grub2/grub.cfg
重启并验证最新的内核已作为默认内核。
如果安装的内核不在第一位可以用命令以下命令修改,以0开始
grub2-set-default 0
4.删除不需要的内核
查看系统中所有内核
rpm -qa | grep kernel
列如显示
kernel-3.10.0-327.22.2.el7.x86_64 kernel-devel-3.10.0-327.22.2.el7.x86_64
删除命令
yum remove kernel-3.10.0-327.22.2.el7.x86_64
参考:
https://linux.cn/article-8310-1.html
http://mobile.www.cnblogs.com/rgqancy/p/5554814.html
https://www.jianshu.com/p/7e24c07a48e7
https://www.jianshu.com/p/7e8dd016ab4d
最后更新于 2018-12-28 14:55:59 并被添加「 centos」标签,已有 478 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处