1.Code maturity level options代碼成熟等級(jí)
此處只有一項(xiàng):prompt for development and/or incomplete
code/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的程序碼和PCI bridge),臺(tái)則就鍵入N。
2. Processor type and features處理器類型和特色
#Processor family (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。
#High Memory Support------內(nèi)核支持的最大內(nèi)存數(shù),缺省為1G。可以支持到4G、6.4G,一般可以不選.
#Math
emulation------這項(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 (memory type range
register)support------選擇該選項(xiàng),系統(tǒng)將生成/proc/mtrr文件對(duì)MTRR進(jìn)行管理,供X
server使用。同時(shí)用來(lái)啟動(dòng)pentinum pro和pentinum II
的特殊功能,如果你用的不是這類CPU就選N,否則也僅僅是使內(nèi)核變大而已。
#Symmetric multi-processing support------對(duì)稱多處理支持。除非有多個(gè)CPU,否則就不用選了。
3. Loadable module support對(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ù)分配利用的。如果你打開(kāi)機(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):
#Enable loadable module support------除非準(zhǔn)備把所有需要的內(nèi)容都編譯到內(nèi)核里面,否則該項(xiàng)應(yīng)該是必選的。
#Set version information on all module
symbols------通常,我們更新核心版本之后,模塊耍重新的編譯。這個(gè)選項(xiàng)使您不必更新編譯模塊而能使用以前的模塊。可以不選它。但如果您選
y,則按照它的說(shuō)明,您必須有g(shù)enksyms這個(gè)程序(可用whereis指令查看有無(wú)此程序)。
#Kernel module loader------讓內(nèi)核在啟動(dòng)時(shí)有自己裝入必需模塊的能力,建議選上。
注意:在開(kāi)機(jī)就會(huì) mount 上來(lái)的 partition 的 FS 、device driver 記得要 compiler
進(jìn) kernel,不能把它弄成 modules。請(qǐng)不要夸張到為了完全模組化而忘了把ext2fs和IDE dirver compiler 進(jìn)
kernel 里。
4. General setup普通的屬性設(shè)置
這部分內(nèi)容非常多,一般使用缺省設(shè)置就可以了。下面介紹一下經(jīng)常使用的一些選項(xiàng):
#Networking
support------網(wǎng)絡(luò)支持。因?yàn)樵贚inux里面,有虛擬的網(wǎng)絡(luò)設(shè)備(1ookback),可以模擬整個(gè)網(wǎng)絡(luò)。而且,—些程序需要它。必須,沒(méi)
有網(wǎng)卡也建議你選上。注意:選N,則7.(Networking options 網(wǎng)絡(luò)選項(xiàng))和11.(Network device
support網(wǎng)絡(luò)設(shè)備支持) 不會(huì)出現(xiàn)。
#Limit memory to low 16MB ------大部分的人這一選項(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。這樣,整體效率才能提升。
#PCI support ------PCI支持。如果使用了PCI的卡,當(dāng)然必選。
#PCI bios support ------主機(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)
而讓核心掛掉)。
#PCI access mode (BIOS, Direct, Any) [Any]
------設(shè)置Linux探測(cè)PCI設(shè)備的方式。選擇“BIOS”,Linux將使用BIOS;選擇“Direct”,Linux將不通過(guò)BIOS;選
擇“Any”,Linux將直接探測(cè)PCI設(shè)備,如果失敗,再使用BIOS。
#Support for hot-pluggabel devices ------熱插拔設(shè)備支持。支持的不是太好,可不選。
#PCMCIA/CardBus support------PCMCIA/CardBus支持。有PCMCIA就必選了。
#PCI bridge optimization (experimental) ------在某些支持BIOS上,它能讓存取速度加快,建議是選Y。
#Backward-compatible /proc/pci------設(shè)備兼容,自己看help。
#System V IPC 如果將來(lái)想編譯dosemu(DOS模擬器),則這個(gè)選項(xiàng)一定要選,它是一個(gè)讓各個(gè)程序(process)同步且能彼此交換數(shù)據(jù)的函數(shù)庫(kù)和一些系統(tǒng)的調(diào)用,沒(méi)它,很多的程序?qū)?huì)無(wú)法執(zhí)行。
#BSD Process Accounting------
#Sysctl support------除非你的內(nèi)存少的可憐,否則你應(yīng)該啟動(dòng)這個(gè)功能,啟用該選項(xiàng)后內(nèi)核會(huì)大8K,但能讓你直接改變內(nèi)核的參數(shù)而不必重新開(kāi)機(jī)。
#Kernel support for A.OUT binaries
------a.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掉。
#Kernel support for Linux/Intel ELF binaries ------由上所述,這個(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ù)闹С?#8217;’gotcha’’是明智的,如果機(jī)器結(jié)構(gòu)是Pentium或
486你將得到高效的代碼,但一個(gè)386的核心將運(yùn)行在32-bit compatible
clone;一個(gè)Pentium核心將不。為大多機(jī)器制作一張緊急啟動(dòng)盤,最好在386下編譯,而386并不能運(yùn)行在Pentium下編譯的核心。
另外一點(diǎn)要注意的,你不能同時(shí)把 a.out 和 ELF 支援編譯成 modules,否則當(dāng)你為了能夠使用 insmod 而用
insmod 來(lái)載入 a.out/ELF modules 時(shí)會(huì)有 Catch/22 狀況發(fā)生。如果你的系統(tǒng)主要是 ELF
而你偶爾會(huì)需要用到a.out,你可以把 a.out 支援編譯為 modules,否則你最好把它直接放入 kernel 之中。如果你還沒(méi)進(jìn)入
ELF 的世紀(jì),在 compiler kernel 時(shí)可以直接把 ELF 支援去掉。
#Kernel support for JAVA binaries ------ 這一項(xiàng)是正在做測(cè)試中的產(chǎn)品,但是如果想寫有關(guān)Java的程序,希望它能在Linux的機(jī)器上跑。那么,可以選擇把它編成一個(gè)模塊或是直接把它編進(jìn)核心里。
#Power Management support ------電源管理支持。
##Advanced Power Management BIOS
support------高級(jí)電源管理BIOS支持。這通常是用在筆記本電腦上的東西,如果您有APM的BIOS,支持省電的設(shè)備的(有電池的那種),
那么您可以選上這項(xiàng),一般人這一項(xiàng)是選n,以避免一些可能會(huì)發(fā)生的問(wèn)題。后有8個(gè)選項(xiàng)。
#Parallel port support ------串口支持。
5. Plug and Play configuration即插即用支持
Linux對(duì)即插即用目前支持的不如Windows,好有些情況下會(huì)和其他設(shè)備產(chǎn)生沖突(I/O,DMA,IRQ等)。這個(gè)選項(xiàng)對(duì)PCI設(shè)備沒(méi)有影響,因?yàn)樗麄兲焐褪荘NP設(shè)備。。
#Plug and Play support (CONFIG_PNP) ------ 選擇“y”,內(nèi)核將自動(dòng)配置即插即用設(shè)備。原來(lái)PNP還有這個(gè)意思。
# ISA Plug and Play support ------ 選擇“y”,內(nèi)核將自動(dòng)配置基于ISA總線的即插即用設(shè)備。
6. Block devices塊設(shè)備支持
這個(gè)就得針對(duì)自己的設(shè)備情況來(lái)選了:
#Normal PC floppy disk support (CONFIG_BLK_DEV_FD) [Y/m/n/?]------普通PC軟盤支持。
#Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
------選擇“y”,內(nèi)核將提供對(duì)增強(qiáng)IDE硬盤、CDROM和磁帶機(jī)的支持。在硬盤沒(méi)有做得很大的時(shí)候,一般的 IDE卡和
BIOS只能支持小于 540
MB的硬盤。不但如此,那時(shí)也只能支持二顆硬盤。但現(xiàn)今的硬盤動(dòng)不動(dòng)就是1GB以上,今年主流是30~50G,而且常常都會(huì)超過(guò)一二顆硬盤。如此一來(lái),新
的主機(jī)板就開(kāi)始支持加強(qiáng)型的IDE界而(Enhanced
IDE),以支持到540MB以上的硬盤。所以,如果您的IDE界面是Enhanced的,請(qǐng)您選Y,底下就會(huì)出現(xiàn)八部分IDE界面的選項(xiàng),這些選項(xiàng)能加
快您的IDE界面的速度和對(duì)某些芯片做一些最佳化。但如果您的硬盤或光盤全都是SCSI界面的,那么選N以跳過(guò)下面選項(xiàng)。
#use old disk-only driver on primary
interface------通常是選擇N。因?yàn)槲覀冇衅渌碌膁rivers可用。這個(gè)選項(xiàng)的意思是說(shuō),如果您的IDE界面是很舊很舊的那種的。那
么,就可以使用這個(gè)drives 驅(qū)動(dòng)那個(gè)舊型的IDE界面(可裝二臺(tái)硬盤;或是一臺(tái)硬盤,一臺(tái)光盤)。而現(xiàn)今流行的 Enhanced
IDE則有兩個(gè)界面,共可以接四臺(tái)硬盤。我們稍后會(huì)有 driver支持它。
#Include IDE/ATAPI CDROM
support------如果希望核心支持IDE/ATAPI界而的光驅(qū),選擇Y。如果有光驅(qū),但它附有一張接口卡,必須把排線接到那張專屬接口卡上;
或者是接到聲卡上的,則這個(gè)選項(xiàng)也需要選N,稍后我們會(huì)有非IDE的光驅(qū)廠牌讓我們挑選。現(xiàn)今的光驅(qū)通常是IDE/ATAPI界而的,所以這個(gè)選項(xiàng)通常是
Y。
#Support removable IDE
interfaces(PCMCIA)------這個(gè)選項(xiàng)對(duì)大部分的人全選n,除非您有PCMCIA的東西,這通常是筆記本電腦上看得到的東西。
PCMCIA是一個(gè)組織,在以前是設(shè)計(jì)內(nèi)存條的。但現(xiàn)在他們對(duì)于PC
CARDS定了一個(gè)標(biāo)排,并很廣泛的應(yīng)用在1aptap的電腦上。不但有所謂的PCMCIA的硬盤,甚至有網(wǎng)絡(luò)卡、SCSI卡等,不過(guò),大部分的人并不需
要這個(gè)選項(xiàng)。
這個(gè)選項(xiàng)選完后,以下則是Linux核心對(duì)幾種芯片的IDE界面做修正或是加強(qiáng)它。
#CMD640 chipset bugfix/support------ 很多 486和 586的主機(jī)板都是用
CMD640的芯片,它是Neptune芯片和
SIS芯片的結(jié)合。不過(guò),這種芯片有它的缺點(diǎn),在許多的情形下,它會(huì)造成數(shù)據(jù)的流失和錯(cuò)誤。如果您選了這一項(xiàng),則Linux核心會(huì)為您小心的尋找這些錯(cuò)誤
并修正它。而且,它會(huì)打開(kāi)對(duì)二個(gè)IDE界面的支持。不過(guò),在它的說(shuō)明文件中提到,如果您的主機(jī)板沒(méi)有PCI界面只有VESA總線界面卻希望有這項(xiàng)功能的
話,則您必須傳一些參數(shù)給核心(ideo=cmd640_vlb)。如果不確定上面所說(shuō)的,選擇Y。
#CMD640 enhanced support------一般來(lái)說(shuō),對(duì)于硬盤的存取速度來(lái)說(shuō),有所謂的 PIO
MODES值設(shè)定,現(xiàn)今的 IDE界面及 BIOS應(yīng)該都能偵測(cè)到正確的硬盤PIO
MODE值了。此值愈高表示硬盤的存取的速度愈快。可是,有些主機(jī)板的B10S還是舊式的,不能抓到比較高的 PIO
MODE值,如此一來(lái),便不能發(fā)揮整臺(tái)硬盤的效率。這個(gè)設(shè)定告訴讀者說(shuō):如果您的IDE界面是CMD640為基礎(chǔ)的界面,但是您的BIOS并不能抓到正確
的PIO MODE值,那么,這個(gè)選項(xiàng)可以自動(dòng)的找到硬盤正確的PIO MODE值。
#RZ1000 chipset
bugfix/support------這個(gè)選項(xiàng)如同前面的CMD640一樣。不過(guò),它的芯片是RZ1000的芯片,這種芯片是以Neptune芯片為
主的一種芯片,而目、有很多的486和 586的主機(jī)板都在使用它。可以查查主機(jī)板的說(shuō)明書或是
IDE接口卡的說(shuō)明書做確定。文件上提到,選擇這個(gè)將會(huì)降低一些速度,但是數(shù)據(jù)能百分之百的正確。
#Intel 82371 PIIX(Triton I/II) DMA
support------對(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í)支持DMA MODE才行。
##other IDE chipset support------如果這上選項(xiàng)選y,則會(huì)出現(xiàn)下列六種其他的芯片或廠牌供您選擇。
* NOte: most of these also require special kernel boot paraaeters
ALI M14xx support
DTC-2278 support
Holtek HT65608 support
PROMISE DC4030 support
QDI QD6580 support
UMC 8672 support
|
上面這六種廠牌的芯片依硬件配備而使用,但它們有共同的特點(diǎn)就是必須傳一些參數(shù)給核心。如果找不到您的芯片,那么也沒(méi)關(guān)系。上這些選項(xiàng)只不過(guò)對(duì)這些芯片做最佳化罷了。
## Additional Block Devices其他的塊設(shè)備
#Loopback device
support------大部分的人這一個(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)。
#Multlnle devices driver support------這個(gè)選項(xiàng)可以讓把整個(gè)硬盤分區(qū)變成一個(gè)單獨(dú)的區(qū)塊設(shè)備,您必須有md035.tgz這個(gè)程序。而且在做這件事之前請(qǐng)將您的硬盤備份,因?yàn)樗性跍y(cè)試階段。一般人對(duì)這個(gè)選項(xiàng)是選N。
#RAM disk
support------如果使用過(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),但一般人都不需要。
#XT hard disk support------支持XT的古董硬盤,這是IBM電腦時(shí)代的東西,如果您還有這種很舊很舊的硬盤。那么,您可以把它編進(jìn)核心或是編成一個(gè)模塊。大部分的人這個(gè)選項(xiàng)都是選擇N的。
#Compaq SMART2 support------
#Mulex DAC960/DAC1100 PCI RAID Controller support------RAID鏡像用的。
#Logical volume manager(LVM)support------邏輯卷管理支持。
#Multiple devices driver support------多設(shè)備驅(qū)動(dòng)支持。
#RAM disk support------RAM盤支持。
7. Networking options 網(wǎng)絡(luò)選項(xiàng)
這里配置的是網(wǎng)絡(luò)協(xié)議。
#Packet socket ------ 選擇“Y”,一些應(yīng)用程序?qū)⑹褂肞acket協(xié)議直接同網(wǎng)絡(luò)設(shè)備通訊,而不通過(guò)內(nèi)核中的其它中介協(xié)議。
#Kernel/User Network link driver------這個(gè)是在測(cè)試中的程序碼,一般人不需要用。依它的說(shuō)明,它允許在核心、模塊或程序間的某些部分間,彼此做雙向的溝通。如果想使用arpd,則這個(gè)程序碼就要加進(jìn)核心里。
#TCP/IP
networking------選擇“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)有打開(kāi)這個(gè)設(shè)定,則X-window
system可能會(huì)有問(wèn)題(回為它也需要 TCP/IP)。
#Network
firewalls------選擇“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ǎ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è)IP
firewalling的選項(xiàng)也要選y;但下面的forwarding/gatewaying要選n,如此才能讓它正常動(dòng)作。大部分的人這個(gè)選項(xiàng)選N。
#Network alasing------允許有多個(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)打開(kāi)。
#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)就要打開(kāi)。同時(shí)您還必須去找相關(guān)的軟件。
#IP:
accounting------如果您打開(kāi)這個(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:aliasing support------也許您只有一張網(wǎng)絡(luò)卡,但經(jīng)由這個(gè)設(shè)定,您可以擁有數(shù)個(gè)IP地址。假設(shè)您已經(jīng)有一個(gè)lP地址了,您還想再加入其他的IP地址,這時(shí),您可以依下面的程序來(lái)做。
在 shell下鍵入:
sunlyy:/#ifconfig eth0:0其他的IP地址(這個(gè)IP地址不能與其他機(jī)器重復(fù))
sunlyy:/# route-add-h(huán)ost其他的IP地址 dev eth0: 0
如此您就可以同時(shí)擁有兩個(gè)IP地址了。當(dāng)然,如果想把這個(gè)IP地址去除,那么可以鍵人:
sunslyy:/# ifconfig eth0:0- IP地址
這樣您就可以把加入的IP地址去除。不過(guò)在使用此選項(xiàng)前,前面的那一個(gè)aliasing Network選項(xiàng)也要選上去。
#IP: PC/TCP compatibility mode------大部分人都選n。除非在使用DOS下的NCSA-TCP/IP軟件連進(jìn)Linux機(jī)器時(shí)遇到了困難,或者有不相容的情形出現(xiàn)。這時(shí),您可以試著把這個(gè)選項(xiàng)打開(kāi),看看是否能解決這個(gè)問(wèn)題。
#IP Reverse
ARP------如果您的Linux希望提供bootd的服務(wù),就是讓沒(méi)有硬盤或軟盤也能夠開(kā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:Disable Path MTU Discovery (normall yenable)------
大部分的人這個(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(Maximal Transfer Unit)叫做最大的傳輸單位,是說(shuō)我們一次送往網(wǎng)絡(luò)的信息大小。而Path MTUD
iscovery的意思是,當(dāng)Linux發(fā)現(xiàn)一些機(jī)器的傳輸量比較小時(shí),我們會(huì)分送網(wǎng)絡(luò)信息給它。如此可以增加網(wǎng)絡(luò)的速度,所以我們大部分都選N,也就是
Enable。
#Ip:Dorp source routed
frames------通常我們一個(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:Allow large windows(not recommended if<16Mb of
memory=)------如果有超過(guò)16MB以上的內(nèi)存,那么建議打開(kāi)這個(gè)選項(xiàng),可以增加傳輸?shù)乃俣取T谝话汩L(zhǎng)距離的網(wǎng)絡(luò)傳輸下要預(yù)備傳輸?shù)臄?shù)據(jù)可以
先儲(chǔ)存在緩沖區(qū),等到對(duì)方的回應(yīng)時(shí)再一次會(huì)過(guò)去。因此,您必須有內(nèi)存來(lái)作為緩沖區(qū)。
#The IPX
Protocol------IPX是一種傳輸協(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)。
#Full internal IPX network------提供了一個(gè)完整的內(nèi)部IPX網(wǎng)絡(luò),預(yù)設(shè)選項(xiàng)是N,因?yàn)樗赡軙?huì)讓一些應(yīng)用的服務(wù)程序(RIP/SAP)當(dāng)?shù)簟?/p>
#Appletalk
DDP------AppleTalk是存在于蘋果機(jī)上的一種通訊協(xié)議,用來(lái)蘋果電腦之間的網(wǎng)絡(luò)通迅,通過(guò)AppleTalk,彼此的電腦間可以打印和分
享文件。如果您需要連上這樣的網(wǎng)絡(luò),可以把這個(gè)選項(xiàng)打開(kāi),如此就能加入他們與這些電腦做溝通了,或者把這項(xiàng)編成一個(gè)模塊亦可。
#Amateur Radio AX.25 Level2------
#Bridging(EXPERIMENTAL)------選這兩個(gè)可以讓Linux變成一個(gè)網(wǎng)絡(luò)上的網(wǎng)橋,用來(lái)做不同網(wǎng)絡(luò)間的溝通,通常一般人不需要。
#Qos and/or fair queueing(服務(wù)質(zhì)量公平調(diào)度)也支持了,還有kHTTPd,不過(guò)這些都還在實(shí)驗(yàn)階段。
8. Telephony Support電話支持
原來(lái)是Linux下可以支持電話卡,這樣你就可以在IP上使用普通的電話提供語(yǔ)音服務(wù)了。記住,電話卡可和modem沒(méi)有任何關(guān)系。
9. SCSI support SCSI設(shè)備支持
如果有 SCSI 設(shè)備,就回答 Y
。現(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è)備。
#SCSI disk support------指硬盤而言,如果有SCSI硬盤,那么就要選這個(gè)選項(xiàng)。
#SCSI tape support------指磁帶機(jī)而言,如果您有SCSI的磁帶機(jī),那么就要選這個(gè)選項(xiàng)。
#SCSI CDROM support------指CDROM,如果您有SCSI光驅(qū),這一項(xiàng)一定要選。
#SCSI generic support------指其他有關(guān)SCSI的東西,也許您有一臺(tái)SCSI的掃描器或是燒錄機(jī),或是其他有關(guān)SCSI的配備,您就要選這一項(xiàng)。而且,除此之外,您還必須準(zhǔn)備關(guān)于這些配備的軟件。
##Some SCSI devices(e.g. CD jukebox)support multiple LUNs
#Probe a11 LUNs on each SCSI device------通常這個(gè)選項(xiàng)大部分的人都不會(huì)選。我們舉個(gè)例子來(lái)說(shuō),如果您的SCSI光驅(qū)是那種多片裝的,就是一臺(tái)光驅(qū),但可以一次放好幾片光盤片的那種。這種我們叫做Lun。
#Verbose SCSI error reporting(kernel
size+=12K)------如果認(rèn)為您的SCSI硬件配備有些問(wèn)題,想了解一下它出現(xiàn)的錯(cuò)誤信息。那么您可以把這個(gè)選項(xiàng)選y,Linux核心會(huì)告訴
您有關(guān)于您的SCSI配備的問(wèn)題(如果有的話)。不過(guò),它會(huì)增加核心約 12KB左右。
##SCSI low—level drivers
下面總共有接近30張的SCSI卡,您可以依需求做選擇SCSI卡牌子。
c AIA1542 support
AdaPtec AIHA1740 support
AdaDtec AHA274X/284X/294X support
AdaPte 7000FASST SCSI support
AdaPtec AHA152X/2825 support
Advansys SCSI support
Always IN2000 SCSI support
Advansys SCSI support
Always IN2000 scsi support
AM53/79C974 PCI SCSI sppport
Buslogic SCSI Support
DTC3180/3280 SCSI support
EATA ISA/EISA(DPT PM2011/021/012/022/122/322) support
EATA-DMA(DPT,NEC,AT&T,SNI,AST,01ivetti,Alphatronix)support
EATA-PIO(old DPT PM2001,PM2012A) support
Future Domain 16xx SCSI support
Generic NCR5380/53c400 SCSI support
NCR53c405a SCSI support
NCR53c7,8xx SCSI support
NCR53CSXX SCSI support
IOMEGA Parallel Port ZIP drive SCSI support
PAS16 SCSI SUpport
Qlogic FAS SCSI support
Qlogic lSP SCSI support
Seagate ST-02 and future Domain TMC-8xx SCSI support
Trantor T128/T128F/T228 scsi support
Ultrastor 14F/34F support
Ultrastor SCSI support
|
10. I2O device support
這個(gè)也不清楚,幫助里說(shuō)是這個(gè)需要I2O接口適配器才能支持的,在智能Input/Output(I2O)體系接口中使用,又是要硬件,不選了。
11. Network device support網(wǎng)絡(luò)設(shè)備支持
上面選好協(xié)議了,現(xiàn)在該選設(shè)備了,內(nèi)容多得很。還好里面大概分類了,有ARCnet設(shè)備、Ethernet(10 or 100
Mbit)、Ethernet(1000Mbit)、Wireless LAN(non-hamradio)、Token Ring
device、Wan interfaces、PCMCIA network device
support幾大類。耐心點(diǎn),一般說(shuō)來(lái)都能找到自己用的網(wǎng)卡。如果沒(méi)有,你只好自己到廠商那里去要驅(qū)動(dòng)了。
如果這個(gè)選項(xiàng)沒(méi)有打開(kāi)的話,那么以下的選項(xiàng)將不會(huì)出現(xiàn)。它是在選擇網(wǎng)絡(luò)卡或是網(wǎng)絡(luò)的設(shè)備。例如,PLIP,PPP,SLIP,還有各式各樣的網(wǎng)絡(luò)卡,所以
這個(gè)選項(xiàng)通常是選y。
#Dummy net driver
support------如果有SLIP或PPP的傳輸協(xié)議,那么要把這一項(xiàng)打開(kāi)。因?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é)議,就不用打開(kāi)了。
#EQL(serial line load balancing) support------如果有兩個(gè)MODEM,兩條電話線,而且用SLIP或PPP協(xié)議,可以用這個(gè)Driver以便讓您的MODEM有兩倍的速度。當(dāng)然,在網(wǎng)絡(luò)的另一端也要有同樣的設(shè)備。
#PLIP(parallel port)
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)最好不要打開(kāi),不然可能會(huì)有問(wèn)題(因?yàn)槎际怯闷叫薪涌冢?/p>
#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(serial line) support------這是MODEM族常用的一種通訊協(xié)議,必須通過(guò)一臺(tái)Server(叫ISP)獲取一個(gè)IP地址,然后利用這個(gè)IP地址,可以模擬以太網(wǎng)絡(luò),使用有關(guān)TCP/IP的程序。
##Ethernet(10 or 100Mbit)
如果您在學(xué)校接了校園網(wǎng)絡(luò)并且使用網(wǎng)絡(luò)卡,那么這個(gè)選項(xiàng)一定要選y,否則以下對(duì)網(wǎng)絡(luò)卡的選擇將不會(huì)出現(xiàn)。或是您有網(wǎng)絡(luò)卡,這時(shí)您同樣的也要選y。之后,下面會(huì)列出許多網(wǎng)絡(luò)卡讓您選擇。像我們平常用的都是NE2000相容卡。
#3COM cards
#AMD LANCE and PCnet(AT1500 and NE2100) support
#Western Digital/SMC cards
##other ISA Cards(CONFIG.ISA)------
選y,以下才會(huì)列出有關(guān)ISA的網(wǎng)絡(luò)卡。包括NE2000的兼容卡。
Cabletron E21xx support
DEPCA, DE10x, DE200, DE201, DE202, DE422 support
EtherWORKS 3(DE203, DE204, DE205) support
EtherExpress 16 support
HP PCLAN+(27247B and 27252A) support
HP PCLAN(27245 and other 27xxx series) support
HP 10/100VG PCLAN(ISA, EISA, PCI) support
NE2000/NE1000 support
SK.G16 support
|
# EISA, VLB, PCI and on board controllers ------選擇網(wǎng)絡(luò)卡,包括直接附在主機(jī)板上的那種。如果選擇y,則底下會(huì)列出其他的網(wǎng)絡(luò)卡讓您做選擇,這些卡對(duì)于一般人來(lái)說(shuō)很少會(huì)去用到。所以大部分的人這項(xiàng)是選N的。
#Pocket and portable adaptors------通常用在可攜式的電腦上,這類型的網(wǎng)絡(luò)卡(口袋型的),由于體積很小在安裝和取下方面很方便,因此筆記本相關(guān)電腦上便常常采用這種網(wǎng)絡(luò)卡。
#Token Ring driver support------Token Ring是 IBM電腦上的網(wǎng)絡(luò)。它叫令牌環(huán)網(wǎng)絡(luò),和以太網(wǎng)絡(luò)是很類似的東西。如果您希望使用的Token Ring網(wǎng)絡(luò)卡以便連接到這種網(wǎng)絡(luò),那么選Y,一般人都選N。
#ARCnet support------這也是一種網(wǎng)絡(luò)卡,通常一般人用不到,所以選n。如果您有這樣的網(wǎng)絡(luò)卡,請(qǐng)看Documentation/networking/arcnet.txt的說(shuō)明。