CentOS7升级内核方法

1、查看当前版本内核方法

#uname -a

2、升级准备步骤

先用以下命令更新仓库:

#yum -y update

启用 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

3、升级内核

在yum的elrepo源中有ml和lt两种内核,其中ml(mainline)为最新版本的内核,lt为长期支持的内核。

如果要安装ml内核,使用如下命令:

yum --enablerepo=elrepo-kernel -y install kernel-ml

如果要安装lt内核,使用如下命令:

yum --enablerepo=elrepo-kernel -y install kernel-lt

在此我们安装的是ml内核,如下:

yum --enablerepo=elrepo-kernel install kernel-ml

4、修改grub.conf使内核生效

内核升级完毕后,不会立即生效,还需要我们修改grub.conf文件

编辑 /etc/default/grub 文件

将GRUB_DEFAULT=saved 修改为:GRUB_DEFAULT=0

通过 gurb2-mkconfig 命令创建 grub2 的配置文件,然后重启

#grub2-mkconfig -o /boot/grub2/grub.cfg

#reboot

5、再验证是否是最新的内核

#uname -r

4.15.6-1.el7.elrepo.x86_64

6、删除旧内核(可选)

查看系统全部内核包:

# rpm -qa | grep kernel

kernel-tools-libs-3.10.0-514.26.2.el7.x86_64

kernel-ml-4.15.6-1.el7.elrepo.x86_64

kernel-3.10.0-327.el7.x86_64

kernel-tools-3.10.0-514.26.2.el7.x86_64

kernel-headers-3.10.0-514.26.2.el7.x86_64

kernel-3.10.0-514.26.2.el7.x86_64

用命令删除旧内核:

#yum remove kernel-tools-libs-3.10.0-514.26.2.el7.x86_64 kernel-3.10.0-327.el7.x86_64 kernel-tools-3.10.0-514.26.2.el7.x86_64 kernel-headers-3.10.0-514.26.2.el7.x86_64 kernel-3.10.0-514.26.2.el7.x86_64

你可能感兴趣的:(CentOS7升级内核方法)