以2.6.8版本為例:
2、下載下傳核心源代碼apt-get install kernel-source-2.6.8,在/usr/src下得到kernel-source-2.6.8.tar.bz2檔案,用tar xfj指令展開;
3、下載下傳需要的patch,比如休眠功能的patch是kernel-patch-suspend2,注意目前在experimental裡才有,是以要在/etc/apt/sources.list裡加上必要的源;
4、執行以下操作,如果目前語言是中文,執行前最好zhcon進入中文環境:
#cd /usr/src/kernel-source-2.6.8
#cp /boot/config* .
#make-kpkg clean
#make-kpkg --append_to_version -2 --added_patches suspend2 --config menuconfig
#make-kpkg --append_to_version -2 --initrd kernel_image
#cd ..
#dpkg -i kernel-image-2.6.8-2.i386.deb
注意在menuconfig的時候先載入原來的配置檔案,即上面第二行複制過來的/usr/source/config-xxx檔案,然後在這個配置上進行修改;另外,我如果不加--initrd參數,則新核心無法啟動。
5、重新開機電腦用新核心啟動。
Update(2005/12/23)
不加--initrd參數可以啟動了,關鍵是在menuconfig的時候要把ext2,ext3等檔案類型加入核心,同時要把對ide裝置的支援直接加入核心,我以前隻注意了前者。