国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

詳解如何在 CentOS 7 中安裝或升級最新的內核

2024-09-01 13:51:07
字體:
來源:轉載
供稿:網友

雖然有些人使用 Linux 來表示整個操作系統,但要注意的是,嚴格地來說,Linux 只是個內核。另一方面,發行版是一個完整功能的系統,它建立在內核之上,具有各種各樣的應用程序工具和庫。

在正常操作期間,內核負責執行兩個重要任務:

  1. 作為硬件和系統上運行的軟件之間的接口。
  2. 盡可能高效地管理系統資源。

為此,內核通過內置的驅動程序或以后可作為模塊安裝的驅動程序與硬件通信。

例如,當你計算機上運行的程序想要連接到無線網絡時,它會將該請求提交給內核,后者又會使用正確的驅動程序連接到網絡。

隨著新的設備和技術定期出來,如果我們想充分利用它們,保持最新的內核就很重要。此外,更新內核將幫助我們利用新的內核函數,并保護自己免受先前版本中發現的漏洞的攻擊。

準備好了在 CentOS 7 或其衍生產品(如 RHEL 7和 Fedora)上更新內核了么?如果是這樣,請繼續閱讀!

步驟 1:檢查已安裝的內核版本

讓我們安裝了一個發行版,它包含了一個特定版本的內核。為了展示當前系統中已安裝的版本,我們可以:

# uname -sr

下面的圖片展示了在一臺 CentOS 7 服務器上的輸出信息:

centos,7,升級內核,linux,centos內核升級

如果我們現在進入 https://www.kernel.org/,在撰寫本文時,我們看到最新的內核版本是4.10.1(其他版本可以從同一網站獲得)。

還要考慮的一個重要的事情是內核版本的生命周期 - 如果你當前使用的版本接近它的生命周期結束,那么在該日期后將不會提供更多的 bug 修復。關于更多信息,請參閱內核發布頁。

步驟 2:在 CentOS 7 中linux/200912.html">升級內核

大多數現代發行版提供了一種使用yum 等包管理系統和官方支持的倉庫升級內核的方法。

但是,這只會升級內核到倉庫中可用的最新版本 - 而不是在https://www.kernel.org/ 中可用的最新版本。不幸的是,Red Hat 只允許使用前者升級內核。

與 Red Hat 不同,CentOS 允許使用 ELRepo,這是一個第三方倉庫,可以將內核升級到最新版本。

要在 CentOS 7 上啟用 ELRepo 倉庫,請運行:

# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

centos,7,升級內核,linux,centos內核升級

在 CentOS 7 啟用 ELRepo

倉庫啟用后,你可以使用下面的命令列出可用的內核相關包:

# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

centos,7,升級內核,linux,centos內核升級

接下來,安裝最新的主線穩定內核:

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

centos,7,升級內核,linux,centos內核升級

最后,重啟機器并應用最新內核,接著運行下面的命令檢查最新內核版本:

uname -sr

centos,7,升級內核,linux,centos內核升級

步驟 3:設置 GRUB 默認的內核版本

為了讓新安裝的內核成為默認啟動選項,你需要如下修改 GRUB 配置:

打開并編輯 /etc/default/grub 并設置 GRUB_DEFAULT=0。意思是 GRUB 初始化頁面的第一個內核將作為默認內核。

GRUB_TIMEOUT=5GRUB_DEFAULT=0GRUB_DISABLE_SUBMENU=trueGRUB_TERMINAL_OUTPUT="console"GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet"GRUB_DISABLE_RECOVERY="true"

接下來運行下面的命令來重新創建內核配置。

# grub2-mkconfig -o /boot/grub2/grub.cfg

centos,7,升級內核,linux,centos內核升級

重啟并驗證最新的內核已作為默認內核。

centos,7,升級內核,linux,centos內核升級

恭喜你!你已經在 CentOS 7 中升級內核了!

總結

在本文中,我們解釋了如何輕松升級系統上的 Linux 內核。我們還沒講到另外一個方法,因為它涉及從源代碼編譯內核,這可以寫成一本書,并且不推薦在生產系統上這么做。

雖然它是最好的學習體驗之一,并且允許細粒度配置內核,但是你可能會讓你的系統不可用,并且可能必須從頭重新安裝它。

上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 晋中市| 财经| 正安县| 临清市| 平南县| 蒙城县| 彭水| 怀集县| 滦平县| 太湖县| 商丘市| 广饶县| 资源县| 故城县| 五大连池市| 多伦县| 富川| 白玉县| 新昌县| 潞城市| 左贡县| 洛隆县| 黄浦区| 博兴县| 济南市| 银川市| 柳林县| 承德县| 福海县| 双鸭山市| 慈溪市| 吐鲁番市| 加查县| 哈尔滨市| 城市| 东阿县| 建阳市| 阜康市| 嘉义市| 东光县| 府谷县|