概述:为了使CentOS 6.5支持新特性、新功能,处理旧版内核的Bug,通常需要升级内核。本文介绍了稳定版内核的升级和最新本内核升级的方法。
1、查看内核版本
uname -r
2、检查elrepo-kernel是否安装
如果命令提示错误,安装epel之后即可
yum --enablerepo=elrepo-kernel -y install kernel-ml-headers
3、升级CenterOS内核
可参考http://elrepo.org/tiki/tiki-index.php
(1)导入public key
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
如果报错
需要更新nss
yum -y update nss
(2)安装epel
yum install https://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
(3)安装kernel-lt
查看可用内核版本
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
安装长期稳定版
yum --enablerepo=elrepo-kernel install kernel-lt -y
#或安装kernel-ml(ml=mainline)
yum --enablerepo=elrepo-kernel install kernel-ml -y
或一键安装最新内核,升级时间会比较长
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
(4)修改Grub引导顺序
vi /etc/grub.conf
修改默认值
default=0 #修改引导顺序
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (4.18.20-1.el6.elrepo.x86_64)
root (hd0,0)
kernel /vmlinuz-4.18.20-1.el6.elrepo.x86_64 ro root=UUID=cdc9978e-bfcd-491c-a174-29272ede9127 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
initrd /initramfs-4.18.20-1.el6.elrepo.x86_64.img
...
(4)重启
参考链接:
https://www.cnblogs.com/zzugyl/p/10277012.html
https://www.cnblogs.com/yunweis/p/8134552.html
https://centos.pkgs.org/6/centos-updates-x86_64/glibc-2.12-1.212.el6_10.3.i686.rpm.html