运维开发网

在CentOS 7系统上安装Linux Kernel 5.0的方法

运维开发网 https://www.qedev.com 2021-01-13 20:21 出处:云网牛站 作者:刘庆兴
本文介绍在CentOS 7系统上安装Linux Kernel 5.0的方法,使用CentOS 7的用户可以把内核升级到Kernel 5.0,在与系统的兼容性上经测试能顺利运行。Linux 5.0内核新特性请看 Linux Kernel 5.0发布下载,

本文介绍在CentOS 7系统上安装Linux Kernel 5.0的方法,使用CentOS 7的用户可以把内核升级到Kernel 5.0,在与系统的兼容性上经测试能顺利运行。Linux 5.0内核新特性请看Linux Kernel 5.0发布下载,附新功能介绍一文。

 

在CentOS 7上安装Linux Kernel 5.0的方法

最新版本的Kernel可以通过安装它或使用带有预构建软件包的RPM存储库安装在CentOS 7上,在文中,我们将使用ELRepo在CentOS 7系统上安装Linux Kernel 5.0。

ELRepo是Enterprise Linux软件包的RPM存储库,它支持红帽企业Linux(RHEL)及其衍生产品,如Scientific Linux,CentOS通过运行以下命令将ELRepo存储库添加到CentOS 7:

sudo yum -y install https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

添加repo后,导入用于签名包的GPG密钥:

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

这将添加elrepo-kernel通道,它为RHEL和CentOS提供长期(kernel-lt)支持内核和最新的稳定主线内核(kernel-ml),默认情况下不启用此通道,你需要在CentOS 7上安装Kernel 5.0之前显式启用它,运行sudo yum --disablerepo="*" --enablerepo="elrepo-kernel" list available | grep kernel-ml命令:

在CentOS 7系统上安装Linux Kernel 5.0的方法

现在我们已经确认了Linux Kernel 5.0的可用性,我们可以继续安装它,运行sudo yum --enablerepo=elrepo-kernel install kernel-ml命令:

在CentOS 7系统上安装Linux Kernel 5.0的方法

还要安装kernel-ml-devel、kernel-ml-headers、kernel-ml-tools、perf:

sudo yum -y --enablerepo=elrepo-kernel install kernel-ml-{devel,headers,perf}

然后重新启动系统:

sudo reboot

在Grub菜单中选择Kernel 5.0以引导到CentOS 7上新安装的Kernel 5.0:

在CentOS 7系统上安装Linux Kernel 5.0的方法

使用uname命令确认引导的Linux内核:

$ uname -r

5.0.0-1.el7.elrepo.x86_64

 

默认情况下在CentOS 7上设置Kernel 5.0的方法

编辑文件/etc/default/grub并设置GRUB_DEFAULT=0(第二行),如下代码:

GRUB_TIMEOUT=1

GRUB_DEFAULT=0 

GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"

GRUB_DEFAULT=saved

GRUB_DISABLE_SUBMENU=true

GRUB_TERMINAL_OUTPUT="console"

GRUB_CMDLINE_Linux="no_timer_check console=tty0 console=ttyS0,115200n8 net.ifnames=0 biosdevname=0 elevator=noop crashkernel=auto"

GRUB_DISABLE_RECOVERY="true"

重新生成grub配置文件:

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

 

在CentOS 7上卸载Kernel 5.0的方法

你现在在CentOS 7上安装了Linux Kernel 5.0,如果要卸载(删除),请启动到较旧的内核:

在CentOS 7系统上安装Linux Kernel 5.0的方法

确认引导的内核版本:

$ uname -r

3.10.0-957.1.3.el7.x86_64

然后在CentOS 7上卸载Linux Kernel 5.0,运行sudo yum remove kernel-ml kernel-ml-{devel,headers,perf}命令:

在CentOS 7系统上安装Linux Kernel 5.0的方法

至此,已成功在CentOS 7系统上删除掉Linux Kernel 5.0。

 

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号