溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么在CentOS 7中安裝或升級最新的內(nèi)核

發(fā)布時(shí)間:2022-04-16 17:23:48 來源:億速云 閱讀:258 作者:zzz 欄目:開發(fā)技術(shù)

這篇文章主要介紹了怎么在CentOS 7中安裝或升級最新的內(nèi)核的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇怎么在CentOS 7中安裝或升級最新的內(nèi)核文章都會有所收獲,下面我們一起來看看吧。

在正常操作期間,內(nèi)核負(fù)責(zé)執(zhí)行兩個(gè)重要任務(wù):

  1. 作為硬件和系統(tǒng)上運(yùn)行的軟件之間的接口。

  2. 盡可能高效地管理系統(tǒng)資源。

為此,內(nèi)核通過內(nèi)置的驅(qū)動程序或以后可作為模塊安裝的驅(qū)動程序與硬件通信。

例如,當(dāng)你計(jì)算機(jī)上運(yùn)行的程序想要連接到無線網(wǎng)絡(luò)時(shí),它會將該請求提交給內(nèi)核,后者又會使用正確的驅(qū)動程序連接到網(wǎng)絡(luò)。

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

準(zhǔn)備好了在 centos 7 或其衍生產(chǎn)品(如 rhel 7和 fedora)上更新內(nèi)核了么?如果是這樣,請繼續(xù)閱讀!

步驟 1:檢查已安裝的內(nèi)核版本

讓我們安裝了一個(gè)發(fā)行版,它包含了一個(gè)特定版本的內(nèi)核。為了展示當(dāng)前系統(tǒng)中已安裝的版本,我們可以:

# uname -sr

如果我們現(xiàn)在進(jìn)入 ,在撰寫本文時(shí),我們看到最新的內(nèi)核版本是4.10.1(其他版本可以從同一網(wǎng)站獲得)。

還要考慮的一個(gè)重要的事情是內(nèi)核版本的生命周期 - 如果你當(dāng)前使用的版本接近它的生命周期結(jié)束,那么在該日期后將不會提供更多的 bug 修復(fù)。關(guān)于更多信息,請參閱。

步驟 2:在 centos 7 中升級內(nèi)核

大多數(shù)現(xiàn)代發(fā)行版提供了一種使用和官方支持的倉庫升級內(nèi)核的方法。

但是,這只會升級內(nèi)核到倉庫中可用的最新版本 - 而不是在中可用的最新版本。不幸的是,red hat 只允許使用前者升級內(nèi)核。

與 red hat 不同,centos 允許使用 elrepo,這是一個(gè)第三方倉庫,可以將內(nèi)核升級到最新版本。

要在 centos 7 上啟用 elrepo 倉庫,請運(yùn)行:

# 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 啟用 elrepo

倉庫啟用后,你可以使用下面的命令列出可用的內(nèi)核相關(guān)包:

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

接下來,安裝最新的主線穩(wěn)定內(nèi)核:

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

最后,重啟機(jī)器并應(yīng)用最新內(nèi)核,接著運(yùn)行下面的命令檢查最新內(nèi)核版本:

uname -sr

步驟 3:設(shè)置 grub 默認(rèn)的內(nèi)核版本

為了讓新安裝的內(nèi)核成為默認(rèn)啟動選項(xiàng),你需要如下修改 grub 配置:

打開并編輯 /etc/default/grub 并設(shè)置 grub_default=0。意思是 grub 初始化頁面的第一個(gè)內(nèi)核將作為默認(rèn)內(nèi)核。

grub_timeout=5
grub_default=0
grub_disable_submenu=true
grub_terminal_output="console"
grub_cmdline_linux="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet"
grub_disable_recovery="true"

接下來運(yùn)行下面的命令來重新創(chuàng)建內(nèi)核配置。

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

重啟并驗(yàn)證最新的內(nèi)核已作為默認(rèn)內(nèi)核。

關(guān)于“怎么在CentOS 7中安裝或升級最新的內(nèi)核”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“怎么在CentOS 7中安裝或升級最新的內(nèi)核”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI