CentOS 7 默认的内核是3.10版本,虽然能够满足基本的应用要求,但随着新的设备和技术定期出来,如果我们想充分利用它们,保持最新的内核就很重要。此外,更新内核将帮助我们利用新的内核函数,并保护自己免受先前版本中发现的漏洞的攻击。下面来告诉你如何升级最新的内核版本:
一、新安装好的CentOS 7往往存在DNS解析的问题,首先设置:
vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 202.106.0.20
二、要在 CentOS 7 上启用 ELRepo 仓库,请运行:
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
三、仓库启用后,你可以使用下面的命令列出可用的内核相关包:
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
四、接下来,安装最新的主线稳定内核:
yum --enablerepo=elrepo-kernel install kernel-ml
五、设置grub默认内核版本
vi /etc/default/grub 并设置 GRUB_DEFAULT=0。意思是 GRUB 初始化页面的第一个内核将作为默认内核。
接下来运行下面的命令来重新创建内核配置。
grub2-mkconfig -o /boot/grub2/grub.cfg
六、重启CentOS 7
reboot
查看内核版本 uname -r