升级内核操作:
|  1
 2
 3
 4
 5
 6
 7
 8
 9
10
 | 配置启动项
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 --enablerepo=elrepo-kernel install kernel-lt -y
    vi /etc/default/grub
添加
    grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
    awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/efi/EFI/centos/grub.cfg
    grub2-set-default "CentOS Linux (5.4.256-1.el7.elrepo.x86_64) 7 (Core)"
    grub2-editenv list
 | 
 
| 1
2
3
4
5
 | [root@k-116-n2 ~]# sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (5.4.256-1.el7.elrepo.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-1160.71.1.el7.x86_64) 7 (Core)
2 : CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
3 : CentOS Linux (0-rescue-b23b1526b15543dc98d07daa7be58a56) 7 (Core)
 | 
 
编辑 /etc/default/grub 文件
设置 GRUB_DEFAULT=0,表示使用上一步的 awk 命令显示的编号为 0 的内核作为默认内核
| 1
2
3
4
5
 | 生成 grub 配置文件并重启
下一步,通过 gurb2-mkconfig 命令创建 grub2 的配置文件,然后重启
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo reboot
 | 
 
验证
通过 uname -r 查看,可以发现已经生效了。
| 1
2
 | [root@k-116-n2 ~]# uname -r
5.4.256-1.el7.elrepo.x86_64
 | 
 
删除旧内核
通过 yum remove 命令
通过 yum-utils 工具
如果安装的内核不多于 3 个,yum-utils 工具不会删除任何一个。只有在安装的内核大于 3 个时,才会自动删除旧内核。
安装
删除
| 1
 | package-cleanup --oldkernels
 |