在基於 RPM 和 DEB 的系統上安裝 Linux 內核 4.14LTS


Linus Torvalds 宣布最終穩定版本 Linux 內核 4.14 2017 年 11 月 12 日,星期日。將首先支持此版本 6年..獲得 6 年的內核更新、錯誤修復和功能改進。之前的 LTS Linux 內核只支持了兩年。這個最新版本及時發布,包括新功能、錯誤修復和大量改進。有關更多信息,請參閱。 LinuxKernel 4.14 發行說明..

在本教程中,我們將了解如何在基於 RPM 和基於 DEB 的系統上安裝 Linux Kernel 4.14LTS。以下步驟已在 CentOS 7 和 Ubuntu 17.04 系統上進行了測試,但也應適用於其他基於 YUM 和 APT 的系統。

在 CentOS7 上安裝 Linux Kernel 4.14LTS

以下步驟已在 CentOS 764 位及更高版本上進行了測試。但是,它也可以與其他 RPM 發行版一起使用,例如 RHEL、Fedora 和 Scientific Linux。

官方存儲庫中沒有最新的內核。因此,您需要添加 EL 存儲庫 用於安裝此最新內核的存儲庫。

應按以下步驟執行以下步驟 用戶。

首先,添加 ELRepoGPG 密鑰,如下所示:

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

然後使用以下命令將 ELRepo 添加到 CentOS 7 / RHEL 7 / Scientific Linux 7:

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

為 CentOS 6 / RHEL 6 / Scientific Linux 6 安裝 ELRepo。

rpm -Uvh https://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.14LTS

以下步驟已在 Ubuntu 17.04 服務器上進行了測試。但是,本指南應該適用於 Debian、Linux Mint 以及其他 Ubuntu 版本(舊的和新的)。

要檢查當前安裝的內核,請運行以下命令:

uname -r

樣本輸出:

4.13.0-041300-generic

可以看到,Ubuntu 17.04系統正在運行 4.13.0-041300-通用 內核版本。

現在安裝 Linux 內核 4.14..您可以從下面的鏈接下載最新的內核。

  • 下載 Linux 內核 4.14

為了 64 位 Ubuntu系統:

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

為了 32 位 Ubuntu系統:

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

然後使用以下命令安裝 Linux Kernel 4.14LTS:

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 高級選項” 啟動菜單選項。

選擇一個運行良好的舊內核。

安裝 Linux 內核 4.14

然後使用以下命令卸載新內核:

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

最後,重新啟動系統並登錄到舊內核。

還有一種最簡單的方法可以在 Ubuntu 等系統上升級到最新內核。如果您不喜歡命令行方法,可以使用: Ubuntu 內核升級實用程序..有關更多信息,請參閱下面的指南。

  • Ukuu – 在基於 Ubuntu 的系統上安裝和升級 Linux 內核的簡單方法

還要檢查 Linux 內核實用程序 在基於 DEB 的系統上安裝最新的內核版本。

  • Linux Kernel Utility-Scripts,用於為 Debian 及其衍生產品編譯和更新最新的 Linux 內核

附加提示: 如果升級到 Kernel 4.x 版本後,Oracle VirtualBox 出現錯誤,請參見以下鏈接,如下圖所示。

升級內核版本後出現此錯誤。

Kernel driver not installed (rc=-1908)

如果您遇到類似的錯誤,請參考以下指南來解決問題。

  • 在 Ubuntu 上安裝 LinuxKernel 4.x 後出現 VirtualBox 錯誤

想要在 openSUSE 上安裝 Linux 內核 4.14?請參考以下鏈接。

  • 在 openSUSE 上安裝 Linux 內核 4.14

謝謝你的到來!

請幫助我們幫助您:

  • 訂閱電子郵件通訊: 立即註冊
  • OSTechNix 支持: 通過貝寶捐款
  • 下載免費電子書和視頻: Trade Pub OS Tech Nix
  • 詢問: 紅迪網 | Facebook | 推特 | 領英 | RSS訂閱

祝你今天過得愉快! !!

CentOS 內核 4.14LTSLinux Ubuntu