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