CentOS系統核心升級攻略
阿新 • • 發佈:2020-12-14
為什麼要升級核心?
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
執行結果
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