在CentOS Minimal上編譯內核的步驟如下:
更新系統:
sudo yum update -y
安裝必要的工具和依賴:
sudo yum groupinstall "Development Tools" -y
sudo yum install kernel-devel kernel-headers elfutils-libelf-devel ncurses-devel bison flex libaio-devel
下載內核源碼: 你可以從kernel.org下載最新的穩定版內核源碼,或者使用CentOS提供的鏡像站點。
wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.0.tar.xz
tar -xf linux-5.15.0.tar.xz
cd linux-5.15.0
配置內核:
使用make menuconfig進行圖形化配置,或者使用make defconfig生成默認配置。
make menuconfig # 圖形化配置
# 或者
make defconfig # 默認配置
編譯內核:
make -j$(nproc) # 使用所有CPU核心進行編譯
sudo make modules_install install # 安裝內核和模塊
更新GRUB:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
重啟系統:
sudo reboot
檢查新內核版本:
uname -r
查看啟動日志:
在系統啟動過程中,你可以查看GRUB菜單,選擇新編譯的內核啟動,然后查看dmesg輸出以確認內核已成功啟動。
通過以上步驟,你應該能夠在CentOS Minimal上成功編譯并安裝自定義內核。