免费注册 查看新帖 |

Chinaunix

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

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

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

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

    如果你使用串口鼠标,你根本不需要这个选项的任何项目,但是所有其他类型的鼠标则需要在这里进行参数配置。 如果你使用最初的总线鼠标(ORIGINAL Bus Mouse)你需要打开最上面的选项。 现在的许多计算机使用另外一种鼠标,通常(而且是错误的)称作“busmouse”或者“PS/2鼠标”。 这些鼠标通常连接到/dev/aux,并且插在一个与键盘相同的小接口中。 通常,这种鼠标通过键盘来连接到计算机。 要让这些鼠标正常工作,你必须打开如图29所示的选项,“mouse support (not serial and bus mice)”和“PS/2 mouse (aka "auxiliary device" support)”。

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

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

    这些是上面没有讨论的内核选项。 它们通常是关闭的。 “Ftape, the floppy tape device driver”选项需要对连接到软驱控制器的磁带机的支持。 甚至即使你有一个那样的磁带机,这个选项都不是必须的,至少不是首要的。 其他选项需要3D显卡。 如果你有一块连接到AGP总线(AGP Bus)的显卡,你需要打开AGP支持,还需要相应的驱动(在/dev/agpgart(AGP支持))。 注意,你可以编译一个不包含这些选项,但是能够正常工作的内核,但那没必要! 如果没有这些选项,XWindow 4.0或者更高版本(被现在的多数发行版使用)将无法工作。 我的机器有一块AGP显卡,nVidia TNT2,但是内核的相应模块并不支持这块显卡(nVidia拒绝透露开发驱动所必须的技术细节)。 很不幸,打开AGP支持对于我来说没有多大意义。 虽然有这个问题,我仍然可以在不需要内核驱动的情况下使用XWindow 4.0。 “Direct rendering support”是为XWindow 4.0提供的图形加速选项。 要想使用这个选项,你的显卡必须能够被支持,而且你必须使用XFree86 4.0及以上版本。 另外,你还需要打开“AGP support”选项。 你可以编译一个不包含这些选项的内核,它照样可以正常工作。

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

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

22.Multimedia Devices:配置多媒体设备。
    如果你有一块视频处理卡或者广播卡,需要打开这个选项。 跟前面一样,这个选项不是必需的。

23.File System:配置文件系统。
23.1. Kernel automounter support.
    选择“y”,内核将提供对automounter的支持,使系统在启动时自动 mount远程文件系统。
23.2. DOS FAT fs.
    DOS FAT文件格式的支持,可以支持FAT16、FAT32。这个选项是DOS的文件系统,如果您没有选y,则下面的MSDOS,VFAT,umsdos将不会出现。
23.3. MSDOS fs support.
     如果你想要在 linux 下使用你硬盘中的 MS-DOS 分割区,或是想将用 MS-DOS 格式化的磁盘挂进来的话,回答y 。
23.4. FAT(Windows95) fs support.
    windows95所支持的文件系统,是我们常说的vfat文件系统,如果您的系统中装有windows95,那么选择这个文件系统将对以让您看到windows95的长文件名。
23.5. umsdos: UNIX like fs on top of std MSDOS FAT fs.
    如果把Linux装进DOS的一个目录下那么您则要选择这一项。不建议这样做,因为如此一来,就不能看到长文件名了。而且效率上不是很好。
23.6. Quota support.
    Quota可以限制每个用户可以使用的硬盘空间的上限,在多用户共同使用一台主机的情况中十分有效。
23.7. /proc file system support.
    这是最 slick 的文件系统之一。它不是你硬盘分割区里的任何东西,不占用硬盘的空间,而是核心与程序之间的文件系统介面,它表示的只是内存里头的状况和各个程序执行的情形,它也记录了您硬件上配备。。许多程序工具(像″ps ″)都会用到它。如果已经将它安装好了,有空不妨试试看″cat /proc/meminfo ″或者是″ cat /proc/devices ″。有些 shells ,像是 rc ,会用 proc/self/fd(在其它系统上为 /dev/fd )来处理输出入。几乎可以确定你在这里得要回答y ,有许多重要的 Linux标准工具是靠它来运作的,否则有些指令会出问题。
23.8. ISO 9660 CD-ROM file system support.
    光盘使用的就是ISO 9660的文件格式。
23.9. NTFS file system support.
    ntfs是NT使用的文件格式。
23.10. UFS filesystem support.
    这是BSD,SunoS,FreeBSD,NetBSD或Nextstep所使用的文件系统。如果您在电脑上有这些操作系统的话,那么可以选这一项。否则一般人都选n。

23.11. Network File Systems:网络文件系统。
23.11.1. NFS file system support.
    如果你在网络环境下而且想要分享档案,回答 y 。如果希望挂上别的电脑的文件系统,那么这个选项一定要选进去。它可以让您利用网络把别人的硬盘当成自己的来使用(把它变成一个目录)。对于一般人来说,这个选项是选y。
23.11.2. SMB filesystem support.
    这个文件系统让您可以挂上windows95或windowsNT的文件系统,也就是您也可以抓到在windows下,网上邻居上的电脑。
23.12. Partition Types.
    分区类型,该选项支持一些不太常用的分区类型,用户如果需要,在相应的选项上选择“y”即可。
23.13. Native Language Support:本地语言支持。

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

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

