在CentOS系統下獲取Linux內核源碼,可以按照以下步驟進行:
更新系統包
sudo yum update -y
安裝必要的開發工具和依賴
sudo yum groupinstall -y "Development Tools"
sudo yum install -y git wget
添加CentOS內核源碼倉庫 CentOS 8及以上版本使用ELRepo倉庫來提供最新的內核源碼。
sudo yum install -y https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
安裝最新版本的Linux內核
sudo yum --enablerepo=elrepo-kernel install kernel-ml
設置默認啟動內核
編輯GRUB配置文件 /etc/default/grub
,將 GRUB_DEFAULT
設置為 0
或者你想要的內核條目編號。
sudo sed -i 's/GRUB_DEFAULT=.*/GRUB_DEFAULT=0/' /etc/default/grub
更新GRUB配置:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
重啟系統
sudo reboot
如果你需要特定版本的內核源碼,可以手動下載:
訪問Linux內核官方網站 前往 https://www.kernel.org/ 查找并選擇你需要的版本。
下載源碼包
使用 wget
下載:
wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.10.tar.xz
解壓源碼包
tar -xf linux-5.15.10.tar.xz
cd linux-5.15.10
配置內核 可以使用默認配置或者根據需要進行自定義配置:
make menuconfig # 圖形化界面配置
# 或者
make defconfig # 默認配置
編譯內核
make -j$(nproc) # 使用所有CPU核心進行編譯
sudo make modules_install install # 安裝內核和模塊
更新GRUB配置并重啟 同方法一中的步驟5和6。
通過以上步驟,你應該能夠在CentOS系統下成功獲取并安裝Linux內核源碼。