新內核發布後,便下載過來編譯安裝(本站提供下載),在編譯安裝內核前先確定是否有現運行內核的啟動盤,若沒有就立即制作一個,方法: 格式化軟盤(root 權限): #fdformat /dev/fd0H1440 然後加載文件系統: #mkfs -t ext2 /dev/fd0 制作成啟動盤: 獲得版本號: #uname -r 得到 2.X.X-X 的版本號 創建啟動盤: #mkbootdisk --device /dev/fd0 2.X.X-X 先試試啟動盤能否啟動系統,可以的話就可以開始編譯內核了. --------------------------------------------------- 1.下載內核軟件包到 /usr/local/src 2.解壓軟件包 #tar -zvxf Linux-2.4.4.tar.gz 3.把解壓後的目錄更名並放到 /usr/src 下 #mv linux /usr/src/linux-2.4.4 4.進入 /usr/src/linux-2.4.4 #cd /usr/src/linux-2.4.4 5.運行 make mrproper #make mrproper 6.修改 Makefile #pico Makefile 找到 #eXPort INSTALL_PATH=/boot 這行,並把 # 號刪除,存檔退出編輯 7.配置內核 #make config 選擇正確的項目,不常用的功能盡量用 m 即作為模塊加入內核,不確定的功能就按回車,采用默認值 8.配置完內核後,運行 make dep 找出每個源文件的依賴性,並把它引入各個 Makefile 中 #make dep 9.運行 make clean 清除舊的目標文件,並強制重建全新內核 #make clean 10.運行 make bzImage 編譯並建立內核本身 #make bzImage 這個過程比較長,如果在這個過程出現任何錯誤,最好從步驟 7 重新來過 11.安裝模塊 #make modules #make modules_install 12.將在 /usr/src/linux-2.4.4/arch/i386/boot/ 內生成的 bzImage 重命名放入 /boot #cp /usr/src/linux-2.4.4/arch/i386/boot/bzImage /boot/linux-2.4.4 13.配置 /etc/lilo.conf 以便可啟動新內核 #pico /etc/lilo.conf 修改後的 lilo.conf: boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=50 message=/boot/message linear default=newlinux image=/boot/linux-2.4.4 label=newlinux root=/dev/hda1 read-only image=/boot/vmlinuz-2.2.17-14 label=linux root=/dev/hda1 read-only 14.啟動 lilo #/sbin/lilo 15.重啟系統 reboot,選擇 newlinux 就可以使用新內核了.^o^