# 以 CentOS 6 升级内核 4.12 为例
# 升级内核可能导致系统不能正常启动
# 第一步:安装准备
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org ;
rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm ;
sed -i 's/^enabled=0/enabled=1/g' /etc/yum.repos.d/elrepo.repo ;
# 第二步:安装内核
yum --enablerepo=elrepo-kernel install kernel-ml -y ;
sed -i 's/default=./default=0/g' /boot/grub/grub.conf ;
# 第三步:重启服务器
reboot
# 第四步:查看新内核,看起来应该象这样: 4.12.5-1.el6.elrepo.x86_64
uname -r
# 恭喜你,你的服务器正在使用新内核了
使用新内核后,可以启用 Google BBR ,优化网络性能;
本人在centos6上用上述方法没有升级成功。从网络上看到别人的升级过程的启示,增加如下操作成功升级内核。操作如下:
vi /etc/grub.conf
修改 default=0 为default=1
保存修改。
reboot
原理:打开grub.conf发现,经过前面内核升级操作后,升级内核已经存在,只是系统启动时没有启用而已,仍启用的老内核。
大爷,我在运行第二条命令“rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm ;”的时候遇到错误。
failed dependencies:
glibc = 2.12 is neede by elrepo-release-6-8.el6.elrepo.noarch
然后我去网上找教程安装glibc 2.15的版本,然后在运行之前的命令,还是同样的报错。
一定是要装2.12的吗? 网上没找到2.12的安装教程,求大爷帮忙