免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: HopeCao
打印 上一主题 下一主题

Linux内核配置文档!!!(make menuconfig) [复制链接]

论坛徽章:
0
11 [报告]
发表于 2003-01-08 12:58 |只看该作者

Linux内核配置文档!!!(make menuconfig)

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等,就到里面自己找相应的选项吧。

经验谈:
a.如果你有ATAPI CDROM的话,应该打开“include IDE/ATAPI CDROM support”选项。 ATAPI的CD-R(W)需要仿真为SCSI的才能被访问。SCSI仿真可以用来访问CDROM和CD-R(W)。 如果你使用仿真SCSI的方式来访问CDROM,你将会遇到问题,比如当你挂载(mount)CD的时候出现错误信息(Error Message),或者使用CDROM播放CD唱片(Audio CD) 最好的办法是象图这样,将“include IDE/ATAPI CDROM support”和“SCSI emulation support”选项都打开。 需要SCSI仿真的设备通常是CD-R(W),可以在/etc/lilo.conf中加入“append="hdd=ide-scsi":”行进行定义,这将在“配置lilo”中进行讨论。 因为我有一个使用ATAPI界面的内置ZIP驱动器,所以我把“include IDE/ATAPI FLOPPY support”选项打开。 如果你有软盘类的驱动器(译者注:包括ZIP盘、LS-120等大容软驱,但不包括MO磁光盘)。 大部分主板使用“PCI IDE”(译者注:就是指通过占用PCI总线带宽进行通信的IDE接口)对硬盘、CDROM和软驱进行访问,因此这个选项必须打开。 同样的有两种开启DMA的可能性。 DMA使你的硬件直接访问内存,而不需要处理器的干预。 因此,正如你所希望的,IDE磁盘的访问速度会加快。 “sharing PCI IDE interrupts support”是关闭的,因为你通常不需要它。 的确,某些IDE控制器允许和其他设备共享中断,比如网卡。 不幸的是,共享IDE中断会使磁盘性能下降,因此通常你不需要共享中断,除非这是解决硬件问题的唯一办法。

论坛徽章:
0
12 [报告]
发表于 2003-01-08 13:01 |只看该作者

Linux内核配置文档!!!(make menuconfig)

b.我的主板有一颗Pentium II CPU,而且使用的是Intel的芯片组,因此我希望能够对该芯片组提供特殊支持。 当你选择你自己的内核选项时,你应该看看图没有显示的其他芯片组。

论坛徽章:
0
13 [报告]
发表于 2003-01-08 13:02 |只看该作者

Linux内核配置文档!!!(make menuconfig)

b的截图!

论坛徽章:
0
14 [报告]
发表于 2003-01-08 13:04 |只看该作者

Linux内核配置文档!!!(make menuconfig)

13.SCSI support:SCSI设备的支持。
13.1. SCSI support.
    如果你有一块SCSI卡,你当然需要打开相关选项。这张截图只显示了当你为你的CD-R(W)选择“SCSI emulation support”

论坛徽章:
0
15 [报告]
发表于 2003-01-08 13:05 |只看该作者

Linux内核配置文档!!!(make menuconfig)

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。I2O Device Support:配置I2O设备支持。
13.7. Verbose SCSI error reporting(kernel size+=12K).
    如果认为您的SCSI硬件配备有些问题,想了解一下它出现的错误信息。那么您可以把这个选项选y,Linux核心会告诉您有关于您的SCSI配备的问题(如果有的话)。不过,它会增加核心约 12KB左右。
13.8. SCSI low—level drivers.
    下面总共有接近30张的SCSI卡,您可以依需求做选择SCSI卡牌子。

论坛徽章:
0
16 [报告]
发表于 2003-01-08 13:06 |只看该作者

Linux内核配置文档!!!(make menuconfig)

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的传输协议,那么要把这一项打开。因为一来它不会让您的Linux核心增大。二来,对某些应用程序来说,它可以让我们模拟出来的TCP/IP环境更像TCP/IP环境。如果您没有SLIP或PPP协议,就不用打开了。#EQL(serial line load balancing) support------如果有两个MODEM,两条电话线而且用SLIP或PPP协议,可以用这个Driver以便让您的MODEM有两倍的速度。当然,在网络的另一端也要有同样的设备。
15.3. PPP(point-to-point)support.
    点对点协议,近年来,PPP协议已经慢慢的取代SLIP的规定了,原因是PPP协议可以获取相同的IP地址,而SLIP则一直在改变IP地址,在许多的方面,PPP都胜过SLIP协议。
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。如果您有这样的网络卡,请看Documentation/networking/arcnet.txt的说明。

