亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 916 | 回復(fù): 0
打印 上一主題 下一主題

linux 內(nèi)核編輯實(shí)錄 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-06-04 17:37 |只看該作者 |倒序?yàn)g覽

                linux 內(nèi)核編輯實(shí)錄
轉(zhuǎn)載 作者iamshiyu(七夕銀河)
真是頗費(fèi)周章,不過經(jīng)過這次內(nèi)核升級,我對于linux的認(rèn)識又深入了一層,高興。
數(shù)次升級失敗后(大于5次),本來我都沒有勇氣再升級了,但是每當(dāng)看到高手們介紹iptables擴(kuò)展模塊的強(qiáng)大
功能,還是令我怦然心動,而且linux的使用者如果不會內(nèi)核升級,就無法進(jìn)入新的階段,于是決定:屢敗屢
戰(zhàn),再來一次!
注:凡是輸入命令的地方我前面都會加上##,和腳本注釋的#加以區(qū)別
首先從http://www.kernel.org/pub/linux/kernel/v2.6/上下載最新的內(nèi)核,
這次我下載的是linux-2.6.18.tar.gz   
把這個文件放在/root/目錄下
##tar zxvf linux-2.6.18.tar.gz   
生成一個目錄linux-2.6.18
##cd linux-2.6.18
##make mrproper
這個命令的作用是清理以前編譯內(nèi)核的痕跡,其實(shí)如果是新解壓的,不用這個命令應(yīng)該也可以。你可以對比
看一下make menuconfig的前后,編譯完成的前后目錄中文件的變化。
我當(dāng)前運(yùn)行的是redhat as4 update1,內(nèi)核版本是2.6.9-11.EL,我對自己的硬件配置并不是特別清楚,所以還是
保留原有配置的好,我想要的只是讓我的內(nèi)核能支持新的netfilter模塊功能而已。(查看當(dāng)前內(nèi)核版本可以用
這個命令uname -a )所以
##ls -al /boot
能夠看到下面有個文件,類似config-2.6.9-11.EL,這就是現(xiàn)在的內(nèi)核對應(yīng)的.config文件了,把它考到新內(nèi)核
所在的目錄下
##cp /boot/config-2.6.9-11.EL /root/linux-2.6.18/.config
如果這個目錄下已經(jīng)有.config這個文件了……當(dāng)然覆蓋掉了。然后開始編譯
##make menuconfig
make menuconfig 需要安裝libcurses5-dev支持,如果是redhat比較新的版本比如as4或者fc4,可能是需要ncurses-5.4- 13.i386.rpm和ncurses-devel-5.4-13.i386.rpm這兩個文件,請先確認(rèn)你已經(jīng)裝上了這兩個軟件包……
(本來以為不需要說明的,但是看來問的不少,為什么新手們不選擇完全安裝呢,起碼能省我很多事情)
……
進(jìn)去以后,選擇菜單很靠下的選項"Load an Alternate Configuration File"
然后select,會問你是否要提取.config,當(dāng)然了。
然后你的基本配置信息就已經(jīng)被保存了,如果沒有什么不滿意的地方,不用改動了,除非你很清楚你到底改
了什么(比如我修改了Networking  ---> 的部分,增加了很多模塊;改了電源管理中的一部分,因?yàn)閺那暗膬?nèi)
核會導(dǎo)致reboot命令不能重啟,所有程序關(guān)掉后會卡;改了文件系統(tǒng)中的對ntfs系統(tǒng)的寫支持;processor里
面也改了,把原來的Pentium-III/Celeron(Coppermine)/Pentium-III Xeon改成Pentium-4/Celeron(P4-
based)/Pentium-4 M/Xeon,本來我的celeron就是2.1g的么,為什么要工作在奔三的狀態(tài)下呢,浪費(fèi)),配置完
成后,選擇exit退出,會問你是否保存,當(dāng)然保存了。這時候就生成了新的.config文件了,可以開始編譯內(nèi)核
了。!
##make
這個時候如果沒有問題,就會開始進(jìn)行編譯了。我感覺,linux下所有的軟件(所謂的源文件啦,那種安裝包
的比如rpm等等不算)其實(shí)都是需要你自己重新配置一遍(編譯,或者叫make)以適應(yīng)你自己的系統(tǒng),從某
種程度上來說,是你自己為自己的硬件打造了一套系統(tǒng)(雖然大部分的程序都不是你寫的而是linus和其他的
linux軟件開發(fā)者),是不是很神往?說這么多費(fèi)話,當(dāng)然,實(shí)際上這個編譯的過程相當(dāng)?shù)拈L,你可以在午
飯前輸入make命令,等到吃完午飯回來看他好沒好,如果你想要檢驗(yàn)自己的水平,也可以通過仔細(xì)閱讀目錄
中的README文件來讓自己對linux有個更深刻的認(rèn)識。
make完成后,就要把模塊都安裝進(jìn)系統(tǒng)去了!
##make modules_install  
這個時間也挺長,但不如上面那個。新的模塊都會放在/lib/modules目錄下對應(yīng)的內(nèi)核版本目錄中,以后如果
你使用這個新編譯的內(nèi)核引導(dǎo)系統(tǒng),則這個系統(tǒng)所使用的內(nèi)核模塊都在對應(yīng)這個內(nèi)核版本的目錄中,包括你
的驅(qū)動程序啊什么的。
哦?模塊安裝完了?ok,你想不想開始使用這個內(nèi)核呢?不想的話,先放這兒好了,以后慢慢來。
如果想要立刻就用,就輸入
##make install  
這個時候會把你新編譯的內(nèi)核復(fù)制到/boot目錄下(這個目錄可是專門存放內(nèi)核鏡像和相關(guān)文件的地方,所以
安裝系統(tǒng)的時候最好把這個目錄單獨(dú)劃分為一個分區(qū),不要讓其他程序占用這個分區(qū)的空間……至少redhat  
as4是這樣的),同時還會修改你的grub.conf文件,使得引導(dǎo)菜單會多出一個選項,grub.conf我就不多講了。
所有的命令都順利完成了?
##reboot
重啟后你會發(fā)現(xiàn)啟動菜單中(或者說grub引導(dǎo)界面中)多了一個選項,我的就是linux-2.6.18這個選項了,選
擇這個選項,你就開始進(jìn)入新的內(nèi)核系統(tǒng)了。
shit,為什么啟動信息報告我的網(wǎng)卡沒有啟動?錯誤的irq?不同的mac地址?什么嘛?
這時候,你的驅(qū)動程序其實(shí)都在,但是系統(tǒng)會從/etc/modprob.conf里面讀取系統(tǒng)的配置
我發(fā)現(xiàn)在里面有這樣兩行
options via-rhine  irq=5
alias eth1 via-rhine
原來是它們在作怪,注釋掉,重新啟動,哈哈,一切都好了(在此多謝72891.cn上的高手指導(dǎo))!
現(xiàn)在看看
##uname -a
Linux linuxtest.xxx.xxx.cn 2.6.18 #1 Thu Nov 23 15:34:29 CST 2006 i686 i686 i386 GNU/Linux
hiahiahiahia,成功了!
祝大家好運(yùn)!

感覺咱們網(wǎng)盟新手多,這種需求可能也多些,就不發(fā)在CU那樣的高手論壇上現(xiàn)眼了,還是發(fā)在網(wǎng)盟吧,希望大家用得到!
作者iamshiyu(七夕銀河)2006-11-28于網(wǎng)盟bbs.bitscn.com

忘了說,以后這個版本的很多東西就都保存在/root/linux-2.6.18里面了,所以不要刪除這個目錄,除非你確信你要刪除掉這個內(nèi)核……
               
               

本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u2/70848/showart_726138.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP