Centos7 升級核心為最新版本
阿新 • • 發佈:2021-06-28
步驟 1:檢查已安裝的核心版本
linux核心版本可以參考https://www.kernel.org/
步驟 2:在 CentOS 7 中升級核心
大多數現代發行版提供了一種使用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
倉庫啟用後,你可以使用下面的命令列出可用的核心相關包:
# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
接下來,安裝最新的主線穩定核心:
# yum --enablerepo=elrepo-kernel install kernel-ml
最後,重啟機器並應用最新核心,接著執行下面的命令檢查最新核心版本:
步驟 3:設定 GRUB 預設的核心版本
為了讓新安裝的核心成為預設啟動選項,你需要如下修改 GRUB 配置:
開啟並編輯/etc/default/grub並設定
GRUB_DEFAULT=0。意思是 GRUB 初始化頁面的第一個核心將作為預設核心。
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"
接下來執行下面的命令來重新建立核心配置。
# grub2-mkconfig -o /boot/grub2/grub.cfg
重啟並驗證最新的核心已作為預設核心。