最近使用docker的時候,遇到了內核版本不對的問題,發現需要使用內核6才能正常使用。下面介紹一下如何安裝內核6。
# 安裝依賴 yum install -y \ gcc \ make \ rpm-build \ redhat-rpm-config \ yum-utils # 下載內核源碼 cd /usr/src/ wget https://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.tar.gz tar zxvf linux-2.6.32.tar.gz # 配置內核選項 cd linux-2.6.32/ cp /boot/config-$(uname -r) .config make oldconfig # 編譯內核 make && make modules_install make install # 修改啟動順序,使其生效 sed -i 's/default=1/default=0/g' /boot/grub/grub.conf sed -i 's/timeout=5/timeout=1/g' /boot/grub/grub.conf # 重啟 reboot
安裝完成后,重新登錄系統,使用命令 uname -r,可以看到內核版本為6.x.x。此時使用docker就不會遇到內核不兼容的問題了。