经验谈:
a.
    在这里,你可以指定Linux能够访问的文件系统。 或许你希望制作一个能够访问Windows分区和Windows软盘的内核,但是你必须保证内核可以访问Linux自己的ext2文件系统,或者是更新的ReiserFS文件系统。 如果你没有这样做,Linux会无法启动,因为内核无法读取它自己的启动盘。要想访问DOS/Windows软盘和分区,你需要打开“DOS FAT support”选项:但是要想访问Windows NT/2000的分区,你需要另外一个只读(Read-only)驱动,这将在后面进行选择。 要想读写DOS/Windows分区和软盘,你需要打开“MSDOS fs support”选项(注意,“DOS FAT support”并不提供读写功能)。 事实上,每个人都希望这样,因此通常这个选项是开着的。 “VFAT”需要Windows95/98的长文件名支持。我的机器是一个可以通过lilo启动Windows 98和Linux的双重启动系统(dual boot system)。 因此,我需要激活“VFAT”。 你需要加入对ISO 9660的支持来读取标准格式的光盘(CD)。 “Joliet extensions”选项允许在ISO 9660标准中使用长文件名。 多数人都希望能够读取现在的光盘,因此这些选项通常也是打开的。 图详细讲述了一些附加选项,其中包括包括Linux的ext2文件系统。

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

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

    /proc目录中的文件包含了关于系统状态的许多重要信息,比如那些中断正在使用。 一般来说,你应该把这个选项(“/proc file system support”)打开。。 “Second extended fs support”选项针对Linux的标准文件系统(Ext2 FS) 你必须打开这个选项,并且编译进内核(不是作为可加载模块)! 图32和33没有显示“ReiserFS”选项,它也可以在这里打开:Ext2文件系统的继承者,ReiserFS能够更好的对付由于断电或者类似情况而带来的对文件系统的破坏。 目前ReiserFS仍然处于开发阶段,因此被标志为试验代码。 即使是这样,多数发行版现在都已经支持ReiserFS,但是,虽然ReiserFS被认为会在将来取代Ext2,我现在并不推荐将它作为所有分区的文件系统。 如果你(在Windows下)使用一个叫“packetCD”的将光盘虚拟成低速磁盘的软件,你需要打开“UDF file system support”选项 这对在与其他PC交换数据时十分方便。 在Linux下通过将这些被封包的光盘挂载(mount)为UDF文件系统也可以进行读取,比如使用命令“mount -t udf /dev/scd0 /cdrom”。 这一部分还包括“Network file systems”、“partition types”和“Native language support”选项。 你不必选择“Network file systems”,除非你的计算机处于一个需要使用“Network file systems”选项的大型网络之中,“SMB file support”选项也是一样,对于普通的单机(Standalone Computer)来说,并不需要这些选项。 “Partition Types”选项是一个很高级但对于有效的使用Linux内核来说并不必要的选项。 最好是关闭它。
b.不知道需要那些文件系统怎末办?
    键入″ mount ″它看起来会像这样:
      sunlyy% mount        
      /dev/hda1 on / type ext2 (defaults)         
/dev/hda3 on /usr type ext2 (defaults)         
      none on /proc type proc (defaults)         
      /dev/fd0 on /mnt type msdos (defaults)     
仔细看看每一行;在” type ”后面的那个字就是文件系统的格式。在这个例子中,我的 / 和 /usr 分割区是 second extended 格式,我使用 /proc ,而且挂有一张以msdos (bleah) 为文件系统格式的磁片。如果你有使用 /proc ,可以试试″cat /proc/filesystems ″。它会给你一份目前使用的核心所支援的文件系统列表。

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

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

24.Console drivers:配置控制台驱动。
24.1. VGA text console.
    选项在VGA模式下启动字符模式。 多数人都需要它,因此这个玄学爱你跟通常是开着的。 只有一些386计算机没有VGA兼容显卡,选择这个选项对于现在的多数计算机来说都没有问题。
24.2. video mode selection support.
    使启动的时候能够使用字符模式的分辨率。 如果你希望一行能够有更多的字的话,这通常会给你提供方便,不过通常你不必打开它们。 下面两个选项是试验性质的,我建议你关闭它们。
25.Sound sound:声卡驱动。
    在这部分,你可以配置声卡。 如果你的Linux发行版使用ALSA的声卡驱动(比如SuSE 6.3及以上版本),将“sound card support”作为可加载模块就足够了。 ALSA驱动将会在待会儿被编译并连接进来(见“SuSE和ALSA声卡驱动”)。 如果你的发行版使用的是内核的标准声卡驱动,你必须正确选择你使用的声卡。 事实上,这里列出了所有牌子的声卡,因此,理论上选择声卡不成问题。 如果你的声卡在你的发行版的标准内核下工作的很正常,你也可以使用配置程序(比如SuSE的“yast2”)来找出你的声卡使用什么驱动。 请放心,声卡并不是十分关键的:如果某些地方出错,你将会失去音效,但是内核仍然可以正常工作。
26.USB support:配置USB支持。
27.kernel hacking:配置“kernel hacking”选项.这很简单:不要打开!

附:(随时更新)
(1).参考文档:
http://www.linuxfocus.org/ChineseGB/July2002/article252.shtml

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

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

前面内容我已经整理成DOC文档放在ftp的upload的HopeCao目录下!

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

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

太好了,正好这段时间需要它,省得再去找了!!嘿嘿!!!

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

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

是吗,那你搞完了可以写一个经验谈什么的啊!

论坛徽章:
0
30 [报告]
发表于 2003-01-10 09:26 |只看该作者

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

up!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP