在RPM和DEB基系统中安装Linux内核4.15
让我们了解如何在基于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*
最后,重新启动系统。