阅读内容

Ubuntu内核的编译及注释

[日期:2007-11-19] 来源:Linux公社  作者:xingshi5216


        4.General setup:常规内核选项。

           4.1. Networking support. Linux网络支持,建议选上,否则可能导致内核无法编译。        

           4.2. PCI support. 现在的所有系统都使用PCI总线,系统默认为Y。

           4.3. PCI access mode. PCI存取模式。可供选择的有BIOS、Direct和Any,选Any吧。   

           4.4. Support for hot-pluggabel devices. 热插拔设备支持。支持的不是太好,可不选。

           4.5. PCMCIA/CardBus support------>PCMCIA/CardBus support. 有PCMCIA就必选了。

           4.6. System V IPC. 如果将来想编译dosemu(DOS模拟器),它是一个让各个程序(process)同步且能彼此交换数据的函数库和一些系统的调用,建议选择Y。

           4.7. BSD Process Accounting.

           4.8. Sysctl support. 除非你的内存少的可怜,否则你应该启动这个功能,启用该选项后内核会大8K,但能让你直接改变内核的参数而不必重新开机。以上三项是有关进程处理/IPC 调用的,主要就是System V和BSD两种风格。如果你不是使用BSD,就按照缺省吧。

           4.9. Kernel core (/proc/kcore/) format. 现在的Linux发行版以ELF格式作为它们的“内核核心格式”。

           4.10. Kernel support for A.OUT binaries. a.out的执行文件是比较古老的可执行码,用在比较早期的UNIX系统上。Linux最初也是使用这种码来执行程序,一直到ELF格式的可执行码出来 后,有愈来俞多的程序码随着ELF格式的优点而变成了ELF的可执码。将来势必完全取代a.out格式的可执行码。但目前由于沿有许多的程序还没有取代过 来,所以只好选择Y,等将来有一天,全部的程序都变成了ELF的天下时,那时再disable掉。

           4.11. Power Management support. 电源管理支持。

           4.12. Advanced Power Management BIOS support. 高级电源管理BIOS支持。这通常是用在笔记本电脑上的东西,如果您有APM的BIOS,支持省电的设备的(有电池的那种),那么您可以选上这项,一般人 这一项是选n,以避免一些可能会发生的问题。后有8个选项。ATX主板需要这两个选项来自动关闭计算机(turn off the computer,包括关闭电源)。

        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. 如果不打算使用,就别选了。

        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。

        8.Block devices:块设备支持。

           8.1. Normal PC floppy disk support. 普通PC软盘支持。大部分人都要使用软盘(floppy),所以这个选项要选择Y

           8.2. XT hard disk support. 支持XT的古董硬盘,这是IBM电脑时代的东西,如果您还有这种很旧很旧的硬盘。那么,您可以把它编进核心或是编成一个模块。大部分的人这个选项都是选择N的。

           8.3. Loopback device support. 这个选项的意思是说,可以将一个文件挂成一个文件系统。如果要烧光盘片的,那么您很有可能在把一个文件烧进去之前,看看这个文件是否符合IS09660的 文件系统的内容,是否符合您的需求。而且,可以对这个文件系统加以保护。不过,如果您想做到这点的话,您必须有最新的mount程序,版本是在2.5X版 以上的。而且如果您希望对这个文件系统加上保护,则您必须有des.1.tar.gz这个程序。

       9.Multiple devices driver support:多设备驱动支持。

           9.1. Multiple devices driver support. 普通Linux用户通常不需要RAID(廉价冗余磁盘阵列)或者LVM支持。 普通用户选择N。

       10.Networking options:网络选项。 

           10.1. Packet Socket. 选择“Y”,你需要这个选项来与网卡进行通信而不需要在内核中实现网络协议。 在这里我可以简捷一些:一般情况下,打开这个选项。 大多数选项是关闭的,除非你需要特殊的支持。

           10.2. TCP/IP networking. 选择“Y”,内核将支持TCP/IP协议。建议用户选择Y。    

           10.3. IP:multicasting. 所谓的multicasting是群组广播,它是用在视频会议上的协议,如果想送一个网络封包(网络的数据),同样的一份数据将送往十部机器上。您可以连 续送十次给十台机器(点对点的传送),也可以同时送一次,然后让十台机器同时接收到。当然后者比前者好,由于视频会议要求是最好每个人都能同时收到同一份 信息,所以如果您有类似的需要,这个选项就要打开。同时您还必须去找相关的软件。

        11.Telephony Support:电话支持。

           11.1.Linux Telephony Support. 这个选项只有当你在计算机中使用电话卡的时候才有用,比如在Internet上打电话。 大多数普通用户没有电话卡,因此不需要这个选项。

        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卡,你当然需要打开相关选项。这张截图只显示了当你为你的CD-R(W)选择“SCSI emulation support”

           13.2. SCSI disk support. 指硬盘而言,如果有SCSI硬盘,那么就要选这个选项。

           13.3. SCSI tape support. 指磁带机而言,如果您有SCSI的磁带机,那么就要选这个选项。

           13.4. SCSI CDROM support. 指CDROM,如果您有SCSI光驱,这一项一定要选。

           13.5. SCSI generic support. 指其他有关SCSI的东西,也许您有一台SCSI的扫描器或是烧录机,或是其他有关SCSI的配备,您就要选这一项。而且,除此之外,您还必须准备关于这些配备的软件。

           13.6. Probe a11 LUNs on each SCSI device. 通常这个选项大部分的人都不会选。我们举个例子来说,如果您的SCSI光驱是那种多片装的,就是一台光驱,但可以一次放好几片光盘片的那种。这种我们叫做 Lun。

           13.7. Verbose SCSI error reporting(kernel size+=12K). 如果认为您的SCSI硬件配备有些问题,想了解一下它出现的错误信息。那么您可以把这个选项选y,Linux核心会告诉您有关于您的SCSI配备的问题 (如果有的话)。不过,它会增加核心约 12KB左右。

           13.8. SCSI low—level drivers. 下面总共有接近30张的SCSI卡,您可以依需求做选择SCSI卡牌子。

       14.I2O Device Support:I20设备支持。

           14.1. I2O Device Support. 如果你有I2O界面,你必须选择这个选项。大多数人没有,如果你也没有的话,可以直接将它关闭。

      15.Network Device Support:网络设备支持。

           15.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。耐心点,一般说来你都能找到自己用的网卡。如果没有,你只好自己到厂商那里去要驱动 了。

           15.2. Dummy net driver support. 如果有SLIP或PPP的传输协议,那么要把这一项打开。

           15.3. PPP(point-to-point)support. 点对点协议。

           15.4. SLIP(serial line) support. 这是MODEM族常用的一种通讯协议,必须通过一台Server(叫ISP)获取一个IP地址,然后利用这个IP地址,可以模拟以太网络,使用有关TCP/IP的程序。

           15.5.1. Ethernet(10 or 100Mbit). 如果您使用网络卡,那么这个选项一定要选y,否则以下对网络卡的选择将不会出现。或是您有网络卡,这时您同样的也要选y。像我们平常用的都是NE2000相容卡。

           15.5.2. EISA, VLB, PCI and on board controllers. 选择网络卡,包括直接附在主机板上的那种。如果选择y,则底下会列出其他的网络卡让您做选择,这些卡对于一般人来说很少会去用到。所以大部分的人这项是选 N的。

           15.5.3. Pocket and portable adaptors. 通常用在可携式的电脑上,这类型的网络卡(口袋型的),由于体积很小在安装和取下方面很方便,因此笔记本相关电脑上便常常采用这种网络卡。

           15.5.4. Token Ring driver support. Token Ring是 IBM电脑上的网络。它叫令牌环网络,和以太网络是很类似的东西。如果您希望使用的Token Ring网络卡以便连接到这种网络,那么选Y,一般人都选N。

           15.5.5. ARCnet support. 这也是一种网络卡,通常一般人用不到,所以选n。

上一页12345678下一页  GO



本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:

L
I
N
U
X


GOOGLE搜索
Google