在RPM和DEB基系统中安装Linux内核4.15

时间:2020-03-21 11:45:31  来源:igfitidea点击:

让我们了解如何在基于RPM的系统(RHEL,CentOS)和基于Deb的系统(Debian,Ubuntu)中安装Linux内核4.15.

首先,我们将看到如何在基于RPM的系统中安装Linux内核4.15.

在基于RPM的系统上安装Linux内核4.15

出于本教程的目的,我使用CentOS 7 64位服务器。
然而,它也可能在其他rpm发行版,如rhel,fedora和科学的Linux等。

官方存储库尚未提供内核4.15版本。
所以,让我们添加Elrepo存储库并从那里安装最新的内核。

以root用户身份或者任何admin权限用户身份登录并导入elrepo存储库密钥。

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

接下来,添加Elrepo:

在CentOS 7/Rhel 7/Scientific Linux 7:

# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

在CentOS 6/Rhel 6/Scientific Linux 6:

# rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm

启用Elrepo最快的镜子:

# yum install yum-plugin-fastestmirror

最后,使用命令安装最新的Linux内核4.15版本:

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

安装完成后,重新启动系统并从GRUB启动菜单中选择新安装的内核。

我们可以使用命令验证系统是否使用最新的内核:

# uname -r
4.15.0-1.el7.elrepo.x86_64

恭喜!系统正在使用最新内核运行。

如果更新内核后存在任何问题,则可以简单地回滚到旧内核,如下所述。

重新启动系统。
通过从引导菜单中选择旧内核来登录系统。

最后,删除新安装的内核:

# yum remove kernel-ml

下载 - 免费电子书:"Linux内核模块编程教程"

在基于DEB的系统上安装Linux内核4.15 LTS

我在Ubuntu 16.04 LTS服务器版上测试了这一点,但它应该在Debian,其他Ubuntu版本及其变体上工作。

从以下链接下载最新内核。

  • 下载Linux内核4.15

对于64位Ubuntu系统:

$wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/linux-headers-4.15.0-041500_4.15.0-041500.201602011154_all.deb
$wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/linux-headers-4.15.0-041500-generic_4.15.0-041500.201602011154_amd64.deb
$wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/linux-image-4.15.0-041500-generic_4.15.0-041500.201602011154_amd64.deb

对于32位Ubuntu系统:

$wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/linux-headers-4.15.0-041500_4.15.0-041500.201602011154_all.deb
$wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/linux-headers-4.15.0-041500-generic_4.15.0-041500.201602011154_i386.deb
$wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/linux-image-4.15.0-041500-generic_4.15.0-041500.201602011154_i386.deb

然后,安装Linux内核4.15 LTS:

$sudo dpkg -i *.deb

使用命令更新GRUB引导加载程序:

$sudo update-grub

对于BURG引导加载程序,请使用此:

$sudo update-burg

重新启动系统并登录新安装的内核。

检查是否已使用命令安装了新内核:

$uname -r
4.15.0-041500-generic

如果更新内核后存在任何问题,则可以回滚到旧内核并删除新内核。

为此,重新启动系统,并通过从引导菜单中选择"Ubuntu"选项的"高级选项"来登录旧内核。

选择旧内核:

然后用命令卸载新内核:

$sudo apt-get remove linux-headers-4.15* linux-image-4.15*

最后,重新启动系统。