《内核编译详解》word版.doc_第1页
《内核编译详解》word版.doc_第2页
《内核编译详解》word版.doc_第3页
《内核编译详解》word版.doc_第4页
《内核编译详解》word版.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

内核编译详解#make mrproper该命令保证源代码目录下没有不正确的.o文件(即object文件,编译c语言时生成的,目的是下一步编译成可执行码时link之用)以及文件的相互倚赖关系.第一次编译刚下载的源码包不用此命令,但如果多次使用这些源码编译内核,那么一定要先运行本命令.#make xconfig在X Window下编译内核。#make menuconfig在文本模式下编译:#make dep链接程序代码与函数库。实际上读取配置过程生成的配置文件,来创建对应于配置的依赖关系树,从而决定哪些需要编译而那些不需要。#make clean完成删除前面步骤留下的文件,以避免出现一些错误#make bzImage使用gzip压缩、编译系统内核#make modules开始编译外挂模块。即生成相应的模块#make modules_install把模块拷贝到需要的目录中。即安装编译完成的模块。#depmod a创建模块的链接。生成模块间的依赖关系,这样你启动新内核之后,使用modprobe命令加载模块时就能正确地定位模块。编译完成的系统内核所在位置如下:l bzImage文件放在/usr/src/linux/arch/i386/boot目录下l各个外挂模块文件放置在/usr/src/linux/modules目录下l已安装的模块文件放置在/lib/modules/(内核版本)目录下接下来就是根据自己的实际情况进行选择:需要注意的事:1:如果你的linux的文件格式是ext3的那么文件系统中的ext3一定要选择上,不要作为可选择模块。不这样的话,你的系统就可能启不来。2:本机的一些必要的驱动程序最好也直接加在,不要编译在可加载模块中。因此在编译内核之前最后把准备工作做好,看清楚自己机子的硬件设备、驱动程序。3:下面给出一些编译内核的具体选项的内容和含义,不同版本的可能选项有所不同具体可以使用?来看某项功能是否对自己有用。4.选择相应的配置时,有三种选择,它们分别代表的含义如下:Y-将该功能编译进内核N-不将该功能编译进内核M-将该功能编译成可以在需要时动态插入到内核中的模块2.4.22内核例:1.Code maturity level options代码成熟等级。1.1.prompt for development and/or incomplete code/drivers.在Linux的世界里,每天都有许多人为它发展支持的driver和加强它的核心。但是有些driver还没进入稳定的阶段。但其作者很欢迎其他人去测试这些driver并提出一些bugs。很多参考书上说这是那些开发人员认为还不是很稳定的功能。但是我个人认为,这个是应该选的一个选项,系统默认是N,我建议还是选择Y,因为会使性能有所提高。如果要减少内核的大小可以把所有后缀试验性质的代码全部不选。2.Loadable module support:对模块的支持。2.1.Enable loadable module support.启动动态载入额外模块的功能,系统默认为Y,建议选择该功能。2.2.Set version information on all module symbols.通常,我们更新核心版本之后,模块要重新的编译。这个选项可以为某个版本的内核编译的模块在另一个内核下使用,但通常用不到,可以不选,系统默认为Y。2.3.Kernel module loader.让内核在启动时有自己装入必需模块的能力,建议选上。注意:在开机就会mount上来的partition的FS、device driver记得要compiler进kernel,不能把它弄成modules。请不要夸张到为了完全模组化而忘了把ext2fs和IDE dirver compiler进kernel里。通常的建议是如果可能,将内核代码编译成可加载模块,因为这样可以使内核更小,而且更稳定。警告!千万不要将文件系统(File System)部分的代码编译为可加载模块,如果你犯了这个错误,将文件系统(File System)部分的代码编译为可加载模块,结果将是内核无法读取它自己的文件系统。然后内核无法加载它自己的配置文件-一些很明显是在正常启动Linux时所必需的东西。另:/etc/conf.modules与/lib/modules/(内核版本)/modules.dep,这两个文件是有关模块方面的配置文件。3.Processor type and features:处理器类型和特色3.1.Processor family.它会对每种CPU做最佳化,所以要选择正确的CPU否则会对该机的性能有一定的影响。不过,如果您的gCC编译器是2.7.0版以前的。那么只能选择386或是486。通常/dev/cpu选项更高级,多数用户并不需要选择它。需要注意的是不能选择比你的CPU类型还高级的CPU,否则可能不能正常工作。3.2.Toshiba Laptop support是否支持东芝笔记本电脑。默认值:关闭。建议:关闭。3.3.Dell Inspiron 8000 support是否支持DellInspiron 8000笔记本。默认:关闭。建议:关闭。3.4./dev/cpu/microcode-Inter IA32 cpu microcode support是否支持Intel IA32架构的cpu(xeno)。默认:关闭。建议:关闭。3.5./dev/cpu/*/msr-Model-specific register support是否打开pentiumCpu特殊功能寄存器的功能。3.6./dev/cpu/*/cupid cpu information support是否打开记录pentinum Cpu相关信息的功能。3.7.High Memory Support.只有当你的计算机有超过1GB内存时才是必须的。因此High Memory Support通常并不使用。3.8.Math emulation.这项询问是否需L1nux核心模拟数学浮点运算器。如果有486Dx、AMD以及Pentium机器的话,这个选项就不必选了,因为它们都有内建的浮点运算器。系统默认为N。3.9.MTTR(memory type range register)support.这项允许在PCI或者AGP总线众进行更快速的通讯。由于现在所有系统都将它们的显卡接在PCI或AGP总线上,你通常需要选择MTRR:无论如何,打开这个选项通常都是安全的-即使你的机器没有使用PCI或AGP总线的显卡。应该选择y,这样可以增强PCI或AGP显卡的性能,但会增加系统内核约9KB的大小。3.10.Symmetric multi-processing support.同步处理器支持该选项保证内核能够以最佳方式加载多处理器。假如被编译的计算机上有多个CPU。一般用户选择N。3.12.Mutiquad NUMA system.让linux在IBM NUMA机器上运行。默认:关闭。建议:关闭4.General setup:常规内核选项。4.1.Networking support.Linux网络支持,建议选上,否则可能导致内核无法编译。除非你的计算机是单机作业,完全用不到任何有关网络的功能,才选择n。否则应该选择y。就算主机根本没有连接任何网络。请注意在linux下面运行的程序,都需要系统内核具备网络的功能,才能正常运行。4.2.PCI support.现在的所有系统都使用PCI总线,系统默认为Y。linux支持许多总线标准,包括ISA、EISA、MCA、VESA、AGP等。4.3.PCI access mode.PCI存取模式。可供选择的有BIOS、Direct和Any,选Any吧。要让BISO检测PCI外围设备以决定它的配置,就选则BIOS;不希望使用BIOS决定PCI配置,而要直接让LINUX操作系统去决定其配置则选择Direct。选择ANY,系统会先尝试直接设置,倘若失败便会退回启用BIOS设置。4.4.PCI device name database是否让内核自动创建PCI外围设备的数据文件,打开该选项需将内核增大80KB,但可节省内存。默认:启动。建议:启动。4.5.EISA supports EISA是早期计算机上的总线。当前计算机中的总线大多已为PCI及AGP。除非还在使用EISA适配器,否则关闭该功能。默认:关闭。建议:关闭。4.6.MCA support MCA是IBM当年开发的先进总线架构,因为种种原因他仅出现在IBM PS/2(Personal System/2,第二代个人系统)计算机上。除非所使用的是这类计算机,否则应该选择n。默认:关闭。建议:关闭。4.7.Support for PCMCIA/CardBus support此处设置系统是否支持PCMCIA及CardBus的外围。另外,在此还列出4种PCMCIA/CardBus的标准,请根据实际情况选择。4.8.System VIPC IPC(Inter process Communication)是组系统调用及函数库,它能让程序彼此间同步进行交换信息。某些程序以及DOS模拟环境都需要它,选择Y,不过此功能会增加内核大小约为18K。默认:启动。建议:启动。4.9.BSD Process Accounting启动此功能后,一般用户所执行的程序,可通知内核程序将程序统计数据写成文件,详细记录相关信息。如果需要这种功能,选择y。4.10.Sysctl support.除非你的内存少的可怜,否则你应该启动这个功能,启用该选项后内核会大8K,但能让你不重新编译内核或重新开机的前提下,动态变更某些特定的内核参数和变量,赋予内核较大的弹性。以上三项是有关进程处理/IPC调用的,主要就是System V和BSD两种风格。如果你不是使用BSD,就按照缺省吧。4.11.Kernel core(/proc/kore)format设置内核核心格式。Elf是一种跨越软、硬平台的函数库和可执行文件格式,为当前较多人使用;a.out为早期的格式。默认:ELF。建议:ELF。4.12.Support for hot-pluggabel devices如果使用热插拔(host-pluggable)的外围,可打开这项功能,否则关闭。属于热插拔类型的外围较常见的有PCMCIA及USB。默认:启动。推荐:关闭。4.13.Kernel support for A.OUT binaries.a.out的执行文件是比较古老的可执行码,用在比较早期的UNIX系统上。Linux最初也是使用这种码来执行程序,一直到ELF格式的可执行码出来后,有愈来俞多的程序码随着ELF格式的优点而变成了ELF的可执码。将来势必完全取代a.out格式的可执行码。但目前由于沿有许多的程序还没有取代过来,所以只好选择Y,等将来有一天,全部的程序都变成了ELF的天下时,那时再disable掉。A.out(assembler.OUTput)是一组函数库的格式,供QMAGIC和ZMAGIC的二进制码使用。它们是早期的Unix系统程序,现在的可执行文件则多半采用ELF格式,为了避免发生兼容性错误,应该选y.4.14.Kernel support for ELF binaries Elf是一种跨越软、硬平台的函数库和可执行文件格式,新的程序都采用这类格式,此处应该选择y。默认:启动。推荐:启动。若编译成模块其文件名为binfmt_elf.o。4.15.Kernel support for MISC binaries要执行java、Python、Emacs-Lisp或Dos模拟环境,应该选y。启动这个选项后,必须一起启动Filesystems类中的/proc filesytem support。默认:启动。建议:启动。若编译成模块,其文件名为binfmt_misc.o 4.16.Power Management support.电源管理支持。若启动电源管理程序,必须先启动这项功能。默认:启动。建议:启动。注意:如果你的计算机不具备此功能将不能选取。4.17.Advanced Power Management BIOS support.高级电源管理BIOS支持。这通常是用在笔记本电脑上的东西,如果您有APM的BIOS,支持省电的设备的(有电池的那种),那么您可以选上这项,一般人这一项是选n,以避免一些可能会发生的问题。后有8个选项。ATX主板需要这两个选项来自动关闭计算机(turn off the computer,包括关闭电源)。某些时候部分计算机起用APM会有问题(笔记本电脑居多),单击Help按钮得到进一步的信息。4.18.Ignore user suspend忽略用户的暂停要求。一般选择n关闭这项功能。必须先打开Advanced Power Managerment Bios support的功能,才能使用这项功能。4.19.Enable PM at boot time大多数的计算机并不需要在一开机的时候就启动电源管理功能。必须先打开Advanced Power Managerment Bios Support的功能,才能使用这项功能。4.20.Make cpu Idle calls when idle有时windows的用户大多喜欢使用一些CPU降温程序。比如:Rain、waterFall等。而Linux的用户在这方面根本无须烦恼,因为系统本身就内置了这个功能。如要节省更多的能源,或让CPU在闲置时降温更低,选择y。必须先打开advanced power management Bios support的功能,才能使用这项功能。4.21.Enable console blanking using APM在全屏下闲置一段时间后,让高级电源管理得以把画面转成空白,节省能源并保护显示器。若是笔记本电脑,将会关掉LCD(Liquid Crystal Display)的背光,因而选择y。必须先打开Advanced Power Management BiOS support的功能,才能使用这项功能。4.22.RTC stores time in GMT除非要把BIOS的时间设成格林尼制标准时间,否则选择n。必须先打开advanced Power management BIOS Support的功能,才能使用这项功能。默认:关闭。建议:关闭。4.23.Allow interrupts during APM BIOS calls除非遇到系统进入暂停状态就停机的情形,否则应该选择n。必须先打开advanced pOwer management BIOS support。默认;关闭。推荐:关闭。4.24.use real mode API BIOS call to power off让计算机在执行停机之后便自动切断电源,选择y。必须打开Advanced Power Management BIOS support功能,才能使用这项功能。默认:关闭。推荐:启动。5.Memory Technology Devices(MTD):配置存储设备。5.1.Memory Technology Devices(MTD)support.你需要这个选项来使Linux可以读取闪存卡(Flash Card)之类的存储器。闪存卡通常用于数码相机。通过这个选项,Linux可以读取闪存卡(从特殊的设备中,比如读卡机),并且将图片保存为.jpg格式。除非你确定你需要它,否则不必打开它:如果你发现自己需要,你可以在以后加上。默认:关闭。推荐:关闭。6.Parallel port support:配置并口。6.1.Parallel port support.除非不需要用到并行端口,连带也不使用打印机、并行串口外接式zip磁盘机等外围设备。否则选择y.默认:关闭。推荐:关闭。6.2.pc-style hardware如果有pc-style并行端口,可打开此项功能。打开此项功能后,还可以选择Multi-IO cards(parallel and serial)的功能。6.3.support for PCMCIA management for pc-style ports。若不需要PCMCIA支持并行端口。则选择n。6.4.Support foreign hardware除非会使用到非标准的并行端口,否则选择n。6.5.IEEE 1284 Tranfer modes若拥有符合IEEE-1284标准的外围设备,选择y.7.Plug and Play configuration:即插即用支持。7.1.Plug and Playsupport.几乎所有人都有即插即用设备,因此需要这个选项的支持。打开这个选项使内核能够自动配置即插即用设备并且使它们在系统中能够使用。有时需要在BIOS中打开Plug&Play OS,否则Linux(当然Windows也一样)无法配置即插即用设备。默认:启动。推荐:启动。7.2.ISA Plug&Play support.选项需要以即插即用模式运行的ISA卡(ISA Card)。例如AWE64声卡。假如有这个设备的话可以选择Y。要打开ISA总线的PnP功能,选择y。8.Block devices:块设备支持。8.1.Normal PC floppy disk support.普通PC软盘支持。大部分人都要使用软盘(floppy),所以这个选项要选择Y.若编译成模块其文件名为floppy.o。8.2.XT hard disk support.支持XT的古董硬盘,这是IBM电脑时代的东西,如果您还有这种很旧很旧的硬盘。那么,您可以把它编进核心或是编成一个模块。大部分的人这个选项都是选择N的。8.3.Parallel port IDE device support此功能支持一些以并行端口为传输接口的IDE硬件设备。如果没有此类设备,选择n。若打开此功能,接着可选择支持的设备类型:Parallel port Ide disks Parallel port atapi cd-roms Parallel port atapi disks Parallel port atapi tapes Parallel port generic atapi devices这5种功能若编译成模块,其文件名分别为pd.o、pcd.o、pf.o、pt.o与pg.o,可以驱动并行端口外围设备。另外,还有15种并行端口传输模式可以选择,须根据实际情况设置。8.4.compaq smart2 support除非使用compaq smart array磁盘阵列控制卡,否则应该选择paq smart array 5xxx support除非使用compaq samart array 5xxx系列的磁盘阵列控制卡,否则应该选择n。8.5myiex DAC960/DAC1100 PCI RAID controller support打开此功能能让内核支持Mylex Dac960/DAC1100、AcceleRAID及eXtremeRaid的磁盘阵列卡。若使用此类设备,选择y。否则选择n 8.6.Loopback device support.这个选项的意思是说,可以将一个文件挂成一个文件系统。如果要烧光盘片的,那么您很有可能在把一个文件烧进去之前,看看这个文件是否符合IS09660的文件系统的内容,是否符合您的需求。而且,可以对这个文件系统加以保护。不过,如果您想做到这点的话,您必须有最新的mount程序,版本是在2.5X版以上的。而且如果您希望对这个文件系统加上保护,则您必须有des.1.tar.gz这个程序。若编译生成模块其文件名为loop.o 8.7.Network block device support当服务器共享区块设备时,此功能可以让你使用网络区块设备。但是如果使用NFS,则不需要此功能。默认:关闭。推荐:关闭。若编译成模块其文件名为nbd.o 8.8.RAM disk support该功能和DOS的RAMDISK一样,除非想使用RAMDISK,否则选择n。默认:关闭。推荐:关闭。8.9.Default RAM Disk size此项需前一项RAM disk support启动才能设置。默认值:4096.9.Multiple devices driver support:多设备驱动支持9.1.Multiple devices driver support.普通Linux用户通常不需要RAID(廉价冗余磁盘阵列)或者LVM支持。普通用户选择N。9.2.RAID support如果要使用RAID的功能,选择y。默认:关闭。建议:启动9.3.Linear(append)mode打开RAID support后才能使用本功能,要使用线性模式,也就是简单地把一个分区附加在另一个分区后,才选择y。默认:启动。推荐:启动。若编译成模块其文件名为linear.o 9.4.RAID-0(striping)mode打开RAID support后才能使用此功能。要使用第0级的磁盘阵列,选择y。若编译成模块其文件名为raid0.o。9.5.RAID-1(mirroring)mode打开RAID support后才能使用此功能。要是用第1级的磁盘阵列。选择y。若编译成模块其文件名为raid1.o。9.6.RAID-4RAID-5 mode打开RAID support后才能使用此功能。要是用第4、5级的磁盘阵列。选择y。若编译成模块其文件名为raid5.o。9.7.Mutipath I/o support支持某些设备可以通过多个通道对硬盘进行存取操作。如果不确定是否需要此功能,则选择n。默认:关闭。推荐:关闭。9.8.Logical volume manager(LVM)support这是Linux2.4版内核新增的功能,它可以将多个分区组成一个较大的虚拟磁盘空间。如果想让计算机具备此功能,可选择y。默认:关闭。推荐:开启。10.Networking options:网络选项。10.1.Packet Socket.选择Y,你需要这个选项来与网卡进行通信而不需要在内核中实现网络协议。在这里我可以简捷一些:一般情况下,打开这个选项。大多数选项是关闭的,除非你需要特殊的支持。Packet传输协议用于直接和一些网络外围设备沟通,而不通过系统内核解释的应用程序。通常会打开这项功能。10.2.Packet socket:mmapped IO打开这项功能可加快传输的速度。默认:关闭。推荐:启动。10.3.kernel/User netlink socket此项功能可在内核的特定部分、模块或用户程序之间进行双向沟通,用户的程序可以读写位于/dev目录中的特殊外围设备文件。默认:关闭。推荐:启动10.4.routing messages在次选择y。内核可利用次功能广播Routing的相关信息。要打开这项功能,必须先启动Kernel/User netlink socket。默认:关闭。推荐:关闭10.5.Netlink device emulation该项功能是为了向前兼容所保留,近期内将会删除。如有兼容性的疑虑,选择y.默认:关闭。建议:开启。10.6.Network packet filtering(replaces ipchains)所要的系统具有NAT的功能,可打开这项功能。默认:关闭。建议:启动。10.7.Network packet filtering debugging是否打开前项功能的调试工具。此项功能必须先打开network packet filtering(replace ipchains),才可以调整。默认:关闭。推荐:启动10.8.socket filtering用这项功能过滤某些格式的数据。默认:关闭。建议:关闭。10.9.unix domain sockets Socket是unix主机创建与访问网络的标准,许多程序都需要这项功能才能正常运行。除非你的linux用于嵌入式操作系统,否则选择y.10.10.CP/IP networking.选择Y,内核将支持TCP/IP协议。建议用户选择Y。10.11.IP:multicasting.所谓的multicasting是群组广播,它是用在视频会议上的协议,如果想送一个网络封包(网络的数据),同样的一份数据将送往十部机器上。您可以连续送十次给十台机器(点对点的传送),也可以同时送一次,然后让十台机器同时接收到。当然后者比前者好,由于视频会议要求是最好每个人都能同时收到同一份信息,所以如果您有类似的需要,这个选项就要打开。同时您还必须去找相关的软件。默认:启动。建议:关闭10.12.advanced router要将计算机当成路由器使用,选择y。否则应该选择n。启动上述功能之后,就可以设置下面7项功能:Ip:policy routing IP:use netfilter mark value as routing key IP:Fast network address translation IP:equal cost multipath IP:use TOS value as routing monitoring IP:verbose route monitoring IP:large routing tables 10.13.IP:Kernel level autoconfiguration如果要你的主机需要通过网络启动,利用BOOTH(bootstrap portocol)、DHCP或RARP(reverse Address Resolution Protocol)传输协议自动设置IP和Routing Table,选择y,否则应该选择n.默认:关闭。建议:关闭。10.14.IP:Dhcp support启动DHCP,此功能必须先打开IP:kernel level autoconfiguration才能使用。不需要可选择n。默认:关闭。建议:关闭。10.15.IP:BOOTP support启用BooTp,此功能必须先打开ip:kernel level autoconfiguration才能使用。不需要可选择n。默认:关闭。建议:关闭。10.16.ip:rarp support启动RARP,此功能必须先打开ip:kernel level autoconfiguration才能使用10.17.ip:tunneling通道传输以某种通信协议封装另一种通信协议的数据,可在ip中封装ip。让同一台计算机出现在不同的网络中,或在不改变ip地址的前提下使用机动ip。大部分的用户并不需要这种功能,默认:关闭。建议:关闭。若编译成模块其文件名为tunnel.o与ipip.o 10.18.ip:gre tunnels over ip GRE(generic routing encapsulation)是一种可通过ipv4架构封装ipv4或ipv6的通道。如果数据会通过cisco的路由器传送,此功能的表现会比上一个ip:tunneling更好。10.19.ip:broadcast gre over ip默认:关闭。建议:关闭。10.20.ip:multicast routing打开前面的ip:multicasting之后才能使用这项功能,它可以传送ip数据包到数个目标地址,但必须在MBone上使用。默认:关闭。建议:关闭10.21.ip:pim-sm version 1support此功能必须打开ip:multicasting routing才能使用。提供protocol independent multicast的sparse mode第一版支持,仅对需用到dense mode的用户。默认:关闭。建议:关闭10.22.ip:tcp explicit congestion notification support启动ECN(Explicit congestion notification)功能。默认:关闭。建议:关闭10:23.ip:tcp syncookie support(not enabled per default)Tcp/ip网络会被一种称为syn flooding的方式攻击,打开这项功能可抵御这类行为。要执行此功能必须打开filesSystems类中的/proc filessystem support和general setup类中的sysctl support功能才能使用。10:24.ip:netfilter configuration当打开network packet filtering(replace ipchains)功能后,在此处可以对其详细功能进行设置。10.25.Connection tracking(required for masq/NAT)内核数据包过滤的功能。若要架设防火墙,应该选择y。默认:关闭。建议:启动10.26.ip tables support(required for filtering/masq/nat)数据包过滤及网址转换的功能。默认:关闭。建议:启动。10.27.ipchains(2.2-style)support(new)内核2.2版时的数据包过滤功能。建议使用2.4版的功能即可。因此选n。默认:关闭。建议:关闭。10.28.ipfwadm(2.0-style)support(new)内核2.0版时的转址功能。建议使用2.4版的功能即可。默认:关闭。建议:关闭。10.29.the ipx protocol Ipx是novell网络的传输协议,除非主机想要连接novell的局域网。默认:关闭。建议:关闭。若编译成模块其文件名为ipx.o 10.30.ipx:full internal ipx network每个ipx网络都有一个可识别的地址,除非你想在linux系统应用该网络,否则应该选择n.默认:关闭。建议:关闭10.31.Appletalk protocol support Appletalk是苹果电脑的网络传输协议,要连接苹果电脑,选择y。默认:关闭。建议:关闭。若编译成模块其文件名为appletalk.o。10.32.decnet support DEC是Digest公司(已被compaq并购)所制定的网络传输协议,要连接此网络选y。默认:关闭。建议:关闭。打开这项功能还有1项可做的设置。DECnet:siocgifconf support 10.33.802.id Ethernet bridging要将计算机当成网桥使用,选择y。默认:关闭。建议:关闭11.Telephony Support:电话支持。11.1.Linux Telephony Support.这个选项只有当你在计算机中使用电话卡的时候才有用,比如在Internet上打电话。大多数普通用户没有电话卡,因此不需要这个选项。此功能能是让linux支持电话通信的功能,当前这种设备很少。默认:关闭。建议:关闭。11.2.QuitNet Internet LineKack/PhoneJack support启用linux telephony support后能够选择QuickNet公司开发的设备。12.ATA/IDE/MFM/RLL support:配置对ATA,IDE,MFM和RLL的支持。12.1.ATA/IDE/MFM/RLL support.几乎每个人都需要这些协议,除非你的机器只有SCSI硬盘而没有其他任何类型的硬盘。因此,大多数用户都应该把它打开。点击它下面的那一栏将会出现一个有更详细配置选项的菜单。仔细填写它们:它们极为重要!12.2.Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support.选项是每个使用IDE/ATAPI界面的人都需要的。包括硬盘,磁带机,ZIP盘,光驱(CDROM)和刻录机(CD-R(W)。基本上现在的所有计算机(译者注:这里指的是PC)都使用IDE/ATAPI界面,因此这个选项必须打开。12.3.Include IDE/ATA-2 DISK support.选项在支持硬盘的时候需要。因此这个选项也必须打开,除非你的机器是一个纯粹的SCSI系统。其它的就使用缺省的选项吧,如果你使用了比较特殊的设备,比如PCMCIA等,就到里面找相应的选项吧。13.SCSI support:SCSI设备的支持。13.1.SCSI support.如果你使用SCSI接口的外围设备,选择y。注意:zip盘必须打开这项功能方可使用。假设你的系统目录位于scsi硬盘上,请勿把这项功能编译成模块。默认:启动。建议:启动。若编译成模块其文件名为scsi_mod.o 13.2.SCSI disk support.要使用scsi接口的磁盘、zip盘或光驱。都要选择y。默认:启动。建议:启动。若编译成模块其文件名为sd_mod.o 13.3.Maximum number of scsi disks that can be loaded as modules.内核启动后,系统所能载入的scsi设备数目上限。默认:40。建议:40 13.4.SCSI tape support.指磁带机而言,如果您有SCSI的磁带机,那么就要选这个选项。默认:关闭。推荐:关闭。若编译成模块其文件名为st.o。13.5.Scsi OnStream sc-x0 tape support除非拥有onStream sc-x0磁带机,否则选n。默认:关闭。建议:关闭13.6.SCSI CDROM support.指CDROM,如果您有SCSI光驱,这一项一定要选。默认:关闭。建议:关闭。若编译成模块其文件名为sr_mod.o。13.7.Enable vendor-specific extensions(for scsi cdrom)某些scsi光驱会有特殊的scsi命令,用来处理multisession的光盘。如NEC或Toshiba的光驱以及Hp的刻录机等。当你拥有这些品牌的光驱且遇到问题时选y。默认关闭。建议关闭13.8.Maximum number of cdrom devices that can loaded as modiles内核启动后,系统所有能载入的scsi光驱数目上限。默认2。推荐:2 13.9.SCSI generic support.指其他有关SCSI的东西,也许您有一台SCSI的扫描器或是烧录机,或是其他有关SCSI的配备,您就要选这一项。而且,除此之外,您还必须准备关于这些配备的软件。默认:关闭。建议:关闭。若编译成模块文件其文件名为sg.o 13.10.Enable extra checks in new queuring code打开这项功能将有助于内核排除scsi的错误。但可能会影响系统性能。默认启动。建议启动13.11.Probe a11 LUNs on each SCSI device.如果使用的scsi外围设备会用到LUN,选择y.。我们举个例子来说,如果您的SCSI光驱是那种多片装的,就是一台光驱,但可以一次放好几片光盘片的那种。这种我们叫做Lun。默认:启动。建议:启动。13.12.Verbose SCSI error reporting(kernel size+=12K).如果认为您的SCSI硬件配备有些问题,想了解一下它出现的错误信息。那么您可以把这个选项选y,Linux核心会告诉您有关于您的SCSI配备的问题(如果有的话)。不过,它会增加核心约12KB左右。默认:启动。建议:启动13.13.scsi logging facility要跟踪scsi的硬件问题,选择y。此功能会增加内核大小,但几乎不会影响到整体性能,必须同时打开filesystem类中的/proc filesystem support和general setup类中的sysctl support功能。才能使用这项功能。默认:关闭。建议:启动13.14.SCSI low-level drivers此处列出当前系统内核所支持的scsi控制卡与磁盘阵列卡,可根据实际情况选择设备型号并妥善设置。13.15.PCMCIA SCSI adapter support此处列出了当前系统内核所支持的PCMCIA的scsi设备。根据实际情况选择设备型号并妥善设置。14.Fusion MPT device support Fusion MPT接口卡的支持。15.IEEE1394(firewire)support IEEE 1394是一种新的传输接口,此类列出了IEEE 1394的相关设置。但当前这些功能处于测试阶段,故无法选择。16.I2O Device Support:I20设备支持120的意思是intelligent I/O。其目的是要将原本全部由cpu处理的事情,分散到其他的I/O处理器,以提高整体的效率。这个类即用来支持I2O的设备。16.1.I2O Device Support.如果你有I2O界面,你必须选择这个选项。大多数人没有,如果你也没有的话,可以直接将它关闭。17.Network Device Support:网络设备支持17.1.Network Device Support.网络设备支持。上面选好协议了,现在该选设备了,可想而知,内容肯定多得很。还好还好,里面大概分类了,有ARCnet设备、Ethernet(10 or 100 Mbit)、Ethernet(1000Mbit)、Wireless LAN(non-hamradio)、Token Ring device、Wan interfaces、PCMCIA network device support几大类。我用的是10/100M的以太网,看来只需要选则这个了。还是10/100M的以太网设备熟悉,内容虽然多,一眼就可以看到我所用的RealTeck RTL-8139 PCI Fast Ethernet Adapter support,为了免得麻烦,编译到内核里面好了,不选M了,选Y。耐心点,一般说来你都能找到自己用的网卡。如果没有,你只好自己到厂商那里去要驱动了。默认启动。建议:启动。17.2.ARCnet devices此处列出了当前系统内核所支持的ARCnet型网卡。支持的型号包括COM900xx系列与com20020芯片组。17.3.Appletalk devices此处列出当前系统内核所支持的AppleTalk外围设备,以及一些相关设备。可根据实际情况选择设备型号并妥善设置。必须先启动Networking options类中的protocol support功能,才能选择这个类。17.4.Dummy net driver support.如果有SLIP或PPP的传输协议,那么要把这一项打开。默认值:模块建议值:模块。编译成模块其文件名为dummy.o。17.5.Bonding driver support。要启动bond功能选择y,否则选择n。默认值:关闭建议值:关闭17.6.EQL(serial line load balancing)support如果你通过调制解调器直接对连两台主机,又采用SLIP或PPP传输协议,启用此功能可加倍传输速率,但必须为双方主机都支持。若不需要此项功能,选择n。默认值:关闭建议值:关闭。若编译成模块其文件名为eql.o。17.7.Universal TUN/TAP device deiver support要启动TUN/TAP的虚拟传输协议,选择y,否则选择n。默认值:关闭建议值:关闭。17,8 General Instruments Surfboard 1000除非计算机配置了General Instrument SURFboard 1000内置式缆线调制解调器,否则应该选择n。默认值:关闭建议值:关闭。17.9.Ethernet(10 or 100Mbit)此处列出当前系统内核所支持的10M及100M以太网卡。可根据实际情况选择设备型号并妥善设置17.9.1.Ethernet(10 or 100Mbit).如果您使用网络卡,那么这个选项一定要选y,否则以下对网络卡的选择将不会出现。或是您有网络卡,这时您同样的也要选y。像我们平常用的都是NE2000相容卡17.9.2 EISA,VLB,PCI and on board controllers.选择网络卡,包括直接附在主机板上的那种。如果选择y,则底下会列出其他的网络卡让您做选择,这些卡对于一般人来说很少会去用到。所以大部分的人这项是选N的17.9.3.Pocket and portable adaptors.通常用在可携式的电脑上,这类型的网络卡(口袋型的),由于体积很小在安装和取下方面很方便,因此笔记本相关电脑上便常常采用这种网络卡。17.10.Ethernet(1000Mbit)此处列出当前系统内核所支持的1000M以太网卡。可根据实际情况选择设备型号并妥善设置。17.11.FDDI driver support默认值:关闭建议值:关闭17.12.Fiber Distributed Data Interface是高速局域网标准,除非正在使用这种标准的接口,否则应该选择n。17.13.Digital DEFEA and DEFPA adapter support除非配置DEFEA或DEFPA控制卡,否则应该选择n。默认值:关闭建议值:关闭。17.14.SysKonnect FDDI PCI support除非配置了SysKonnect控制卡,否则应该选择n。默认值:关闭建议值:关闭17.15.PLIP(parallel port)support除非想用Parallel Line Internet Protocol以并行端口连接两台计算机,否则应该选择n。默认值:关闭建议值:关闭。若编译成模块其文件名为plip.o。17.16.PPP(point-to-point)support PPP传输协议可让用户通过拨号的方式连接Internet,当前广为普通用户所使用。如果使用拨号网络,可选择y。默认值:关闭建议值:启动。若编译成模块其文件名为ppp.o。打开PPP(point-to-point)support后,还可以设置下面的5个项目:1)PPP support for async serial ports(NEW)选择y表示想在标准的端口(COM1,COM2)之外使用PPP,否则可选择n。默认值:关闭建议值:关闭。2)PPP support for sync tty ports(NEW)若要在高速(E1/T1)网络设备上使用PPP,选择y,否则选择n.。默认值:关闭建议值:关闭3)PPP Deflate compression(NEW)使用Deflate压缩方式来传送数据,这需要ISP的支持。若不清楚,选择y也不会造成影响。默认值:关闭建议值:启动。4)PPP BSD-Compress compression(NEW)使用BSD-Compress压缩方式来传送数据,这需要ISP的支持。若对此不太清楚,选择n.默认值:关闭建议值:关闭5)PPP over ATM(EXPERI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论