Linux內(nèi)核配置編譯中文指南_第1頁(yè)
Linux內(nèi)核配置編譯中文指南_第2頁(yè)
Linux內(nèi)核配置編譯中文指南_第3頁(yè)
Linux內(nèi)核配置編譯中文指南_第4頁(yè)
Linux內(nèi)核配置編譯中文指南_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PAGEPAGE27序言近幾年,linux大行其道,令不滿windows藍(lán)屏的使用者躍躍欲試,結(jié)果發(fā)現(xiàn)linux安裝不及windows方便,界面不及windows友好,配置不及windows容易,軟件不及windows豐富,以至淺嘗輒止。其實(shí),Linux有windows無(wú)可比擬的兩個(gè)優(yōu)勢(shì):網(wǎng)絡(luò)應(yīng)用和嵌入式技術(shù),這也正是未來(lái)最有前途的方向。同時(shí)此課題是從理論上設(shè)計(jì)具有嵌入式Linux操作系統(tǒng)器件的重要組成部分。如要涉足這兩個(gè)方面,就必須對(duì)內(nèi)核有深刻理解。當(dāng)然,您可以從源代碼入手,但前提是您擁有程序設(shè)計(jì)和操作系統(tǒng)等多方面專業(yè)知識(shí),否則,就利用現(xiàn)成的Linuxkernel從編譯內(nèi)核開始吧。不幸的是,內(nèi)核編譯方面的資料匱乏。以上兩個(gè)原因使我寫這篇論文成為必要。我可以自信得說(shuō),這是目前最詳盡的內(nèi)核編譯方面的中文資料。值得一提的是,我在搜集翻譯資料的過(guò)程中,獲得了操作系統(tǒng)、程序設(shè)計(jì)、硬件設(shè)備、網(wǎng)絡(luò)通信等各方各面的知識(shí),極大的拓寬了視野,真正學(xué)有所獲。感謝所有為L(zhǎng)inux發(fā)展作出貢獻(xiàn)的人,感謝所有Linux中文網(wǎng)站為促進(jìn)Linux在中國(guó)的發(fā)展作出的不懈努力,他們是我搜集資料的來(lái)源。特別感謝我的指導(dǎo)老師——官伯然教授和高斌博士,正是他們的辛勤指導(dǎo)讓我順利完成畢業(yè)設(shè)計(jì)。備注:#后跟小的選項(xiàng)##后還有更細(xì)選項(xiàng)注意上機(jī)實(shí)踐結(jié)果第一章內(nèi)核編譯的基礎(chǔ)第一節(jié)內(nèi)核簡(jiǎn)介內(nèi)核,是一個(gè)操作系統(tǒng)的核心,它負(fù)責(zé)管理系統(tǒng)的進(jìn)程、內(nèi)存、設(shè)備驅(qū)動(dòng)程序、文件和網(wǎng)絡(luò)系統(tǒng),決定著系統(tǒng)的性能和穩(wěn)定性。就好比dos下的IO.SYS和MSDOS.SYS一體,我們可以把這兩個(gè)文件叫做DOS的核心。Linux也有它的核心,通常在根目錄下,一個(gè)叫vmlinuz的文件。我們用這個(gè)文件來(lái)控制我們的整臺(tái)PC,包括周邊設(shè)備和軟硬磁盤機(jī)、CD-ROM、聲卡等。簡(jiǎn)單地說(shuō),核心就是操作系統(tǒng)本身。沒(méi)有了它,就像一個(gè)無(wú)人住的家,沒(méi)有人去維持這個(gè)家的動(dòng)作。一個(gè)安定的家需要一個(gè)很用心已能當(dāng)機(jī)立斷的主人:一部電腦也需要很有效率已穩(wěn)定的核心,也就是操作系統(tǒng)。因此,核心是整個(gè)系統(tǒng)維持下去的關(guān)鍵。Linux的一個(gè)重要的特點(diǎn)就是其源代碼的公開性,所有的內(nèi)核源程序都可以在/usr/src/linux下找到,大部分應(yīng)用軟件也都是遵循GPL而設(shè)計(jì)的,你都可以獲取相應(yīng)的源程序代碼。任何一個(gè)軟件工程師都可以將自己認(rèn)為優(yōu)秀的代碼加入到其中,由此引發(fā)的一個(gè)明顯的好處就是Linux修補(bǔ)漏洞的快速以及對(duì)最新軟件技術(shù)的利用。而Linux的內(nèi)核則是這些特點(diǎn)的最直接的代表。想象一下,擁有了內(nèi)核的源程序?qū)δ銇?lái)說(shuō)意味著什么?首先,我們可以了解系統(tǒng)是如何工作的。通過(guò)通讀源代碼,我們就可以了解系統(tǒng)的工作原理,這在Windows下簡(jiǎn)直是天方夜譚。其次,我們可以針對(duì)自己的情況,量體裁衣,定制適合自己的系統(tǒng),這樣就需要重新編譯內(nèi)核。在Windows下是什么情況呢?相信很多人都被越來(lái)越龐大的Windows整得莫名其妙過(guò)。再次,我們可以對(duì)內(nèi)核進(jìn)行修改,以符合自己的需要。這意味著什么?沒(méi)錯(cuò),相當(dāng)于自己開發(fā)了一個(gè)操作系統(tǒng),但是大部分的工作已經(jīng)做好了,你所要做的就是要增加并實(shí)現(xiàn)自己需要的功能。在Windows下,除非你是微軟的核心技術(shù)人員,否則就不用癡心妄想了。先介紹一下編譯核心的選項(xiàng),希望能對(duì)大家消除對(duì)內(nèi)核的神秘感有所幫助。1.代碼成熟等級(jí)2..處理器類型和特色3.對(duì)模塊的支持4.基本的選擇5.即插即用支持6.塊設(shè)備支持7.網(wǎng)絡(luò)選項(xiàng)8.電話支持9.SCSI設(shè)備的支持10.I2O接口適配器11.網(wǎng)絡(luò)設(shè)備支持12.配置業(yè)余無(wú)線廣播13.紅外支持14.ISDN的文件系統(tǒng)15.舊型的光驅(qū)類型(非IDE界面的光驅(qū))16.字符設(shè)備17.USB支持18.文件系統(tǒng)19.控制臺(tái)驅(qū)動(dòng)20.聲卡驅(qū)動(dòng)21.Kernelhacking第二節(jié)內(nèi)核版本由于Linux的源程序是完全公開的,任何人只要遵循GPL,就可以對(duì)內(nèi)核加以修改并發(fā)布給他人使用。Linux的開發(fā)采用的是集市模型(bazaar,與cathedral--教堂模型--對(duì)應(yīng)),為了確保這些無(wú)序的開發(fā)過(guò)程能夠有序地進(jìn)行,Linux采用了雙樹系統(tǒng)。一個(gè)樹是穩(wěn)定樹(stabletree),另一個(gè)樹是非穩(wěn)定樹(unstabletree)或者開發(fā)樹(developmenttree)。一些新特性、實(shí)驗(yàn)性改進(jìn)等都將首先在開發(fā)樹中進(jìn)行。如果在開發(fā)樹中所做的改進(jìn)也可以應(yīng)用于穩(wěn)定樹,那么在開發(fā)樹中經(jīng)過(guò)測(cè)試以后,在穩(wěn)定樹中將進(jìn)行相同的改進(jìn)。一旦開發(fā)樹經(jīng)過(guò)了足夠的發(fā)展,開發(fā)樹就會(huì)成為新的穩(wěn)定樹。開發(fā)數(shù)就體現(xiàn)在源程序的版本號(hào)中;源程序版本號(hào)的形式為x.y.z:對(duì)于穩(wěn)定樹來(lái)說(shuō),y是偶數(shù);對(duì)于開發(fā)樹來(lái)說(shuō),y比相應(yīng)的穩(wěn)定樹大一(因此,是奇數(shù))。確定是以″root″的身份簽入,然后cd到/usr/src。uname-r這個(gè)指令將會(huì)顯示版本。內(nèi)核版本的更新可以訪問(wèn)。第三節(jié)編譯原因Linux作為一個(gè)自由軟件,在廣大愛(ài)好者的支持下,內(nèi)核版本不斷更新。新的內(nèi)核修訂了舊內(nèi)核的bug,并增加了許多新的特性。如果用戶想要使用這些新特性,或想根據(jù)自己的系統(tǒng)度身定制一個(gè)更高效,更穩(wěn)定的內(nèi)核,就需要重新編譯內(nèi)核。通常,更新的內(nèi)核會(huì)支持更多的硬件,具備更好的進(jìn)程管理能力,運(yùn)行速度更快、更穩(wěn)定,并且一般會(huì)修復(fù)老版本中發(fā)現(xiàn)的許多漏洞等,經(jīng)常性地選擇升級(jí)更新的系統(tǒng)內(nèi)核是Linux使用者的必要操作內(nèi)容。為了正確的合理地設(shè)置內(nèi)核編譯配置選項(xiàng),從而只編譯系統(tǒng)需要的功能的代碼,一般主要有下面四個(gè)考慮:自己定制編譯的內(nèi)核運(yùn)行更快(具有更少的代碼)系統(tǒng)將擁有更多的內(nèi)存(內(nèi)核部分將不會(huì)被交換到虛擬內(nèi)存中)不需要的功能編譯進(jìn)入內(nèi)核可能會(huì)增加被系統(tǒng)攻擊者利用的漏洞將某種功能編譯為模塊方式會(huì)比編譯到內(nèi)核內(nèi)的方式速度要慢一些以上是針對(duì)成熟的Linux套件如RedhatLinux而言,我的目的是為建造嵌入式Linux操作系統(tǒng)做準(zhǔn)備,也是必由之路。第四節(jié)準(zhǔn)備工作第一部分新版本內(nèi)核的獲取和更新Linux內(nèi)核版本發(fā)布的官方網(wǎng)站是,國(guó)內(nèi)各大ftp上一般都可以找到某些版本的內(nèi)核。新版本的內(nèi)核的發(fā)布有兩種形式,一種是完整的內(nèi)核版本,另外一種是patch文件,即補(bǔ)丁。完整的內(nèi)核版本比較大,比如linux-2.4.0-test8.tar.bz2就有18M之多。完整內(nèi)核版本一般是.tar.gz(.tgz)文件或者是.bz2文件,二者分別是使用gzip或者bzip2進(jìn)行壓縮的文件,使用時(shí)需要解壓縮。patch文件則比較小,一般只有幾十K到幾百K,極少的會(huì)超過(guò)1M。但是patch文件是針對(duì)于特定的版本的,需要找到自己對(duì)應(yīng)的版本才能使用。編譯內(nèi)核需要root權(quán)限。把需要升級(jí)的內(nèi)核拷貝到/usr/src/下(下文中以2.2.16的內(nèi)核的linux-2.2.16tar.gz為例),命令為#cplinux-2.2.16tar.gz/usr/src先查看當(dāng)前/usr/src的內(nèi)容,注意到有一個(gè)linux的符號(hào)鏈接,它指向一個(gè)類似于linux-2.2.14(對(duì)應(yīng)于現(xiàn)在使用的內(nèi)核版本號(hào))的目錄。首先刪除這個(gè)鏈接:#cd/usr/src#rm-flinux現(xiàn)在解壓下載的源程序文件。如果所下載的是.tar.gz(.tgz)文件,使用命令:#tar-xzvflinux-2.2.16tar.gz如果下載的是.bz2文件,例如linux-2.2.16tar.bz2,使用命令#bzip2-dlinux-2.2.16tar.bz2#tar-xvflinux-2.2.16tar現(xiàn)在再來(lái)看一下/usr/src下的內(nèi)容,發(fā)現(xiàn)現(xiàn)在有了一個(gè)名為linux的目錄,里面就是需要升級(jí)到的版本的內(nèi)核的源程序。還記得那個(gè)名為linux的鏈接么?之所以使用那個(gè)鏈接就是防止在升級(jí)內(nèi)核的時(shí)候會(huì)不慎把原來(lái)版本內(nèi)核的源程序給覆蓋掉了?,F(xiàn)在也需要同樣處理:#mvlinuxlinux-2.2.16#ln-slinux-2.2.16linux如果還下載了patch文件,比如patch-2.2.16,就可以進(jìn)行patch操作(下面假設(shè)patch-2.2.16已經(jīng)位于/usr/src目錄下了,否則需要先把該文件拷貝到/usr/src下):#patch-p0第二部分準(zhǔn)備主機(jī)板和相關(guān)硬件的說(shuō)明手冊(cè)其實(shí)也不用太詳細(xì),只要知道您的硬件是屬于哪一類型就行了。例如:有一張SCSI卡,那就要知道這張卡的名字,有一臺(tái)cd-rom,就要知道這臺(tái)光驅(qū)是哪一種牌子的,是否為標(biāo)準(zhǔn)的IDE/ATAPI界面,還是另有專屬接口卡呢?或者,主機(jī)版是否有支持Triton芯片(通常586以上的電腦常有),這些信息能幫助我們,使得設(shè)定變得清楚且容易。因此,不管您有什么使用手冊(cè),準(zhǔn)備好吧。即使現(xiàn)在不用,將來(lái)還是會(huì)用到的(設(shè)X-windowsystem時(shí)要顯示卡的手冊(cè))。第三部分檢查聲卡的IRQ設(shè)定和其種類如果配有一張聲卡,除了要知道卡的種類外(例如SoundBlaster)還需要知道這張卡的IRQ地址。一般來(lái)說(shuō),盧卡的IRQ地址是5或7而IO地址則為220。DMA則l,不過(guò),有時(shí)不同的聲卡可能會(huì)有不同的設(shè)定。因?yàn)樯院蟮倪x項(xiàng)里,就會(huì)要填入這些數(shù)字。第四部分編譯核心的硬件需求在編譯核心時(shí),確定您的RAM最好在8MB以上,否則可能會(huì)很慢而且問(wèn)題會(huì)很多,記得查看swap有沒(méi)有打開(用free指令)。此外,最好不要超頻,不然很有可能會(huì)發(fā)生signal11的錯(cuò)誤,使得編到一半的核心停了下來(lái),其實(shí)編譯核心就好比編譯程序一樣,只是因?yàn)闃?gòu)成核心的程序太多了,因此我們能小心盡量小心。第二章內(nèi)核編譯的流程概述編譯的流程:編譯開始makemrproper;檢查所需的連接配置核心編譯核心編輯/etc/lilo.conf重新啟動(dòng)新核心重新啟動(dòng)機(jī)器發(fā)現(xiàn)并修理故障(仔細(xì)看我的文章,應(yīng)該沒(méi)多少問(wèn)題了)第一節(jié)編譯開始通常要運(yùn)行的第一個(gè)命令是:#cd/usr/src/linux#makemrproper該命令確保源代碼目錄下沒(méi)有不正確的目標(biāo).o文件以及文件的互相依賴。如使用剛下載的完整的源程序包進(jìn)行編譯,本步可以省略。而如果多次使用了這些源程序編譯內(nèi)核,那么最好要先運(yùn)行一下這個(gè)命令。確保/usr/include/目錄下的asm、linux和scsi等鏈接是指向要升級(jí)的內(nèi)核源代碼的。它們分別鏈向源代碼目錄下的真正的、該計(jì)算機(jī)體系結(jié)構(gòu)(對(duì)于PC機(jī)來(lái)說(shuō),使用的體系結(jié)構(gòu)是i386)所需要的真正的include子目錄。如:asm指向/usr/src/linux/include/asm-i386等。若沒(méi)有這些鏈接,就需要手工創(chuàng)建,按照下面的步驟進(jìn)行:#cd/usr/include#rm-rasmlinuxscsi#ln-s/usr/src/linux/include/asm-i386asm#ln-s/usr/src/linux/include/linuxlinux#ln-s/usr/src/linux/include/scsiscsi這是配置非常重要的一部分。刪除掉/usr/include下的asm、linux和scsi鏈接后,再創(chuàng)建新的鏈接指向新內(nèi)核源代碼目錄下的同名的目錄。這些頭文件目錄包含著保證內(nèi)核在系統(tǒng)上正確編譯所需要的重要的頭文件。也是上面又在/usr/src下"多余"地創(chuàng)建了個(gè)名為linux的鏈接的原因之一.一旦萬(wàn)事俱備,轉(zhuǎn)到/usr/src/linux?,F(xiàn)在你也許想停下細(xì)讀一下文檔文件,實(shí)際上如果你有些特別的硬件,或幾種光驅(qū)驅(qū)動(dòng)程需要自己動(dòng)手設(shè)置,他們通常這樣做,當(dāng)引導(dǎo)時(shí)這些驅(qū)動(dòng)程序?qū)⒔o出警告,這并不礙事他們照常工作少,閱讀擴(kuò)展名為.txt.h.c的文件。通常我發(fā)現(xiàn)他們具有共性且易于配置。如果你不想冒險(xiǎn),你沒(méi)必要做。記住你照樣可以解開tar文件(或再次安裝.rpm文件)恢復(fù)前的文件。第二節(jié)配置內(nèi)核核心內(nèi)容接下來(lái)的內(nèi)核配置過(guò)程比較煩瑣,但是配置的適當(dāng)與否與日后Linux的運(yùn)行直接相關(guān),有必要了解一下選項(xiàng)的設(shè)置。配置內(nèi)核可以根據(jù)需要與愛(ài)好使用下面命令中的一個(gè):#makeconfig(基于文本的最為傳統(tǒng)的配置界面,不推薦使用)#makemenuconfig(基于文本選單的配置界面,字符終端下推薦使用,必須安裝ncurses-dev和tk4-dev庫(kù))#makexconfig(基于圖形窗口模式的配置界面,Xwindow下推薦使用)#makeoldconfig(如果只想在原來(lái)內(nèi)核配置的基礎(chǔ)上修改一些小地方,會(huì)省去不少麻煩)如果不能使用Xwindow,那么就使用makemenuconfig好了。界面雖然比上面一個(gè)差點(diǎn),總比makeconfig的要好多了。選擇相應(yīng)的配置時(shí),有三種選擇,它們分別代表的含義如下:Y--將該功能編譯進(jìn)內(nèi)核N--不將該功能編譯進(jìn)內(nèi)核M--將該功能編譯成可以在需要時(shí)動(dòng)態(tài)插入到內(nèi)核中的模塊在每一個(gè)選項(xiàng)前都有個(gè)括號(hào),但有的是中括號(hào)有的是尖括號(hào),還有一種圓括號(hào)。用空格鍵選擇時(shí)可以發(fā)現(xiàn),中括號(hào)里要么是空,要么是"*",而尖括號(hào)里可以是空,"*"和"M"。這表示前者對(duì)應(yīng)的項(xiàng)要么不要,要么編譯到內(nèi)核里;后者則多一樣選擇,可以編譯成模塊。而圓括號(hào)的內(nèi)容是要在所提供的幾個(gè)選項(xiàng)中選擇一項(xiàng)。在編譯內(nèi)核的過(guò)程中,最煩雜的事情就是這步配置工作了,不清楚到底該如何選取這些選項(xiàng)。實(shí)際上在配置時(shí),大部分選項(xiàng)可以使用其缺省值,只有小部分需要根據(jù)用戶不同的需要選擇。選擇的原則是將與內(nèi)核其它部分關(guān)系較遠(yuǎn)且不經(jīng)常使用的部分功能代碼編譯成為可加載模塊,有利于減小內(nèi)核的長(zhǎng)度,減小內(nèi)核消耗的內(nèi)存,簡(jiǎn)化該功能相應(yīng)的環(huán)境改變時(shí)對(duì)內(nèi)核的影響;不需要的功能就不要選;與內(nèi)核關(guān)心緊密而且經(jīng)常使用的部分功能代碼直接編譯到內(nèi)核中。下面對(duì)選項(xiàng)分別加以介紹1.Codematurityleveloptions代碼成熟等級(jí)此處只有一項(xiàng):promptfordevelopmentand/orincompletecode/drivers,如果要試驗(yàn)現(xiàn)在仍處于實(shí)驗(yàn)階段的功能,比如khttpd、IPv6等,就必須把該項(xiàng)選擇為Y了;否則可以把它選擇為N。在Linux的世界里,每天都有許多人為它發(fā)展支持的driver和加強(qiáng)它的核心。但是有些driver還沒(méi)進(jìn)入穩(wěn)定的階段。但其作者很歡迎其他人去測(cè)試這些driver并提出一些bugs。這個(gè)問(wèn)題是說(shuō),有一些drive還在做測(cè)試中,問(wèn)您是否要選擇這些drive或支持的程序碼。如果鍵入Y,往后將會(huì)出現(xiàn)一些還在測(cè)試中的東西給您做選擇。(像Java的程序碼和PCIbridge),臺(tái)則就鍵入N。2.Processortypeandfeatures處理器類型和特色#Processorfamily(386,486/Cx486,586/K5/5x86/6x86,Pentium/K6/TSC,PPro/6x86MX)[PPro/6x86MX]選擇處理器類型,缺省為Ppro/6x86MX。它會(huì)對(duì)每種CPU做最佳化,讓它跑得快又好。一般來(lái)說(shuō),沒(méi)有選擇正確的CPU并不會(huì)有重大的影響(特別是選擇386,這樣編譯出來(lái)的核心也許會(huì)比較小但它的速度可能就會(huì)變慢了)。所以,最好要知道您的CPU是哪一種。不過(guò),如果您的gCC編譯器是2.7.0版以前的。那么只能選擇386或是486。#HighMemorySupport內(nèi)核支持的最大內(nèi)存數(shù),缺省為1G??梢灾С值?G、6.4G,一般可以不選.#Mathemulation這項(xiàng)詢問(wèn)是否需L1nux核心模擬數(shù)學(xué)浮點(diǎn)運(yùn)算器。如果有486Dx、AMD以及Pentium機(jī)器的話,這個(gè)選項(xiàng)就不必選了,因?yàn)樗鼈兌加袃?nèi)建的浮點(diǎn)運(yùn)算器。協(xié)處理器是在386時(shí)代的寵兒,現(xiàn)在早已不用了。不過(guò),對(duì)于有內(nèi)建浮點(diǎn)運(yùn)算器的人來(lái)說(shuō),選了這個(gè)選項(xiàng)并不會(huì)因此讓內(nèi)建的浮點(diǎn)運(yùn)算器失效。但它會(huì)增大核心約45KB。#MTTR(memorytyperangeregister)support選擇該選項(xiàng),系統(tǒng)將生成/proc/mtrr文件對(duì)MTRR進(jìn)行管理,供Xserver使用。同時(shí)用來(lái)啟動(dòng)pentinumpro和pentinumII的特殊功能,如果你用的不是這類CPU就選N,否則也僅僅是使內(nèi)核變大而已。#Symmetricmulti-processingsupport對(duì)稱多處理支持。除非有多個(gè)CPU,否則就不用選了。3.Loadablemodulesupport對(duì)模塊的支持.首先,了解一點(diǎn)關(guān)于模塊的知識(shí)。模塊就像你特意插入核心中的某些東西,如果辦公室有一個(gè)小網(wǎng)絡(luò)并且有時(shí)想用一下(但并不經(jīng)常),也許你想把網(wǎng)卡編譯成一個(gè)模塊。使用這個(gè)模塊,機(jī)器必運(yùn)行和存取/libs下的模塊,意思是驅(qū)動(dòng)程序(IDE,SCSI等但必須是NFS支持的網(wǎng)卡),文件系統(tǒng)(通常是ext2但也可以是nfs)和核心類型(最好是elf)必須編譯在內(nèi)核并且不能是模塊,模塊只有核心引導(dǎo)時(shí)才起作用,驅(qū)動(dòng)程序(來(lái)網(wǎng)絡(luò))的存取,和文件系統(tǒng)安裝。這些文件必須編譯在核心內(nèi)否則將能安裝啟動(dòng)分區(qū)。如果安裝啟動(dòng)分區(qū)和網(wǎng)絡(luò),你需要網(wǎng)絡(luò)系統(tǒng)文件,和己經(jīng)編譯的網(wǎng)卡。為什么要使用模塊?模塊化使核心變的更簡(jiǎn)捷,它減少核心釋放大量的受保護(hù)的空間。模塊的安裝和卸載使用的空間是可重復(fù)分配利用的。如果你打開機(jī)器有90%以上的時(shí)間用到一個(gè)模塊,編譯它。運(yùn)用這類模塊是浪費(fèi)內(nèi)存的,原因是一旦你編譯了模塊它們同樣將占用大量的內(nèi)存,核心需要一些代碼來(lái)掛上模塊。記住,核心在保護(hù)空間運(yùn)行,但模塊并不是。這么說(shuō),并不經(jīng)常使用我的設(shè)備,把它編譯成只支持ext2,ide和elf。而一直使用的網(wǎng)卡,把其它的編譯成模塊:如a.out,java,floppy,iso9960,msdos,minix,vfat,smb,nfs,smcultra(ethernetcard),serial,printer,sound,ppp,等等。它們?cè)S多只是在這或那用上那么幾分鐘。嚴(yán)格的說(shuō),這樣做會(huì)使核心增大許多而降低它的執(zhí)行速度。這時(shí)我們就可以把這些可能會(huì)用的驅(qū)動(dòng)程序編譯成一個(gè)—個(gè)的模塊,在需要用的時(shí)候才用insmod這個(gè)指令加入核心,不用的時(shí)候也能rmmod把它從核心移除,或是用lsmod察看目前所載入的模塊。這里面有三項(xiàng):#Enableloadablemodulesupport除非準(zhǔn)備把所有需要的內(nèi)容都編譯到內(nèi)核里面,否則該項(xiàng)應(yīng)該是必選的。#Setversioninformationonallmodulesymbols通常,我們更新核心版本之后,模塊耍重新的編譯。這個(gè)選項(xiàng)使您不必更新編譯模塊而能使用以前的模塊??梢圆贿x它。但如果您選y,則按照它的說(shuō)明,您必須有g(shù)enksyms這個(gè)程序(可用whereis指令查看有無(wú)此程序)。#Kernelmoduleloader讓內(nèi)核在啟動(dòng)時(shí)有自己裝入必需模塊的能力,建議選上。注意:在開機(jī)就會(huì)mount上來(lái)的partition的FS、devicedriver記得要compiler進(jìn)kernel,不能把它弄成modules。請(qǐng)不要夸張到為了完全模組化而忘了把ext2fs和IDEdirvercompiler進(jìn)kernel里。4.Generalsetup普通的屬性設(shè)置這部分內(nèi)容非常多,一般使用缺省設(shè)置就可以了。下面介紹一下經(jīng)常使用的一些選項(xiàng):#Networkingsupport網(wǎng)絡(luò)支持。因?yàn)樵贚inux里面,有虛擬的網(wǎng)絡(luò)設(shè)備(1ookback),可以模擬整個(gè)網(wǎng)絡(luò)。而且,—些程序需要它。必須,沒(méi)有網(wǎng)卡也建議你選上。注意:選N,則7.(Networkingoptions網(wǎng)絡(luò)選項(xiàng))和11.(Networkdevicesupport網(wǎng)絡(luò)設(shè)備支持)不會(huì)出現(xiàn)。#Limitmemorytolow16MB大部分的人這一選項(xiàng)N。除了主機(jī)板沒(méi)有辦法處理16MB以上的內(nèi)存,或者有超過(guò)16MB以上的內(nèi)存但卻常常發(fā)生一些很奇怪的問(wèn)題。這時(shí),您可以試試這個(gè)選項(xiàng)。有些主機(jī)板對(duì)超16MB內(nèi)存的處理并不是很好,通常這些都是舊型的主機(jī)板。還有,在說(shuō)明文件中有提到,如果內(nèi)存超過(guò)64MB的話,用LILO加一些參數(shù)給Linux核心(例:mem=80M),并且把您主機(jī)板上的Cache加到512K。這樣,整體效率才能提升。#PCIsupportPCI支持。如果使用了PCI的卡,當(dāng)然必選。#PCIbiossupport主機(jī)板是否有PCI界面。如果有,則您必須回答y。PCI是586電腦的主要界面(一些486主機(jī)板上也有),這個(gè)界面能讓您插入所謂的PCI顯示卡,或是PCI的網(wǎng)絡(luò)卡等。這種界面是現(xiàn)在電腦的主要趨勢(shì),因此如果有PCI的插槽。您就可以選Y。除了一些很舊很舊但有支持PCI的主機(jī)板外(這些有bugs的舊型主機(jī)板可能會(huì)因?yàn)檫@個(gè)選項(xiàng)而讓核心掛掉)。#PCIaccessmode(BIOS,Direct,Any)[Any]設(shè)置Linux探測(cè)PCI設(shè)備的方式。選擇“BIOS”,Linux將使用BIOS;選擇“Direct”,Linux將不通過(guò)BIOS;選擇“Any”,Linux將直接探測(cè)PCI設(shè)備,如果失敗,再使用BIOS。#Supportforhot-pluggabeldevices熱插拔設(shè)備支持。支持的不是太好,可不選。#PCMCIA/CardBussupportPCMCIA/CardBus支持。有PCMCIA就必選了。#PCIbridgeoptimization(experimental)在某些支持BIOS上,它能讓存取速度加快,建議是選Y。#Backward-compatible/proc/pci設(shè)備兼容,自己看help。#SystemVIPC如果將來(lái)想編譯dosemu(DOS模擬器),則這個(gè)選項(xiàng)一定要選,它是一個(gè)讓各個(gè)程序(process)同步且能彼此交換數(shù)據(jù)的函數(shù)庫(kù)和一些系統(tǒng)的調(diào)用,沒(méi)它,很多的程序?qū)?huì)無(wú)法執(zhí)行。#BSDProcessAccounting#Sysctlsupport除非你的內(nèi)存少的可憐,否則你應(yīng)該啟動(dòng)這個(gè)功能,啟用該選項(xiàng)后內(nèi)核會(huì)大8K,但能讓你直接改變內(nèi)核的參數(shù)而不必重新開機(jī)。#KernelsupportforA.OUTbinariesa.out的執(zhí)行文件是比較古老的可執(zhí)行碼,用在比較早期的unix系統(tǒng)上。Linux最初也是使用這種碼來(lái)執(zhí)行程序,一直到ELF格式的可執(zhí)行碼出來(lái)后,有愈來(lái)俞多的程序碼隨著ELF格式的優(yōu)點(diǎn)而變成了ELF的可執(zhí)碼。將來(lái)勢(shì)必完全取代a.out格式的可執(zhí)行碼。但目前由于沿有許多的程序還沒(méi)有取代過(guò)來(lái),所以只好選擇Y,等將來(lái)有一天,全部的程序都變成了ELF的天下時(shí),那時(shí)再disable掉。#KernelsupportforLinux/IntelELFbinaries由上所述,這個(gè)當(dāng)然y哩,因?yàn)槟壳癵cc-2.7.0以上的都有支持ELF了,如果沒(méi)有選擇這一項(xiàng),可能會(huì)使用相當(dāng)多的程序因此無(wú)法執(zhí)行。注意:編譯模塊成ELF和編譯支持ELF二進(jìn)制。不編譯適當(dāng)?shù)闹С帧痝otcha’’是明智的,如果機(jī)器結(jié)構(gòu)是Pentium或486你將得到高效的代碼,但一個(gè)386的核心將運(yùn)行在32-bitcompatibleclone;一個(gè)Pentium核心將不。為大多機(jī)器制作一張緊急啟動(dòng)盤,最好在386下編譯,而386并不能運(yùn)行在Pentium下編譯的核心。另外一點(diǎn)要注意的,你不能同時(shí)把a(bǔ).out和ELF支援編譯成modules,否則當(dāng)你為了能夠使用insmod而用insmod來(lái)載入a.out/ELFmodules時(shí)會(huì)有Catch/22狀況發(fā)生。如果你的系統(tǒng)主要是ELF而你偶爾會(huì)需要用到a.out,你可以把a(bǔ).out支援編譯為modules,否則你最好把它直接放入kernel之中。如果你還沒(méi)進(jìn)入ELF的世紀(jì),在compilerkernel時(shí)可以直接把ELF支援去掉。#KernelsupportforJAVAbinaries這一項(xiàng)是正在做測(cè)試中的產(chǎn)品,但是如果想寫有關(guān)Java的程序,希望它能在Linux的機(jī)器上跑。那么,可以選擇把它編成一個(gè)模塊或是直接把它編進(jìn)核心里。#PowerManagementsupport電源管理支持。##AdvancedPowerManagementBIOSsupport高級(jí)電源管理BIOS支持。這通常是用在筆記本電腦上的東西,如果您有APM的BIOS,支持省電的設(shè)備的(有電池的那種),那么您可以選上這項(xiàng),一般人這一項(xiàng)是選n,以避免一些可能會(huì)發(fā)生的問(wèn)題。后有8個(gè)選項(xiàng)。#Parallelportsupport串口支持。5.PlugandPlayconfiguration即插即用支持Linux對(duì)即插即用目前支持的不如Windows,好有些情況下會(huì)和其他設(shè)備產(chǎn)生沖突(I/O,DMA,IRQ等)。這個(gè)選項(xiàng)對(duì)PCI設(shè)備沒(méi)有影響,因?yàn)樗麄兲焐褪荘NP設(shè)備。。#PlugandPlaysupport(CONFIG_PNP)選擇“y”,內(nèi)核將自動(dòng)配置即插即用設(shè)備。原來(lái)PNP還有這個(gè)意思。#ISAPlugandPlaysupport選擇“y”,內(nèi)核將自動(dòng)配置基于ISA總線的即插即用設(shè)備。6.Blockdevices塊設(shè)備支持這個(gè)就得針對(duì)自己的設(shè)備情況來(lái)選了:#NormalPCfloppydisksupport(CONFIG_BLK_DEV_FD)[Y/m/n/?]普通PC軟盤支持。#EnhancedIDE/MFM/RLLdisk/cdrom/tape/floppysupport選擇“y”,內(nèi)核將提供對(duì)增強(qiáng)IDE硬盤、CDROM和磁帶機(jī)的支持。在硬盤沒(méi)有做得很大的時(shí)候,一般的IDE卡和BIOS只能支持小于540MB的硬盤。不但如此,那時(shí)也只能支持二顆硬盤。但現(xiàn)今的硬盤動(dòng)不動(dòng)就是1GB以上,今年主流是30~50G,而且常常都會(huì)超過(guò)一二顆硬盤。如此一來(lái),新的主機(jī)板就開始支持加強(qiáng)型的IDE界而(EnhancedIDE),以支持到540MB以上的硬盤。所以,如果您的IDE界面是Enhanced的,請(qǐng)您選Y,底下就會(huì)出現(xiàn)八部分IDE界面的選項(xiàng),這些選項(xiàng)能加快您的IDE界面的速度和對(duì)某些芯片做一些最佳化。但如果您的硬盤或光盤全都是SCSI界面的,那么選N以跳過(guò)下面選項(xiàng)。#useolddisk-onlydriveronprimaryinterface通常是選擇N。因?yàn)槲覀冇衅渌碌膁rivers可用。這個(gè)選項(xiàng)的意思是說(shuō),如果您的IDE界面是很舊很舊的那種的。那么,就可以使用這個(gè)drives驅(qū)動(dòng)那個(gè)舊型的IDE界面(可裝二臺(tái)硬盤;或是一臺(tái)硬盤,一臺(tái)光盤)。而現(xiàn)今流行的EnhancedIDE則有兩個(gè)界面,共可以接四臺(tái)硬盤。我們稍后會(huì)有driver支持它。#IncludeIDE/ATAPICDROMsupport如果希望核心支持IDE/ATAPI界而的光驅(qū),選擇Y。如果有光驅(qū),但它附有一張接口卡,必須把排線接到那張專屬接口卡上;或者是接到聲卡上的,則這個(gè)選項(xiàng)也需要選N,稍后我們會(huì)有非IDE的光驅(qū)廠牌讓我們挑選。現(xiàn)今的光驅(qū)通常是IDE/ATAPI界而的,所以這個(gè)選項(xiàng)通常是Y。#SupportremovableIDEinterfaces(PCMCIA)這個(gè)選項(xiàng)對(duì)大部分的人全選n,除非您有PCMCIA的東西,這通常是筆記本電腦上看得到的東西。PCMCIA是一個(gè)組織,在以前是設(shè)計(jì)內(nèi)存條的。但現(xiàn)在他們對(duì)于PCCARDS定了一個(gè)標(biāo)排,并很廣泛的應(yīng)用在1aptap的電腦上。不但有所謂的PCMCIA的硬盤,甚至有網(wǎng)絡(luò)卡、SCSI卡等,不過(guò),大部分的人并不需要這個(gè)選項(xiàng)。這個(gè)選項(xiàng)選完后,以下則是Linux核心對(duì)幾種芯片的IDE界面做修正或是加強(qiáng)它。#CMD640chipsetbugfix/support很多486和586的主機(jī)板都是用CMD640的芯片,它是Neptune芯片和SIS芯片的結(jié)合。不過(guò),這種芯片有它的缺點(diǎn),在許多的情形下,它會(huì)造成數(shù)據(jù)的流失和錯(cuò)誤。如果您選了這一項(xiàng),則Linux核心會(huì)為您小心的尋找這些錯(cuò)誤并修正它。而且,它會(huì)打開對(duì)二個(gè)IDE界面的支持。不過(guò),在它的說(shuō)明文件中提到,如果您的主機(jī)板沒(méi)有PCI界面只有VESA總線界面卻希望有這項(xiàng)功能的話,則您必須傳一些參數(shù)給核心(ideo=cmd640_vlb)。如果不確定上面所說(shuō)的,選擇Y。#CMD640enhancedsupport一般來(lái)說(shuō),對(duì)于硬盤的存取速度來(lái)說(shuō),有所謂的PIOMODES值設(shè)定,現(xiàn)今的IDE界面及BIOS應(yīng)該都能偵測(cè)到正確的硬盤PIOMODE值了。此值愈高表示硬盤的存取的速度愈快??墒牵行┲鳈C(jī)板的B10S還是舊式的,不能抓到比較高的PIOMODE值,如此一來(lái),便不能發(fā)揮整臺(tái)硬盤的效率。這個(gè)設(shè)定告訴讀者說(shuō):如果您的IDE界面是CMD640為基礎(chǔ)的界面,但是您的BIOS并不能抓到正確的PIOMODE值,那么,這個(gè)選項(xiàng)可以自動(dòng)的找到硬盤正確的PIOMODE值。#RZ1000chipsetbugfix/support這個(gè)選項(xiàng)如同前面的CMD640一樣。不過(guò),它的芯片是RZ1000的芯片,這種芯片是以Neptune芯片為主的一種芯片,而目、有很多的486和586的主機(jī)板都在使用它??梢圆椴橹鳈C(jī)板的說(shuō)明書或是IDE接口卡的說(shuō)明書做確定。文件上提到,選擇這個(gè)將會(huì)降低一些速度,但是數(shù)據(jù)能百分之百的正確。#Intel82371PIIX(TritonI/II)DMAsupport對(duì)于586的Pentium電腦來(lái)說(shuō),有相當(dāng)多的主機(jī)板都是用Intel的Triton芯片,使用這種芯片的最大好處是支持直接內(nèi)存存取DMA,而節(jié)省您的CPU時(shí)間。在以往還沒(méi)有DMA這個(gè)東西時(shí),讀取硬盤需要耗用許多的CPU時(shí)間。如此一來(lái),CPU被占用,就不能充分的發(fā)揮它的功效。后來(lái),DMA出來(lái)后,硬盤的讀取便靠Triton或其他有支持DMA的IDE界面的芯片,直接與它們做溝通,而節(jié)省了大量的CPU時(shí)間,但這必須您的硬盤和主機(jī)板有同時(shí)支持DMA的IDE界面的芯片,直接與它們做溝通而節(jié)省了大量的CPU時(shí)間。但這必須您的硬盤和主機(jī)板有同時(shí)支持DMAMODE才行。##otherIDEchipsetsupport如果這上選項(xiàng)選y,則會(huì)出現(xiàn)下列六種其他的芯片或廠牌供您選擇。*NOte:mostofthesealsorequirespecialkernelbootparaaetersALIM14xxsupportDTC-2278supportHoltekHT65608supportPROMISEDC4030supportQDIQD6580supportUMC8672support上面這六種廠牌的芯片依硬件配備而使用,但它們有共同的特點(diǎn)就是必須傳一些參數(shù)給核心。如果找不到您的芯片,那么也沒(méi)關(guān)系。上這些選項(xiàng)只不過(guò)對(duì)這些芯片做最佳化罷了。##AdditionalBlockDevices其他的塊設(shè)備#Loopbackdevicesupport大部分的人這一個(gè)選項(xiàng)都選N,因?yàn)闆](méi)有必要。這個(gè)選項(xiàng)的意思是說(shuō),可以將一個(gè)文件掛成一個(gè)文件系統(tǒng)。如果要燒光盤片的,那么您很有可能在把一個(gè)文件燒進(jìn)去之前,看看這個(gè)文件是否符合IS09660的文件系統(tǒng)的內(nèi)容,是否符合您的需求。而且,可以對(duì)這個(gè)文件系統(tǒng)加以保護(hù)。不過(guò),如果您想做到這點(diǎn)的話,您必須有最新的mount程序,版本是在2.5X版以上的。而且如果您希望對(duì)這個(gè)文件系統(tǒng)加上保護(hù),則您必須有des.1.tar.gz這個(gè)程序。注意:此處與網(wǎng)絡(luò)無(wú)關(guān)。#Multlnledevicesdriversupport這個(gè)選項(xiàng)可以讓把整個(gè)硬盤分區(qū)變成一個(gè)單獨(dú)的區(qū)塊設(shè)備,您必須有md035.tgz這個(gè)程序。而且在做這件事之前請(qǐng)將您的硬盤備份,因?yàn)樗性跍y(cè)試階段。一般人對(duì)這個(gè)選項(xiàng)是選N。#RAMdisksupport如果使用過(guò)DOS下的ramdrive程序,應(yīng)該能了解這個(gè)選項(xiàng)的意義。它可以把內(nèi)存當(dāng)成硬盤來(lái)做存取就如同一般的硬盤一樣,可以format它,或是放一些文件在里頭。然后,當(dāng)您關(guān)機(jī)這些數(shù)據(jù)也隨著之而去了。如果的RAM夠大,可以考慮玩玩這選項(xiàng),但一般人都不需要。#XTharddisksupport支持XT的古董硬盤,這是ibm電腦時(shí)代的東西,如果您還有這種很舊很舊的硬盤。那么,您可以把它編進(jìn)核心或是編成一個(gè)模塊。大部分的人這個(gè)選項(xiàng)都是選擇N的。#CompaqSMART2support#MulexDAC960/DAC1100PCIRAIDControllersupportRAID鏡像用的。#Logicalvolumemanager(LVM)support邏輯卷管理支持。#Multipledevicesdriversupport多設(shè)備驅(qū)動(dòng)支持。#RAMdisksupportRAM盤支持。7.Networkingoptions網(wǎng)絡(luò)選項(xiàng)這里配置的是網(wǎng)絡(luò)協(xié)議。#Packetsocket選擇“Y”,一些應(yīng)用程序?qū)⑹褂肞acket協(xié)議直接同網(wǎng)絡(luò)設(shè)備通訊,而不通過(guò)內(nèi)核中的其它中介協(xié)議。#Kernel/UserNetworklinkdriver這個(gè)是在測(cè)試中的程序碼,一般人不需要用。依它的說(shuō)明,它允許在核心、模塊或程序間的某些部分間,彼此做雙向的溝通。如果想使用arpd,則這個(gè)程序碼就要加進(jìn)核心里。#TCP/IPnetworking選擇“Y”,內(nèi)核將支持TCP/IP協(xié)議。這個(gè)選項(xiàng)無(wú)論如何請(qǐng)您選擇Y,即使沒(méi)有網(wǎng)絡(luò)卡,或是沒(méi)有連到網(wǎng)絡(luò)上的設(shè)備,在linux上仍有所謂的lookback設(shè)備而且有些程序需要這個(gè)選項(xiàng)。在說(shuō)明文件中提到,如果您沒(méi)有打開這個(gè)設(shè)定,則X-windowsystem可能會(huì)有問(wèn)題(回為它也需要TCP/IP)。#Networkfirewalls選擇“Y”,內(nèi)核將支持防火墻。Firewalls依英文看是防火墻。在網(wǎng)絡(luò)愈來(lái)愈發(fā)達(dá)的今天,網(wǎng)絡(luò)安全的考慮也愈來(lái)愈重要了。在局域網(wǎng)上找一臺(tái)電腦來(lái)保護(hù)自己的考慮也愈來(lái)愈多了??梢栽谝痪钟蚓W(wǎng)上找一臺(tái)電腦來(lái)保護(hù)自己區(qū)域內(nèi)的電腦。這樣的結(jié)果是,所有外部的電腦如果要連進(jìn)內(nèi)部的電腦就必須通過(guò)這臺(tái)裝有Firewalls電腦的同意。所以,如果您希望這臺(tái)電腦有著過(guò)濾網(wǎng)絡(luò)的功能的話,那么這個(gè)選項(xiàng)要選Y。而且,等一下有個(gè)IPfirewalling的選項(xiàng)也要選y;但下面的forwarding/gatewaying要選n,如此才能讓它正常動(dòng)作。大部分的人這個(gè)選項(xiàng)選N。#Networkalasing允許有多個(gè)IP地址。#IP:forwarding/gatewaying和Firewall相反,這個(gè)選項(xiàng)是用來(lái)疏導(dǎo)網(wǎng)絡(luò)的。一個(gè)gateway(也就是router),要幫忙疏導(dǎo)兩個(gè)網(wǎng)絡(luò)間的數(shù)據(jù)傳送。這臺(tái)機(jī)器必須要有兩張網(wǎng)絡(luò)卡,連接兩個(gè)個(gè)同的網(wǎng)絡(luò),做疏導(dǎo)網(wǎng)絡(luò)的工作。如果選擇了這個(gè)選項(xiàng),則表示想讓這臺(tái)負(fù)責(zé)做router。那么,就必須有兩張網(wǎng)絡(luò)卡了。另外有一種情形是,如果您有MODEM(通過(guò)串列界面以SLIP和PPP協(xié)議)和網(wǎng)絡(luò)卡,并用它們來(lái)連上Internet。這時(shí)您也一樣可以執(zhí)行IP-routing服務(wù),也需把這個(gè)選項(xiàng)打開。#IP:multicasting所謂的multicasting是群組廣播,它是用在視頻會(huì)議上的協(xié)議,如果想送一個(gè)網(wǎng)絡(luò)封包(網(wǎng)絡(luò)的數(shù)據(jù)),同樣的一份數(shù)據(jù)將送往十部機(jī)器上。您可以連續(xù)送十次給十臺(tái)機(jī)器(點(diǎn)對(duì)點(diǎn)的傳送),也可以同時(shí)送一次,然后讓十臺(tái)機(jī)器同時(shí)接收到。當(dāng)然后者比前者好,由于視頻會(huì)議要求是最好每個(gè)人都能同時(shí)收到同一份信息,所以如果您有類似的需要,這個(gè)選項(xiàng)就要打開。同時(shí)您還必須去找相關(guān)的軟件。#IP:accounting如果您打開這個(gè)選項(xiàng),您就可以在/proc/net下看到系統(tǒng)對(duì)于整個(gè)網(wǎng)絡(luò)狀況的紀(jì)錄。所以一般的人這個(gè)選項(xiàng)都是選y。而且,如果您設(shè)計(jì)把這臺(tái)Linux機(jī)器當(dāng)router用,那么讀者可以因?yàn)檫@個(gè)選項(xiàng)而獲得許多有關(guān)于網(wǎng)絡(luò)lP控制的信息和它的輸送情形。不過(guò),您必須在底下的選擇中選擇proc系統(tǒng)(其實(shí)proc文件系統(tǒng)一定要選,不選很多程序會(huì)不能用?。?IP:aliasingsupport也許您只有一張網(wǎng)絡(luò)卡,但經(jīng)由這個(gè)設(shè)定,您可以擁有數(shù)個(gè)IP地址。假設(shè)您已經(jīng)有一個(gè)lP地址了,您還想再加入其他的IP地址,這時(shí),您可以依下面的程序來(lái)做。在shell下鍵入:sunlyy:/#ifconfigeth0:0其他的IP地址(這個(gè)IP地址不能與其他機(jī)器重復(fù))sunlyy:/#route-add-h(huán)ost其他的IP地址deveth0:0如此您就可以同時(shí)擁有兩個(gè)IP地址了。當(dāng)然,如果想把這個(gè)IP地址去除,那么可以鍵人:sunslyy:/#ifconfigeth0:0-IP地址這樣您就可以把加入的IP地址去除。不過(guò)在使用此選項(xiàng)前,前面的那一個(gè)aliasingNetwork選項(xiàng)也要選上去。#IP:PC/TCPcompatibilitymode大部分人都選n。除非在使用DOS下的NCSA-TCP/IP軟件連進(jìn)Linux機(jī)器時(shí)遇到了困難,或者有不相容的情形出現(xiàn)。這時(shí),您可以試著把這個(gè)選項(xiàng)打開,看看是否能解決這個(gè)問(wèn)題。#IPReverseARP如果您的Linux希望提供bootd的服務(wù),就是讓沒(méi)有硬盤或軟盤也能夠開機(jī)并且上網(wǎng)絡(luò),只要它們有網(wǎng)絡(luò)卡有連接到網(wǎng)絡(luò)的話。此時(shí),您必須執(zhí)行一個(gè)指令叫rarp來(lái)設(shè)定哪些電腦的網(wǎng)絡(luò)卡可以如此。不過(guò)一般人都沒(méi)有這個(gè)需要,所以答n。#IP:DisablePathMTUDiscovery(normallyenable)大部分的人這個(gè)選項(xiàng)是選擇N。除非發(fā)現(xiàn)用DOS下的ncsa的telnet程序連到Linux機(jī)器上出問(wèn)題。這是很多人的問(wèn)題,如果發(fā)生了DOS下的telnet程序不能連進(jìn)Linux時(shí),除了可以改用Nsysutel的telnet程序來(lái)解決外,還可以在編譯核心的時(shí)候,把這一項(xiàng)選Y。MTU(MaximalTransferUnit)叫做最大的傳輸單位,是說(shuō)我們一次送往網(wǎng)絡(luò)的信息大小。而PathMTUDiscovery的意思是,當(dāng)Linux發(fā)現(xiàn)一些機(jī)器的傳輸量比較小時(shí),我們會(huì)分送網(wǎng)絡(luò)信息給它。如此可以增加網(wǎng)絡(luò)的速度,所以我們大部分都選N,也就是Enable。#Ip:Dorpsourceroutedframes通常我們一個(gè)網(wǎng)絡(luò)的封包在丟出去后就不管它了,不過(guò),在TCP/IP協(xié)議里,您可以設(shè)定讓那些幫您繞路的機(jī)器回送一個(gè)是否這個(gè)封包已經(jīng)送達(dá)了的消息。不過(guò),這會(huì)導(dǎo)至網(wǎng)絡(luò)安全上的問(wèn)題,所以很少用,一般來(lái)說(shuō)我們選擇Y。#IP:Allowlargewindows(notrecommendedif<16Mbofmemory=)如果有超過(guò)16MB以上的內(nèi)存,那么建議打開這個(gè)選項(xiàng),可以增加傳輸?shù)乃俣?。在一般長(zhǎng)距離的網(wǎng)絡(luò)傳輸下要預(yù)備傳輸?shù)臄?shù)據(jù)可以先儲(chǔ)存在緩沖區(qū),等到對(duì)方的回應(yīng)時(shí)再一次會(huì)過(guò)去。因此,您必須有內(nèi)存來(lái)作為緩沖區(qū)。#TheIPXProtocolIPX是一種傳輸協(xié)議,它是Novell的一種網(wǎng)絡(luò)協(xié)議,通常用在區(qū)域或是Windows的網(wǎng)絡(luò)下。如果您希望Novell的機(jī)器資源共享(例如用他們的打印機(jī)或是硬盤),那么這個(gè)選項(xiàng)則要選y。至于存取文件的格式是NCPFS的格式,稍后把這個(gè)文件系統(tǒng)選上來(lái),以便支援這個(gè)文件系統(tǒng)。如此一來(lái),您就可以通過(guò)Novell的IPX通訊協(xié)議去存取它們的數(shù)據(jù)了?;蛘?,您希望從dosemu(DOS的模擬器)里用IPX協(xié)議,這時(shí)也要把它選進(jìn)來(lái)。#FullinternalIPXnetwork提供了一個(gè)完整的內(nèi)部IPX網(wǎng)絡(luò),預(yù)設(shè)選項(xiàng)是N,因?yàn)樗赡軙?huì)讓一些應(yīng)用的服務(wù)程序(RIP/SAP)當(dāng)?shù)簟?AppletalkDDPAppleTalk是存在于蘋果機(jī)上的一種通訊協(xié)議,用來(lái)蘋果電腦之間的網(wǎng)絡(luò)通迅,通過(guò)AppleTalk,彼此的電腦間可以打印和分享文件。如果您需要連上這樣的網(wǎng)絡(luò),可以把這個(gè)選項(xiàng)打開,如此就能加入他們與這些電腦做溝通了,或者把這項(xiàng)編成一個(gè)模塊亦可。#AmateurRadioAX.25Level2#Bridging(EXPERIMENTAL)選這兩個(gè)可以讓Linux變成一個(gè)網(wǎng)絡(luò)上的網(wǎng)橋,用來(lái)做不同網(wǎng)絡(luò)間的溝通,通常一般人不需要。#Qosand/orfairqueueing(服務(wù)質(zhì)量公平調(diào)度)也支持了,還有kHTTPd,不過(guò)這些都還在實(shí)驗(yàn)階段。8.TelephonySupport電話支持原來(lái)是Linux下可以支持電話卡,這樣你就可以在IP上使用普通的電話提供語(yǔ)音服務(wù)了。記住,電話卡可和modem沒(méi)有任何關(guān)系。9.SCSIsupportSCSI設(shè)備支持如果有SCSI設(shè)備,就回答Y?,F(xiàn)在一般PC機(jī)不會(huì)有SCSI。接著會(huì)有提示要求更進(jìn)一步的資訊,像是你是否要支援光驅(qū),硬盤,還有你使用的是那一種SCSI界面卡。這部份請(qǐng)參閱SCSI-HOWTO,有更詳細(xì)的說(shuō)明。如果你的啟動(dòng)分區(qū)是SCSI設(shè)備,不要選擇SCSI模塊支持。在一般的SCSI后是SCSI低級(jí)設(shè)備驅(qū)動(dòng)程序。再次重申,模塊僅僅是用在不在啟動(dòng)分區(qū)的設(shè)備。#SCSIdisksupport指硬盤而言,如果有SCSI硬盤,那么就要選這個(gè)選項(xiàng)。#SCSItapesupport指磁帶機(jī)而言,如果您有SCSI的磁帶機(jī),那么就要選這個(gè)選項(xiàng)。#SCSICDROMsupport指CDROM,如果您有SCSI光驅(qū),這一項(xiàng)一定要選。#SCSIgenericsupport指其他有關(guān)SCSI的東西,也許您有一臺(tái)SCSI的掃描器或是燒錄機(jī),或是其他有關(guān)SCSI的配備,您就要選這一項(xiàng)。而且,除此之外,您還必須準(zhǔn)備關(guān)于這些配備的軟件。##SomeSCSIdevices(e.g.CDjukebox)supportmultipleLUNs#Probea11LUNsoneachSCSIdevice通常這個(gè)選項(xiàng)大部分的人都不會(huì)選。我們舉個(gè)例子來(lái)說(shuō),如果您的SCSI光驅(qū)是那種多片裝的,就是一臺(tái)光驅(qū),但可以一次放好幾片光盤片的那種。這種我們叫做Lun。#VerboseSCSIerrorreporting(kernelsize+=12K)如果認(rèn)為您的SCSI硬件配備有些問(wèn)題,想了解一下它出現(xiàn)的錯(cuò)誤信息。那么您可以把這個(gè)選項(xiàng)選y,Linux核心會(huì)告訴您有關(guān)于您的SCSI配備的問(wèn)題(如果有的話)。不過(guò),它會(huì)增加核心約12KB左右。##SCSIlow—leveldrivers下面總共有接近30張的SCSI卡,您可以依需求做選擇SCSI卡牌子。cAIA1542supportAdaPtecAIHA1740supportAdaDtecAHA274X/284X/294XsupportAdaPte7000FASSTSCSIsupportAdaPtecAHA152X/2825supportAdvansysSCSIsupportAlwaysIN2000SCSIsupportAdvansysSCSIsupportAlwaysIN2000scsisupportAM53/79C974PCISCSIsppportBuslogicSCSISupportDTC3180/3280SCSIsupportEATAISA/EISA(DPTPM2011/021/012/022/122/322)supportEATA-DMA(DPT,NEC,AT&T,SNI,AST,01ivetti,Alphatronix)supportEATA-PIO(oldDPTPM2001,PM2012A)supportFutureDomain16xxSCSIsupportGenericNCR5380/53c400SCSIsupportNCR53c405aNCR53c7,8xxSCSIsupportNCR53CSXXSCSIsupportIOMEGAParallelPortZIPdriveSCSIsupportPAS16SCSISUpportQlogicFASSCSIsupportQlogiclSPSCSIsupportSeagateST-02andfutureDomainTMC-8xxSCSIsupportTrantorT128/T128F/T228scsisupportUltrastor14F/34FsupportUltrastorSCSIsupport10.I2Odevicesupport這個(gè)也不清楚,幫助里說(shuō)是這個(gè)需要I2O接口適配器才能支持的,在智能Input/Output(I2O)體系接口中使用,又是要硬件,不選了。11.Networkdevicesupport網(wǎng)絡(luò)設(shè)備支持上面選好協(xié)議了,現(xiàn)在該選設(shè)備了,內(nèi)容多得很。還好里面大概分類了,有ARCnet設(shè)備、Ethernet(10or100Mbit)、Ethernet(1000Mbit)、WirelessLAN(non-hamradio)、TokenRingdevice、Waninterfaces、PCMCIAnetworkdevicesupport幾大類。耐心點(diǎn),一般說(shuō)來(lái)都能找到自己用的網(wǎng)卡。如果沒(méi)有,你只好自己到廠商那里去要驅(qū)動(dòng)了。如果這個(gè)選項(xiàng)沒(méi)有打開的話,那么以下的選項(xiàng)將不會(huì)出現(xiàn)。它是在選擇網(wǎng)絡(luò)卡或是網(wǎng)絡(luò)的設(shè)備。例如,PLIP,PPP,SLIP,還有各式各樣的網(wǎng)絡(luò)卡,所以這個(gè)選項(xiàng)通常是選y。#Dummynetdriversupport如果有SLIP或PPP的傳輸協(xié)議,那么要把這一項(xiàng)打開。因?yàn)橐粊?lái)它不會(huì)讓您的Linux核心增大。二來(lái),對(duì)某些應(yīng)用程序來(lái)說(shuō),它可以讓我們模擬出來(lái)的TCP/IP環(huán)境更像TCP/IP環(huán)境。如果您沒(méi)有SLIP或PPP協(xié)議,就不用打開了。#EQL(seriallineloadbalancing)support如果有兩個(gè)MODEM,兩條電話線,而且用SLIP或PPP協(xié)議,可以用這個(gè)Driver以便讓您的MODEM有兩倍的速度。當(dāng)然,在網(wǎng)絡(luò)的另一端也要有同樣的設(shè)備。#PLIP(parallelport)support依字面上看,它是一種利用打印機(jī)的接口(平行接口),然后利用點(diǎn)對(duì)點(diǎn)來(lái)模擬TCP/IP的環(huán)境。它和SLIP/PPP全都屬于點(diǎn)對(duì)點(diǎn)通訊,您可以把兩臺(tái)電腦利用打印機(jī)的連接接口串聯(lián)起來(lái),然后,加入此通訊協(xié)議。如此一來(lái),這兩部電腦就等于一個(gè)小小的網(wǎng)絡(luò)了。不過(guò),如果電腦有提供打印服務(wù)的話,這個(gè)選項(xiàng)最好不要打開,不然可能會(huì)有問(wèn)題(因?yàn)槎际怯闷叫薪涌冢?PPP(point-to-point)support點(diǎn)對(duì)點(diǎn)協(xié)議,近年來(lái),PPP協(xié)議已經(jīng)慢慢的取代SLIP的規(guī)定了,原因是PPP協(xié)議可以獲取相同的IP地址,而SLIP則一直在改變IP地址,在許多的方面,PPP都勝過(guò)SLIP協(xié)議。#SLIP(serialline)support這是MODEM族常用的一種通訊協(xié)議,必須通過(guò)一臺(tái)Server(叫ISP)獲取一個(gè)IP地址,然后利用這個(gè)IP地址,可以模擬以太網(wǎng)絡(luò),使用有關(guān)TCP/IP的程序。##Ethernet(10or100Mbit)如果您在學(xué)校接了校園網(wǎng)絡(luò)并且使用網(wǎng)絡(luò)卡,那么這個(gè)選項(xiàng)一定要選y,否則以下對(duì)網(wǎng)絡(luò)卡的選擇將不會(huì)出現(xiàn)?;蚴悄芯W(wǎng)絡(luò)卡,這時(shí)您同樣的也要選y。之后,下面會(huì)列出許多網(wǎng)絡(luò)卡讓您選擇。像我們平常用的都是NE2000相容卡。#3COMcards#AMDLANCEandPCnet(AT1500andNE2100)support#WesternDigital/SMCcards##otherISACards(CONFIG.ISA)選y,以下才會(huì)列出有關(guān)ISA的網(wǎng)絡(luò)卡。包括NE2000的兼容卡。CabletronE21xxsupportDEPCA,DE10x,DE200,DE201,DE202,DE422supportEtherWORKS3(DE203,DE204,DE205)supportEtherExpress16supportHPPCLAN+(27247Band27252A)supportHPPCLAN(27245andother27xxxseries)supportHP10/100VGPCLAN(ISA,EISA,PCI)supportNE2000/NE1000supportSK.G16support#EISA,VLB,PCIandonboardcontrollers選擇網(wǎng)絡(luò)卡,包括直接附在主機(jī)板上的那種。如果選擇y,則底下會(huì)列出其他的網(wǎng)絡(luò)卡讓您做選擇,這些卡對(duì)于一般人來(lái)說(shuō)很少會(huì)去用到。所以大部分的人這項(xiàng)是選N的。#Pocketandportableadaptors通常用在可攜式的電腦上,這類型的網(wǎng)絡(luò)卡(口袋型的),由于體積很小在安裝和取下方面很方便,因此筆記本相關(guān)電腦上便常常采用這種網(wǎng)絡(luò)卡。#TokenRingdriversupportTokenRing是IBM電腦上的網(wǎng)絡(luò)。它叫令牌環(huán)網(wǎng)絡(luò),和以太網(wǎng)絡(luò)是很類似的東西。如果您希望使用的TokenRing網(wǎng)絡(luò)卡以便連接到這種網(wǎng)絡(luò),那么選Y,一般人都選N。#ARCnetsupport這也是一種網(wǎng)絡(luò)卡,通常一般人用不到,所以選n。如果您有這樣的網(wǎng)絡(luò)卡,請(qǐng)看Documentation/networking/arcnet.txt的說(shuō)明。12.AmateurRadiosupport業(yè)余無(wú)線廣播可以用來(lái)啟動(dòng)無(wú)線網(wǎng)絡(luò)的基本支持,目前的無(wú)線網(wǎng)絡(luò)可以通過(guò)公眾頻率傳輸數(shù)據(jù),如果你有此類設(shè)備就可以啟用,具體請(qǐng)參考AX25和HAMHOWTO文檔。13.IrDA(infrared)support紅外支持14.ISDNsubsystem如果使用ISDN上網(wǎng),這個(gè)就必不可少了。ISDN(IntegratedServicesDigitalNetwork),它的中文名稱是綜合數(shù)字服務(wù)網(wǎng)絡(luò),是一個(gè)利用電話線,把聲音,影片信息以數(shù)字的方式傳送的數(shù)字網(wǎng)絡(luò),它需要電話交換機(jī)設(shè)備有支持ISDN,這通常需要電信局來(lái)做安裝,對(duì)于在家工作的人來(lái)說(shuō),ISDN可能是最舒適最便宜的一種方式,因此有愈來(lái)愈多的人使用它。不過(guò),除非是公司,不然一般人很少會(huì)使用到ISDN的,所以這部分的選項(xiàng)大都選N。如果您選擇Y,則下面會(huì)出現(xiàn)一些有關(guān)ISDN的問(wèn)題。如果需要用到ISDN,可以去看看雜志的介紹。只要是有關(guān)網(wǎng)絡(luò)的雜志應(yīng)該都會(huì)有介紹。還需要啟用SupportsynchronousPPP選項(xiàng)(參考PPPoverISDN)。15.OldCD-ROMdrivers(notSCSI、IDE)非SCSI/IDE口的光驅(qū)如用IDE的CD-ROM,不選。以下是選擇非IDE/ATAPI和SCSI界面的光驅(qū),這些光驅(qū)通常有自己專屬的接口卡也是比較舊型的光驅(qū)類型。如果有這些光驅(qū),則這個(gè)選項(xiàng)要選y,否則選n。如果您選擇n,則會(huì)跳過(guò)以下光驅(qū)的選項(xiàng)。Aztech/orchid/okano/Wearnes/IXC/CyDROMCDROMsupportGoldstarR420CDROMsupportMatsllshita/panasonic/Creative,longshine,TEACCDRWSupportMitsllmi(noXA/MUltisessIon)CDROMSupportMitsumi(XA/Multisession)CDROMsupportopticsStorageDCLPHIN8000ATCDROMsupportPhilips/LMSCM206CDROMsupportSanyoCDR-h(huán)94ACDROMsunnortSoftconfigurableCDROMinterfacecardsupportSonyCDU3lACDROMsunnortSonyCDU535CDROMsupport16.Characterdevices字符設(shè)備所謂字符設(shè)備通常是指以字符為單位做處理的設(shè)備,例如終端機(jī)就是其中一項(xiàng)。原則上,我們對(duì)于這些選項(xiàng)的選擇也是以預(yù)設(shè)為主。這個(gè)內(nèi)容又太多了,先使用缺省設(shè)置,需要的話自己就修改。把大類介紹一下吧:#Virtualterminal選擇“y”,內(nèi)核將支持虛擬終端。#Supportforconsoleonvirtualterminal選擇“y”,內(nèi)核可將一個(gè)虛擬終端用作系統(tǒng)控制臺(tái)。#Standard/generic(dumb)serialsupport選擇“y”,內(nèi)核將支持串行口。標(biāo)準(zhǔn)序列接口的選定。如果您是用serial的鼠標(biāo)(大部分的人都是用這個(gè)),或是MODEM的話,則這一項(xiàng)一定要選。大部分的人這一項(xiàng)都選y。#Supportforconsoleonserialport選擇“y”,內(nèi)核可將一個(gè)串行口用作系統(tǒng)控制臺(tái)。##I2CsupportI2C是Philips極力推動(dòng)的微控制應(yīng)用中使用的低速串行總線協(xié)議。如果你要選擇下面的VideoForLinux,該項(xiàng)必選。#Mice鼠標(biāo)?,F(xiàn)在可以支持總線、串口、PS/2、C&T82C710mouseport、PC110digitizerpad根據(jù)需要選擇。非串行的鼠標(biāo),支持象PS/2??匆豢茨闶髽?biāo)的鍵。許多雙鍵鼠標(biāo)是PS/2,即使它們的連接看起來(lái)象串行的.。#PS/2mouse(aka"auxiliarydevice")support如果用戶使用的是PS/2鼠標(biāo),則該選項(xiàng)應(yīng)該選擇“y”。#Joysticks手柄。即使在Linux下把手柄驅(qū)動(dòng)起來(lái)意義也不是太大,游戲太少了。#WatchdogCards:雖然稱為Cards,這個(gè)可以用純軟件來(lái)實(shí)現(xiàn),當(dāng)然也有硬件的。如果你把這個(gè)選中,那么就會(huì)在你的/dev下創(chuàng)建一個(gè)名為watchdog的文件,它可以記錄你的系統(tǒng)的運(yùn)行情況,一直到系統(tǒng)重新啟動(dòng)的1分鐘左右。有了這個(gè)文件,你就可以恢復(fù)系統(tǒng)到重啟前的狀態(tài)了。#VideoForLinux支持有關(guān)的音頻/視頻卡。##Ftape,thefloppytapedevicedriver#DigiboardPC/XxSupport這是一張叫DigiboardPC/XX卡的driver,這種卡上面有很多個(gè)serialport的插槽(一般來(lái)說(shuō)只有兩個(gè)),可以用來(lái)連接很多個(gè)MODEM,在民間的BBS站很常用到,如果您有這樣的東西,您必須選這項(xiàng)為y。有興趣的讀者可以讀讀Documentation/digiboard.txt的內(nèi)容。#Cycladesasyncmuxsupport同上,這也是一種能接很多個(gè)serialport插槽的卡的驅(qū)動(dòng)程序。#Stallionmultlportserialsupport同上,這也是其中一種卡。#SDLRISCom/8cardsupport這也是其中的一個(gè)支持muti-serial卡的driver。#Parallelprintersupport有打印機(jī)的或是使用到并行接口的人這一項(xiàng)一定要選。除非是用serial的打印機(jī)。還有如果您有使用PLIP,那么這項(xiàng)也請(qǐng)選上。#Mousesupport大部分的人這一項(xiàng)并不用選y。因?yàn)榇蟛糠值娜耸怯胹erial的鼠標(biāo),除非有些人是用一種附有接口卡的鼠標(biāo),這時(shí)這個(gè)選項(xiàng)才要選上,如果您選y,則底下會(huì)列出您的BUS鼠標(biāo)所用的接口卡。#supportforusermiscdevicemodules除非您有所謂的觸摸式顯示器或是光筆等東西,否則這一項(xiàng)選n。#QIC-02tapesupport非SCSI界面的磁帶機(jī),除非您有,否則選n。#Ftape(QIC-80/Travan)support如果有磁帶機(jī),而這個(gè)磁帶機(jī)是接在軟盤控制卡上,這個(gè)選項(xiàng)才要選y。#WatchdogTimersupport一般人不需要這個(gè)選項(xiàng),如果您選上這個(gè)選項(xiàng),則您要用mknod在/dev下建一個(gè)watchdog的文件。請(qǐng)看Documentation/watchlog.txt的解釋。#EnhancedRealTimeClockSupport關(guān)于系統(tǒng)上Clock的東西,您必須自己用mknod在/dev/下建立一個(gè)文件叫rtc。如此一來(lái),在/proc/下將可以看到rtc的信息。有關(guān)于rtc的內(nèi)容請(qǐng)看Documentation/rtc.txt。一般是選n。17.USBsupprotUSB支持很多USB設(shè)備,比如鼠標(biāo)、調(diào)制解調(diào)器、打印機(jī)、掃描儀等,在Linux都可以得到支持,根據(jù)需要自行選擇。18.Filesystems文件系統(tǒng)Linux上有支持約二十幾種的文件系統(tǒng),有支持某個(gè)文件系統(tǒng)的意思是,可以存取某個(gè)文件系統(tǒng)的數(shù)據(jù)或是做拷貝動(dòng)作。在這些文件系統(tǒng)中,通常的選擇方法是按照原來(lái)預(yù)設(shè)的方式,不過(guò),在其中,EXT2FS那個(gè)選項(xiàng)無(wú)論如何一定要選,因?yàn)槟鞘荓inux系統(tǒng)所使用的文件系統(tǒng)。其他的則依需求做選擇。通常是ext2而讓其余的使用模塊。#Kernelautomountersupport選擇“y”,內(nèi)核將提供對(duì)automounter的支持,使系統(tǒng)在啟動(dòng)時(shí)自動(dòng)mount遠(yuǎn)程文件系統(tǒng)。#Standard(minix)新的套件不再建立minix文件系統(tǒng),而且很多人不使用它,但是把它配置在核心里仍然是個(gè)好主意。某些″rescue-disk″程序會(huì)用到它,而且仍然有許多磁片可能用minix文件系統(tǒng),因?yàn)閙inix文件系統(tǒng)對(duì)于處理磁片方面是最好的。當(dāng)初Linus是因?yàn)閷?duì)Minix這個(gè)小型的操作系統(tǒng)有很深的經(jīng)驗(yàn),所以才寫出Linux這個(gè)操作系統(tǒng)。Minix文件系統(tǒng)通常用在磁盤上,有時(shí)會(huì)用到它。#Extendedfs這是擴(kuò)充文件系統(tǒng)的第一版,現(xiàn)在已經(jīng)不再使用。#Secondextentedfs這是現(xiàn)在新發(fā)行的套件所廣泛采用的文件系統(tǒng),你可能會(huì)有其中一種。這個(gè)是linux文件系統(tǒng),請(qǐng)務(wù)必選y,如果問(wèn)我說(shuō)選n會(huì)有什么后果,我也不知道。除非您能把Linux裝在DOS的目錄下。#xiafsfilesystem這個(gè)文件系統(tǒng)曾經(jīng)一度很普遍,但是在寫這份文件時(shí),我已經(jīng)不知道有任何人在使用它了。#DOSFATfsDOSFAT文件格式的支持,可以支持FAT16、FAT32。這個(gè)選項(xiàng)是DOS的文件系統(tǒng),如果您沒(méi)有選y,則下面的MSDOS,VFAT,umsdos將不會(huì)出現(xiàn)。#msdosDOS文件系統(tǒng)的格式。如果你想要在linux下使用你硬盤中的MS-DOS分割區(qū),或是想將用MS-DOS格式化的磁盤掛進(jìn)來(lái)的話,回答y。#VFAT(Windows95)fswindows95所支持的文件系統(tǒng),是我們常說(shuō)的vfat文件系統(tǒng),如果您的系統(tǒng)中裝有windows95,那么選擇這個(gè)文件系統(tǒng)將對(duì)以讓您看到windows95的長(zhǎng)文件名。#umsdos:UNIXlikefsontopofstdMSDOSFATfs如果把Linux裝進(jìn)DOS的一個(gè)目錄下那么您則要選擇這一項(xiàng)。不建議這樣做,因?yàn)槿绱艘粊?lái),就不能看到長(zhǎng)文件名了。而且效率上,井不是很好。#ums-dos相當(dāng)slick的文件系統(tǒng),它能使MS-DOS文件系統(tǒng)擁有更多的特性,像是長(zhǎng)檔名等等。這對(duì)那些不使用MS-DOS的人(像我)并不是很有用。#/proc這是最slick的文件系統(tǒng)之一。它不是你硬盤分割區(qū)里的任何東西,不占用硬盤的空間,而是核心與程序之間的文件系統(tǒng)介面,它表示的只是內(nèi)存里頭的狀況和各個(gè)程序執(zhí)行的情形,它也記錄了您硬件上配備。。許多程序工具(像″ps″)都會(huì)用到它。如果已經(jīng)將它安裝好了,有空不妨試試看″cat/proc/meminfo″或者是″cat/proc/devices″。有些shells,像是rc,會(huì)用proc/self/fd(在其它系統(tǒng)上為/dev/fd)來(lái)處理輸出入。幾乎可以確定你在這里得要回答y,有許多重要的Linux標(biāo)準(zhǔn)工具是靠它來(lái)運(yùn)作的,否則有些指令會(huì)出問(wèn)題。#RootfilesystemonNFS一般不選,除非您的電腦上沒(méi)有硬盤,希望通過(guò)網(wǎng)絡(luò)由別人的硬盤開機(jī)過(guò)Linux如此一來(lái)才有需要選這項(xiàng)。同時(shí)對(duì)方也要執(zhí)行rarp的服務(wù)。#SystemVandCoherent這是為SystemV以及Coherent的分割區(qū)而設(shè)的。如果希望支持SystemV或Xenix的相關(guān)UNIX系統(tǒng)的FS并讀取它們的數(shù)據(jù),那么才有必要選這個(gè),否則一般來(lái)說(shuō)這個(gè)選項(xiàng)是選n的。#QuotasupportQuota可以限制每個(gè)用戶可以使用的硬盤空間的上限,在多用戶共同使用一臺(tái)主機(jī)的情況中十分有效。#ISO9660CD-ROMfilesystemsupport光盤使用的就是ISO9660的文件格式。#Mandatorylocksupport有些很特殊的database應(yīng)用軟件會(huì)用到它,一般人這個(gè)選項(xiàng)是選n。而且,如果選y的話,必須有最新版的NFS軟件,最新版的samba軟件等。#NTFSfilesystemsupportntfs是NT使用的文件格式。#UFSfilesystemsupport這是BSD,SunoS,F(xiàn)reeBSD,NetBSD或Nextstep所使用的文件系統(tǒng)。如果您在電腦上有這些操作系統(tǒng)的話,那么可以選這一項(xiàng)。否則一般人都選n。##NetworkFileSystems網(wǎng)絡(luò)文件系統(tǒng)#NFS如果你在網(wǎng)絡(luò)環(huán)境下而且想要分享檔案,回答y。如果希望掛上別的電腦的文件系統(tǒng),那么這個(gè)選項(xiàng)一定要選進(jìn)去。它可以讓您利用網(wǎng)絡(luò)把別人的硬盤當(dāng)成自己的來(lái)使用(把它變成一個(gè)目錄)。對(duì)于一般人來(lái)說(shuō),這個(gè)選項(xiàng)是選y。#SMBfilesystemsupport這個(gè)文件系統(tǒng)讓您可以掛上windows95或windowsNT的文件系統(tǒng),也就是您也可以抓到在windows下,網(wǎng)上鄰居上的電腦。#SMBlongfilenamesupport支持windows95的長(zhǎng)文件名。#NCPfilesystemsupportNCP是一種網(wǎng)絡(luò)的通訊協(xié)議,用在跑IPX協(xié)議上,它可以利用IPX協(xié)議讓兩臺(tái)電腦之間的文件共享,并做溝通。如果您想掛上有關(guān)Novell的Netware文件系統(tǒng),那么這個(gè)選項(xiàng)就選上去吧。##PartitionTypes分區(qū)類型,該選項(xiàng)支持一些不太常用的分區(qū)類型,用戶如果需要,在相應(yīng)的選項(xiàng)上選擇“y”即可。##NativeLanguageSupport本地語(yǔ)言支持附:不知道需要那些文件系統(tǒng)怎末辦?鍵入″mount″它看起來(lái)會(huì)像這樣:sunlyy%mount/dev/hda1on/typeext2(defaults)/dev/hda3on/usrtypeext2(defaults)noneon/proctypeproc(defaults)/dev/fd0on/mnttypemsdos(defaults)仔細(xì)看看每一行;在”type”后面的那個(gè)字就是文件系統(tǒng)的格式。在這個(gè)例子中,我的/和/usr分割區(qū)是secondextended格式,我使用/proc,而且掛有一張以msdos(bleah)為文件系統(tǒng)格式的磁片。如果你有使用/proc,可以試試″cat/proc/filesystems″。它會(huì)給你一份目前使用的核心所支援的文件系統(tǒng)列表。19.Consoledrivers

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論