走向Linux系統(tǒng)高手之路 解析內(nèi)核編譯 |
發(fā)布時間: 2012/8/26 18:25:09 |
下載源代碼
Linux內(nèi)核總是不斷發(fā)展的,最新的內(nèi)核Kernel2.6.0對USB2.0予以正式的支持,以及內(nèi)核模塊文件后綴最顯著的一個變化由*.o到*.ko等等,我們可以從www.kernel.org下載到tarball的源代碼包。 前期準(zhǔn)備 大家都知道的要先升級“module-init-tools“軟件包,否則的話,等你安裝內(nèi)核模塊文件的時候,系統(tǒng)會提示你:Warning: you may need to install module-init-tools See http://www.codemonkey.org.uk/post-h...4.21-23.src.rpm。 進入下載目錄下并安裝:
因為是在RedHat9.0的平臺,RedHat的用戶可能還會遇到一些麻煩,我會慢慢說的,除了要以上的升級之外,還有個文件(/etc/rc.d/rc.sysinit)可能有缺陷,因為/proc/ksyms文件在新內(nèi)核(Kernel2.6.0)中已經(jīng)沒有了,打開文件命令如下:
也就是把“&& [ -f /proc/ksyms ]”去掉,保存文件(操作之前最好做備份以免刪錯,這個文件是系統(tǒng)初始腳本,重要的很),這樣子內(nèi)核才能加載模塊,當(dāng)然能啟動iptable防火墻了,否則防火墻在新內(nèi)核中啟動時紅色的“failed“非常醒目。(請在新內(nèi)核中核查/proc/sys/kernel/modprobe中的內(nèi)容是不是: /sbin/modprobe,也可手工注入指令:#echo "/sbin/modprobe" > /proc/sys/kernel/modprobe)。下面開始構(gòu)造新內(nèi)核。 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |