升级内核操作:
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
|