Linus Torvalds 宣布最終穩定版本 Linux 內核 4.14 2017 年 11 月 12 日,星期日。此版本是第一個支持的版本 6年接收內核更新、錯誤修復和功能改進六年。以前的 LTS Linux 內核僅支持兩年。此最新版本及時發布,包括新功能、錯誤修復和大量改進。有關詳細信息,請參閱: Linux 內核 4.14 發行說明.

在本教程中,讓我們看看如何在基於 RPM 和基於 DEB 的系統上安裝 Linux Kernel 4.14 LTS。下面給出的說明已經在 CentOS 7 和 Ubuntu 17.04 系統上進行了測試,但應該適用於其他基於 YUM 和 APT 的系統。

在 CentOS 7 上安裝 Linux 內核 4.14 LTS

以下步驟在最低 64 位 CentOS 7 上進行了測試。但是,它可能適用於其他 RPM 發行版,例如 RHEL、Fedora 和 Scientific Linux。

最新的內核在官方存儲庫中不可用。所以你應該添加 EL 回購 用於安裝此最新內核的存儲庫。

應執行以下步驟 用戶。

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

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

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

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.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 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 內核 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 高級選項” 引導菜單選項。

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

安裝 Linux 內核 4.14。

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

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

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

它還具有在 Ubuntu 等系統上升級到最新內核的最簡單方法之一。如果你不喜歡命令行方法,你可以使用 Ubuntu 內核升級實用程序詳情請參閱以下指南。

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

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

  • Linux Kernel Utilities – 為 Debian 和衍生產品編譯和更新最新 Linux 內核的腳本

其他提示: 如果您在升級到 Kernel 4.x 版本後在 Oracle VirtualBox 中遇到錯誤,如下所示,請參考以下鏈接。

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

Kernel driver not installed (rc=-1908)

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

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

想在 openSUSE 上安裝 Linux Kernel 4.14 嗎?請參閱下面的鏈接。

  • 在 openSUSE 上安裝 Linux 內核 4.14

感謝你的到來!

幫助我們幫助您:

  • 訂閱我們的電子郵件時事通訊: 立即註冊
  • OSTechNix 支持: 通過貝寶捐款
  • 下載免費電子書和視頻: TradePub 的 OSTechNix
  • 詢問: 紅迪網 | | Facebook | | 推特 | | 領英 | | RSS訂閱

祝你今天過得愉快! !

CentOS 內核 4.14 LTSLinuxUbuntu