论坛徽章:
0
17 [报告]
发表于 2003-01-08 13:07 |只看该作者

Linux内核配置文档!!!(make menuconfig)

经验谈:这一般是新手难办的一个地方。
a.我从来都没有在没有网卡支持的情况下将Linux内核编译成功过。 因此,你应该打开这个选项。 你还应该打开虚拟驱动(Dummy Driver),作为内核的一部分或者一个可加载模块。 当没有物理网卡的时候,Linux需要一块虚拟网卡(Dummy Network)。即使已经有了物理网卡,Linux仍然经常使用虚拟网卡。 在图所示的菜单中,你可以选择网络类型和网卡。 注意,如果你想要通过modem来访问Internet的话,你需要进行更多的设置: 你必须打开“PPP support for async serial ports”(用于COM端口)或者“PPP support for sync tty ports”(用于通过诸如SyncLink adapter进行的高速连接)选项以提供PPP支持。 如果你没有打开它们,内核将会告诉你PPP模块(PPP Module)不存在——即使你已经编译了,错误信息(Error Message)对于查找真正问题的所在几乎没有作用。 你可以将它们都选上,这样可以避免一些问题:如果内核需要它们,就会使用它们,如果不需要,就不用。

论坛徽章:
0
18 [报告]
发表于 2003-01-08 13:08 |只看该作者

Linux内核配置文档!!!(make menuconfig)

    我的以太网卡是一块使用3c509/3c529芯片的3COM百兆网卡。 因为我并不需要与网络进行物理连接(我有网卡,但是我并不通过modem来访问网络),因此我将这个趋同编译成一个可加载模块,以便万一要需要网卡的时候可以使用。 你当然需要选择与你机器的情况相符的网络类型和网卡。另外,你必须使用诸如SuSE Linux下的“yast2”之类的配置程序配置网络链接。

论坛徽章:
0
19 [报告]
发表于 2003-01-08 13:10 |只看该作者

Linux内核配置文档!!!(make menuconfig)

16.Amateur Radio support:配置业余广播支持。
16.1. Amateur Radio support.
    如果你希望使用业余广播支持,应该打开这个选项,并且打开相应的驱动。 多数人不需要这个选项。

17.IrDA(infrared)support:配置红外线(无线)通讯支持。
17.1. IrDA(infrared)support.
    如果你有无线设备,比如无线鼠标或无线键盘,你应该打开这个选项。 多数桌面机器不需要这个选项。

18.ISDN subsystem:配置ISDN。
18.1. ISDN support.
    如果使用ISDN上网,这个就必不可少了。ISDN(Integrated Services Digital Network),它的中文名称是综合数字服务网络,是一个利用电话线,把声音,影片信息以数字的方式传送的数字网络,它需要电话交换机设备有支持ISDN,这通常需要电信局来做安装,对于在家工作的人来说,ISDN可能是最舒适最便宜的一种方式,因此有愈来愈多的人使用它。不过,除非是公司,不然一般人很少会使用到ISDN的,所以这部分的选项大都选N。如果您选择Y,则下面会出现一些有关ISDN的问题。如果需要用到ISDN,可以去看看杂志的介绍。只要是有关网络的杂志应该都会有介绍。还需要启用Support synchronous PPP选项(参考PPP over ISDN)。

19.Old CD-ROM drivers(not SCSI、not IDE):配置老CDROM。
    在486和386机器中,CDROM并不是通过硬盘IDE(ATAPI)控制器连接的,而是通过声卡或一块特殊的板卡。 使用这些老CDROM需要选择对应的驱动。 这个选项在现在的系统中显得多余。

20.Input Core Support:
    这个选项提供了2.4.x内核中最重要的特性之一的USB支持。 Input core support是处于内核与一些USB设备之间的层(Layer)。如果你拥有其中一种USB设备,你必须打开“input core support”选项。 现在所有的主板都有USB接口,所以,原则上你应该打开它。

