gzip -cd linux-2.5.XX.tar.gztar xvf - (XX為新內(nèi)核的版本號(hào))
注:不得用/usr/src/linux
通過(guò)補(bǔ)丁升級(jí)2.5.xx版本 。
gzip -cd ../patch-2.5.xx.gzpatch -p1或bzip2-dc ../patch-2.5.xx.bz2patch -pl或linux/scripts/patch-kernel linux
刪除舊的.o文件及其附屬文件
cd linux
make mrproper
軟件需要
編譯和運(yùn)行2.5.xx內(nèi)核必須要升級(jí)各種軟件包的新版本 。參見(jiàn)./Documentation/change中需要的最低版本 。
編譯內(nèi)核
⑴確定gcc 2.95.3版本以上
⑵ make bzImage (假如用磁盤(pán)啟動(dòng)則插入A盤(pán)再進(jìn)行make bzdisk)
⑶ make modules (若編譯部分modules,則在“make modules_install”后執(zhí)行)
⑷ 保留一份內(nèi)核的備份件
⑸ 啟動(dòng)新內(nèi)核
新內(nèi)核的拷貝 。編譯后的新內(nèi)核在.../linux/arch/i386/boot/bzImage可找到 , 將之拷貝到可啟動(dòng)的位置 。若是軟盤(pán)驅(qū)動(dòng)的 , 將內(nèi)核的bzImage文件拷貝到/dev/fd0形成可啟動(dòng)的軟驅(qū) 。若是硬盤(pán)啟動(dòng) , 則用LILO(/etc/lilo.conf) 。內(nèi)核映象文件經(jīng)常是/vmlinuz、/boot/vmlinuz、/bzImage或/boot/bzImage 。保存新的內(nèi)核映象文件覆蓋舊的 , 然后再運(yùn)行LILO , 就可以啟用新內(nèi)核了 。
重新設(shè)置LILO是運(yùn)行/sbin/lilo的要害 。你可通過(guò)編輯/etc/lilo.conf來(lái)指定舊的內(nèi)核映象(即是/vmlinux.old)的出口以避免新內(nèi)核運(yùn)行出現(xiàn)問(wèn)題 。LILO重設(shè)后 , 所有預(yù)備工作就都做好了 , 然后就是關(guān)閉系統(tǒng) , 重啟計(jì)算機(jī) 。
注:假如需要改變?nèi)笔〉膔oot驅(qū)動(dòng)、video 方式、ramdisk大小等等 , 可在內(nèi)核映象中用“rdev”程序(或LILO的引導(dǎo)選項(xiàng)) 。不必重新編譯內(nèi)核來(lái)改變這些參數(shù) 。
⑹重新啟動(dòng)新內(nèi)核 。
附2
Documentation/Changes文件(部分?jǐn)?shù)據(jù))
軟件需要的最低版本:
Gnu C2.95.3 # gcc --version
Gnu make 3.78# make --version
inutils2.12 # ld -v
util-linux2.10o # fdformat --version
module-init-tools 0.9.9 # depmod -V
e2fsprogs 1.29 # tune2fs
jfsutils 1.0.14# fsck.jfs -V
reiserfsprogs3.6.3 # reiserfsck -V 2>&1grep reiserfsprogs
xfsprogs2.1.0 # xfs_db -V
cmcia-cs 3.1.21# cardmgr -V
quota-tools 3.09 # quota -V
PPP2.4.0# pppd --version
isdn4k-utils 3.1pre1# isdnctrl 2>&1grep version
fs-utils1.0.5 # showmount --version
rocps 2.0.9# ps --version
oprofile 0.5.3# oprofiled --version
內(nèi)核編譯
GCC:2.95.x (x >= 3)
Gnu make:3.78
其他
:2.4.0
……
附3
其他技巧:對(duì)于運(yùn)行的內(nèi)核2.6.x升級(jí)到它的下一個(gè)版本的方法
如做2.6.0-test5的升級(jí) , 其大致步驟為:備份數(shù)據(jù)——獲取2.6.0-test5補(bǔ)丁——應(yīng)用2.6.0-test5補(bǔ)丁 , 修補(bǔ)內(nèi)核——?jiǎng)h除old.o文件及其從屬文件(利用“#make mrproper”)——新內(nèi)核配置——?jiǎng)?chuàng)建新內(nèi)核——內(nèi)核的導(dǎo)入和試用 。
推薦閱讀
- 二 第三章廣域網(wǎng)協(xié)議配置命令
- 在WIN XP和WIN 2K中安裝IPv6協(xié)議
- 一 第三章廣域網(wǎng)協(xié)議配置命令
- 四 第三章廣域網(wǎng)協(xié)議配置命令
- 一 第四章網(wǎng)絡(luò)協(xié)議配置命令
- 三 第三章廣域網(wǎng)協(xié)議配置命令
- 四 第四章網(wǎng)絡(luò)協(xié)議配置命令
- 三 第四章網(wǎng)絡(luò)協(xié)議配置命令
- 電腦沒(méi)網(wǎng)絡(luò)顯示感嘆號(hào)是怎么回事
- 二 第四章網(wǎng)絡(luò)協(xié)議配置命令
