在 Linux 系統中,編譯內核是一個相對復雜的過程,但以下步驟將幫助你完成這個任務:
更新系統包: 確保你的系統包是最新的。
sudo apt update && sudo apt upgrade -y
安裝必要的工具和依賴: 安裝編譯內核所需的工具和庫。
sudo apt install build-essential libncurses-dev bison flex libssl-dev libelf-dev
下載內核源碼: 你可以從 kernel.org 下載最新的內核源碼,或者使用 Git 克隆一個特定的版本。
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
cp /boot/config-$(uname -r) .config
make menuconfig # 使用圖形界面配置(需要安裝 ncurses-bin)
或者直接使用默認配置:make defconfig
編譯內核:
使用 make
命令編譯內核和模塊。
make -j$(nproc) # 使用所有可用的 CPU 核心
編譯模塊: 編譯內核模塊。
make modules -j$(nproc)
sudo make modules_install install
sudo update-grub
sudo reboot
uname -r
通過以上步驟,你應該能夠成功編譯并安裝一個新的 Linux 內核。如果你遇到任何問題,請檢查編譯日志以獲取更多信息。