21.Character devices:字符设备。
21.1. Virtual terminal.
    选择“y”,内核将支持虚拟终端。
21.2. Support for console on virtual terminal.
    选择“y”,内核可将一个虚拟终端用作系统控制台。
21.3. Standard/generic (dumb) serial support.
    选择“y”,内核将支持串行口。标准序列接口的选定。如果您是用serial的鼠标(大部分的人都是用这个),或是MODEM的话,则这一项一定要选。大部分的人这一项都选y。
21.4. Support for console on serial port.
    选择“y”,内核可将一个串行口用作系统控制台。
21.5. I2C support.
    I2C是Philips极力推动的微控制应用中使用的低速串行总线协议。如果你要选择下面的Video For Linux,该项必选。
21.6. Mice.
    鼠标。现在可以支持总线、串口、PS/2、C&T 82C710 mouse port、PC110 digitizer pad------根据需要选择。非串行的鼠标,支持象PS/2。看一看你鼠标的键。许多双键鼠标是PS/2,即使它们的连接看起来象串行的。
21.6.1. PS/2 mouse (aka "auxiliary device&quot support.
    如果用户使用的是PS/2鼠标,则该选项应该选择“y”。
21.7. Joysticks.
    手柄。即使在Linux下把手柄驱动起来意义也不是太大,游戏太少了。
21.8. Watchdog Cards.
    虽然称为Cards,这个可以用纯软件来实现,当然也有硬件的。如果你把这个选中,那么就会在你的/dev下创建一个名为watchdog的文件,它可以记录你的系统的运行情况,一直到系统重新启动的1分钟左右。有了这个文件,你就可以恢复系统到重启前的状态了。

论坛徽章:
0
20 [报告]
发表于 2003-01-08 13:11 |只看该作者

Linux内核配置文档!!!(make menuconfig)

经验谈:
a.
    最上面的选项(“virtual terminal”)允许在XWindow中打开xterm和使用字符界面登录。 通常这个选项是打开的。 第二个选项(“support for console on virtual terminal”)告诉内核将诸如模块错误、内核错误启动信息之类的警告信息发送到什么地方, 在XWindow下,通常设置一个专门的窗口来接收内核信息,但是在字符界面下,这些信息通常被发送到第一个虚拟终端(Virtual Terminal)(CTRL+ALT+F1)。 将这个选项打开。 你还可以选择将信息发送到串口(Serial Port)设备,比如打印机或其他的终端(第四个选项)。 如果将信息发送到打印机,你还必须使用选项三激活串口。 同样,如果你使用串口鼠标(Serial Mouse),你也必须激活串口。 再说一遍,选项三(“standard/generic (8250/16550 and compatible UARTs) serial support”)通常是打开的。 在我的系统中,我将它编译为一个可加载模块。原因是在启动的时候SuSE老抱怨“serial support”丢失,而如果确定模块的确存在,将其编译为可加载模块是避免上述抱怨的的好办法。 配置字符型设备是极为重要的工作。 如果你的配置不正确,你有可能得到一个根本不能工作的系统。
    如果你想使用远程使用自己机器上的xterm,比如通过telnet或者ssh,你必须打开“unix98 PTY support”选项。 桌面系统看上去似乎不需要这个选项,但是许多后台进程需要使用这个选项。 因此,无论如何,将它打开是个好主意,至少可以避免启动时显示错误信息(至少SuSE是这样)。 所有拥有并口打印机的人当然需要“Parallel printer support”。 不过,并不是所有人都需要并口:USB打印机就不需要。 内核信息可以通过打开“Support for console on line printer”选项传送到并口:通常,你并不需要它。 如果你有某些设备需要占用并口,你需要“support for user-space parallel port device drivers”选项,但是通常不必。 同样,你通常不需要“I2C support”选项:这是视频处理卡所需要的,但是如果你发现你需要它,你通常可以在以后加入到内核中——只要你觉得内核运行得好。 如果你使用鼠标和游戏杆,你需要打开相应的支持,但是并不是所有鼠标都使用这个驱动。 现在的CD-R(W)使需要“QIC-02 Tape support”的磁带机(Tape Drives)大量闲置,因此这个选项通常是关闭的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP