前幾日,看到kernel 2.4.14出了,昨天有空,便去下了一個來升級。 我現在用的發行版是RH7.2,文件系統用的是ext3,這是RH7.2支持的。 開始安裝: # tar zxvf Linux-2.4.14.tar.gz # mv ./linux /usr/src/linux-2.4.14 # cd /usr/src/ # ln -fs linux-2.4.14 linux # cd linux # make menUConfig 但是,make menuconfig之後發現選項裡沒有ext3,於是上網查資料, 發現需要為內核源碼打上ext3的補丁,於是到處找,總算發現一個站點的 ext3補丁很全,在這裡下載http://www.zip.com.au/~akpm/ext3-2.4-0.9.15-2414.gz 下載完後安裝: # cp ./ext3-2.4-0.9.15-2414.gz /usr/src # cd /usr/src/linux # gunzip < ../ext3-2.4-0.9.15-2414.gz patch -p1 ok了,然後: # make mrproper # make menuconfig 這時候在File systems裡就會出現"Ext3 journalling file system support (EXPERIMENTAL) (NEW)" 選中這項,再選中其下的"JBD (ext3) debugging support"項,如果出錯的話,可提供有用的信息 ok,再配一下其他的選項,存盤,退出,開始編譯。 # make dep # make clean # make modules # make modules_install # make bzImage # cp System.map /boot/System.map-2.4.14 # cp arch/i386/boot/bzImage /boot/bzImage-2.4.14 # cd /boot # ln -fs System.map-2.4.14 System.map 接著把GRUB或者LILO的配置文件改一改就行了,呵呵 注:這裡是用RedHat7.2做例子來說的,應為我的vmware裡裝的是RedHat7.2(我還是比較喜歡Mandrake) 其他的發行版和這裡的做法應該也是一樣的。2.4.15-pre2已經加上了ext3,不想動手的話就等2.4.15出來吧,呵呵