編譯內(nèi)核的步驟
第一步:在任何一個(gè)子目錄下 untar 解開新的內(nèi)核源程序。
tar xvfz linux-x.x.xx
第二步:rm /usr/src/linux
這通常是一個(gè)符號連接。
第三步:在 /usr/src/ 下建立一個(gè)符號連接到你的新內(nèi)核目錄。
ln -s xxx/yyy/xxx/linux.x.x.xx /usr/src/linux
第四步:將當(dāng)前目錄變成 /usr/src/linux
cd /usr/src/linux
第五步:變成超級用戶
su
第六步:配置內(nèi)核
如果你在 X window 下并且希望有圖形界面,你就說:
make xconfig
如果你不在 X Window 下或不想使用圖形界面,你就說:
make config
逐個(gè)回答完問題后稍等片刻,等提示符出現(xiàn)或圖形界面消失,
系統(tǒng)就配置好了。
第七步:生成新內(nèi)核,你說:
make dep ; make clean
make zImage
注意大小寫一定要搞對!
第八步:如果你用了模塊,你還需要生成和安裝模塊
make modules
make modules-install
第九步:察看你的 /etc/lilo.conf 看用的是那個(gè)目錄的那個(gè)文件作為
image。例如:image = /boot/vmlinuz
將 /usr/src/linux/System.map 復(fù)制到 /boot 目錄中,
將 /usr/src/linux/arch/i386/boot/zImage 復(fù)制到 /boot 目錄
中并改名為 vmlinuz
第十步:安裝新內(nèi)核并重新起動。
lilo
shutdown -r now
警告:你應(yīng)該有備用的起動手段,不然新內(nèi)核起動不了你哭都沒眼淚! :-)
編譯一次在我的 120 MHz 奔騰 32 MB 主存的機(jī)器上要 20 分鐘。
更詳細(xì)的情況請看有關(guān) initrd, lilo 的有關(guān)資料。
祝大家好運(yùn)氣!
評論