在前面的文章中,我們認識了 Linux Kernel 的功能、模組以及核心與使用者程式的互動。今天,我們要更進一步,談談 如何自訂 Linux Kernel,讓核心更符合你的需求
Linux Kernel 雖然功能強大,但對不同應用場景,可能存在以下需求:
可以從 kernel.org 下載最新版本:
wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz
tar -xvf linux-6.6.tar.xz
cd linux-6.6
Linux Kernel 提供了豐富的配置選項,可以選擇你要啟用或禁用的功能:
make menuconfig
你可以選擇:
make -j$(nproc)
make modules
sudo make modules_install
sudo make install
這會把核心和模組安裝到 /boot,並更新 grub 配置。重啟系統後即可選擇自訂 Kernel 啟動。
自訂 Linux Kernel 可以讓你完全掌控系統核心,無論是為了效能、支援特殊硬體,還是學習研究,都非常有價值。
Linux 的開放原始碼特性,使得每個使用者都可以「打造自己的核心」,這也是它在伺服器、手機、嵌入式系統如此受歡迎的原因