centos7升级内核

升级内核操作:

 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
yum install yum-utils

删除

1
package-cleanup --oldkernels
Licensed under CC BY-NC-SA 4.0
最后更新于 Jan 06, 2025 05:52 UTC
comments powered by Disqus
Built with Hugo
主题 StackJimmy 设计
Caret Up