1. 程式人生 > 其它 >CentOS系統核心升級攻略

CentOS系統核心升級攻略

技術標籤:centos7centoskernel

為什麼要升級核心?

Docker 在CentOS系統中需要安裝在 CentOS 7 64 位的平臺,並且核心版本不低於 3.10;CentOS 7.× 滿足要求的最低核心版本要求,但由於 CentOS 7預設核心版本比較低,部分功能(如 overlay2 儲存層驅動)無法使用,並且部分功能可能不太穩定。所以建議大家升級到最新的穩定核心版本。

線上升級

1. 檢視當前核心版本

$  uname -sr
Linux 3.10.0-693.2.2.el7.x86_64

2. 更新核心

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

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

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

執行結果
image

3.安裝核心

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

4. 設定預設啟動項

使 GRUB_DEFAULT=0

 vim /etc/default/grub

5. 重新生成grub配置檔案

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

6. 重啟並檢視核心版本

reboot

檢視核心版本:

$  uname -sr
Linux 5.4.6-1.el7.elrepo.x86_64

升級完成

離線升級

1. 獲取核心rpm包,拷貝到需要升級的伺服器,並安裝

rpm包地址: https://rainbond-pkg.oss-cn-shanghai.aliyuncs.com/offline/yum/kernel-ml-5.8.3-1.el7.elrepo.x86_64.rpm 7

rpm -ivh kernel-ml-5.8.3-1.el7.elrepo.x86_64.rpm

2. 設定預設啟動項

使 GRUB_DEFAULT=0

vim /etc/default/grub

3. 重新生成grub配置檔案

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

4. 重啟並檢視核心版本

reboot

檢視核心版本:

$  uname -sr

Linux 5.8.3-1.el7.elrepo.x86_64

升級完成

CentOS7.5-1804系統核心升級

這個版本系統這樣才能生效

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm 2
yum --disablerepo="*" --enablerepo=“elrepo-kernel” list available
yum --enablerepo=elrepo-kernel install kernel-ml -y

grub2-set-default 0
grub2-mkconfig -o /etc/grub2.cfg

reboot