- 論壇徽章:
- 0
|
1.去www.kernel.org找個(gè)速度快的鏡像站點(diǎn),下載你所需的內(nèi)核源碼包:linux-version.tar.bz2或.gz
2.解壓到/usr/src/目錄下,或是別什么地方,但那只有你知道。解壓得到包含源碼的目錄/usr/src/linux-version.進(jìn)入該目錄,轉(zhuǎn)到root權(quán)限,進(jìn)行后續(xù)操作。
3.配置內(nèi)核。make config(文本模式),make menucofig(建議使用) 或 make xconfig。常用的一些編譯 選項(xiàng),可以google下。
如果你的內(nèi)核版本和原來(lái)的差別不大,你對(duì)內(nèi)核配置又不想做太大改動(dòng);你也可以把原來(lái)的內(nèi)核配置文件. config文件拷過(guò)來(lái)用,它在對(duì)應(yīng)內(nèi)核源碼的根目錄下。拷過(guò)來(lái)后,(如果之前/usr/src/linux-version內(nèi)核目錄被編譯過(guò),make mrproper,還你干凈的內(nèi)核源碼樹),然后make memuconfig。也可以make oldcofig,沿用原來(lái)的配置;好處是速度快,在遇到新增的選項(xiàng)時(shí),會(huì)自動(dòng)停下來(lái),等待你輸入。(這招很好用哦~)
4.make (相當(dāng)于先后執(zhí)行:make bzlmage,make modules)
5.make modules_install
6.mkinitrd /boot/linux-version.img version
7.cp arch/i386/boot/bzImage /boot/vmlinuz-version
注:別錯(cuò)把/usr/src/linux-version/vmlinuz拷過(guò)去了,不然啟動(dòng)新內(nèi)核時(shí)會(huì)報(bào)錯(cuò):
Error13:Invalid or unsupported executable format.
8.cp /usr/src/linux-version/System.map /boot/System.map-version
9.照這原來(lái)的啟動(dòng)項(xiàng),修改grub的啟動(dòng)文件/boot/grub/menu.lst (或grub.conf什么的)。
10.重啟:shutdown -r now
本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u3/102399/showart_2015714.html |
|