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

时间:2020-03-21 11:46:04  来源:igfitidea点击:

在本教程中,让我们了解如何在基于RPM和基于Deb系统中安装Linux内核4.14 LTS。
下面提供的步骤在CentOS 7和Ubuntu 17.04系统中进行了测试,但它将在其他基于yum的基于yum和基于的系统上工作。

在CentOS中安装Linux内核4.14 LTS

在CentOS 7 64位最小版本中测试以下步骤。
然而,它也可能在其他rpm发行版,如rhel,fedora和科学的Linux等。

官方存储库中没有最新内核。
因此,我们需要添加elrepo存储库以安装此最新内核。

应以root用户身份运行以下步骤。

首先,添加Elrepo GPG键,如下所示:

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

然后,使用命令在CentOS 7/Rhel 7/Scientific Linux 7中添加Elrepo:

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

要为CentOS 6/Rhel 6/Scientific Linux 6安装Elrepo:

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

通过安装以下包启用Elrepo最快的镜像:

yum install yum-plugin-fastestmirror

我们已经添加了Elrepo。
现在,是时候安装Linux内核4.14了。

刚刚,如果要查看当前安装的内核版本,请运行以下命令:

uname -r

示例输出:

3.10.0-514.16.1.el7.x86_64

与我们在上面的输出中一样,我的CentOS 7测试盒使用Linux内核3.10.0-514.16.1.el7.x86_64运行。

接下来,使用命令启用Elrepo并安装Linux内核4.14版本:

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

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

登录系统后,我们可以验证新安装的内核版本,如下所示。

uname -r

示例输出将是:

4.14.0-1.el7.elrepo.x86_64

恭喜!我们已成功更新Linux内核。
现在,系统由最近稳定的Linux内核4.14版提供供电。

如果安装新的Linux内核后遇到了任何问题?
没问题,重新启动系统。
通过从引导菜单中选择先前安装了先前安装的内核来登录系统。

然后,使用命令删除新安装的内核:

yum remove kernel-ml

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

在Ubuntu 17.04中安装Linux内核4.14 LTS

在Ubuntu 17.04服务器中测试以下步骤。
但是,本教程应与其他Ubuntu版本(旧版本和较新版本)一起工作,以及Debian,Linux Mint。

要查看当前安装的内核,请运行:

uname -r

示例输出:

4.13.0-041300-generic

如我们所见,我的Ubuntu 17.04系统正在使用4.13.0-041300通用内核版本。

现在,我们将安装Linux内核4.14.
我们可以从以下链接下载最新内核。

  • 下载Linux内核4.14

对于64位Ubuntu系统:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400_4.14.0-041400.201611122031_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400-generic_4.14.0-041400.201611122031_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-image-4.14.0-041400-generic_4.14.0-041400.201611122031_amd64.deb

对于32位Ubuntu系统:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400_4.14.0-041400.201611122031_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400-generic_4.14.0-041400.201611122031_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-image-4.14.0-041400-generic_4.14.0-041400.201611122031_i386.deb

接下来,使用命令安装Linux内核4.14 LTS:

sudo dpkg -i *.deb

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

sudo update-grub

示例输出:

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.14.0-041400-generic
Found initrd image: /boot/initrd.img-4.14.0-041400-generic
Found linux image: /boot/vmlinuz-4.13.0-041300-generic
Found initrd image: /boot/initrd.img-4.13.0-041300-generic
Found linux image: /boot/vmlinuz-4.10.0-33-generic
Found initrd image: /boot/initrd.img-4.10.0-33-generic
done

如果我们正在使用BURG引导加载程序,则运行:

sudo update-burg

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

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

uname -r

来自我的Ubuntu系统的示例输出:

4.14.0-041400-generic

如果在升级到最新内核后遇到任何问题,请强制重新启动系统,并通过从引导菜单中选择"Ubuntu"选项的"高级选项"来登录旧内核。

选择没有任何问题的旧内核。

然后用命令卸载新内核:

sudo apt-get remove linux-headers-4.14* linux-image-4.14*

最后,再次重新启动系统以登录旧内核。