新內核發布後,便下載過來編譯安裝(本站提供下載),在編譯安裝內核前先確定是否有現運行內核的啟動盤,若沒有就立即制作一個,方法:
格式化軟盤(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 就可以使用新內核了.^