2008年11月9日 星期日

Fedora Kernal 編譯流程

以root登入後進入終端機模式:

1.先將OS準備好development環境:
yum groupinstall "Development Tools" "Development Libraries" "Legacy Software Development"

2.檢查一下目前的kernle版本
uname -r

3.至 http://www.kernel.org/ 請找相同版號的最新小版, 也請下載完整版的.tar.bz2

4.解壓縮kernel套件:
tar jxvf linux-*.tar.bz2 -C /usr/src/

5.至kernel原始碼的目錄中:
cd /usr/src/linux-???

6.先清除預設之環境設定值:
make mrproper

7.開始設定kernel相關參數(設定):
請依實際硬體的狀況, 只選取該硬體有的設備即可,其餘的一律關閉設定!
make menuconfig

8.開始編譯核心:
make oldconfig
make all
make modules
make modules_install
make install

9.增加開機新kernl的選單:
vi /etc/grub.conf
檢視在 hiddenmenu 這行之後是否有插入新的kernl設定值:
title Fedora (版號-new)
root (hd0,0)
kernel /boot/vmlinuz-new ro root=LABEL=/
initrd /boot/initrd-new.img

10.重新關機, 在開機選單中, 請選新kernel開機, 查看一下開機是否正常!

沒有留言:

張貼留言