USB Imaging devices
#USB Mustek MDC800 Digital Camera support对Mustek MDC800数码相机的支持,选N
#Microtek X6USB scanner support对Microtek X6USB扫描仪的支持,选N
USB Multimedia devices
#DABUSB driver对DABUSB(Digital Audio Broadcasting)接收器的支持,选N
#USB 3com HomeConnect (aka vicam) support对3Com的相机的支持,选N
#D-Link USB FM radio support对调频无线电的支持,选N
#USB IBM (Xirlink) C-it Camera support对IBM的Xirlink PC Camera的支持,选N
#USB Konica Webcam support对 Konica公司的Webcam相机的支持,选N
#USB OV511 Camera suppor对OV511相机的支持,选N
#USB SE401 Camera support对SE401相机的支持,选N
#USB SN9C10x PC Camera Controller support对 SN9C10x PC Camera控制器的支持,选N
#USB STV680 (Pencam) Camera support对STV680相机的支持,选N
#USB Philips Cameras对 Philips相机的支持,选N
USB Network Adapters
#USB Network Adapters对连接在USB上的网络适配卡的支持,除非有以个连接在USB上的网络适配器,全选N
#USB Monitor此项将会建立一个组件用于在外围特殊设备和主机之间截获通信量,选N
USB Serial Converter support
#USB Serial Converter support对USB串口转换器的支持,如果你有一个USB设备提供或是被当成一个串口设备来执行,而你项将它连到你的USB上,选N
USB Miscellaneous drivers
#EMI 6|2m USB Audio interface support对EMI 6|2m低速音频或MIDI接口的支持,选N
#EMI 2|6 USB Audio interface support对EMI 2|6 USB音频接口的支持,选N
#USB Auerswald ISDN support对连接到USB上的ISDN设备的支持,选N
#USB Diamond Rio500 support对连接到USB口的Rio500 MP3播放器的支持,选N
#USB Lego Infrared Tower support对连接到USB口的红外发射器的支持,选N
#USB LCD driver support 对连接到USB口的液晶屏的支持,选N
#USB LED driver support 对连接到USB口的发光二级管的支持,选N
#Cypress USB thermometer driver support对连接到USB口的温度计的支持,选N
#USB PhidgetKit support对连接到USB口PhidgetKit的支持,选N
#USB PhidgetServo support对连接到USB口 PhidgetServo 的支持,选N
#Siemens ID USB Mouse Fingerprint sensor support对西门子的USB鼠标指纹识别器的支持,选N
#USB LD driver对连接到USB口的需要进行中断传送的支持,选N
#USB testing driver用特殊的设备固件对回归和压力进行测试,选N
USB Gadget Support
#Support for USB Gadgets因为USB是基于主/从模式的协议,使你可以使用以台主机并连接127台外围设备,此项可以使能够在一台外围设备上使用Linux,选N
#MMC support对多媒体卡总线协议的支持,选N
InfiniBand support
#InfiniBand support对InfiniBand的支持,如果需要你还要选择一个适当的协议来作为你InfiniBand硬件的驱动,选N
File systems(文件系统)
#Second extended fs support对Second extended(Ext2)文件的支持,因为EXT2为标准的Linux文件系统,选Y
#Ext2 extended attributes 对Ext2的扩展功能为内核或用户可以将键:值对和节点联系起来,选Y
#Ext2 POSIX Access Control Lists可移植操作系统接口访问控制列表允许用户和组可以高于owner/group/world例程,选Y
#Ext2 Security Labels安全标签允许模块通过安全模块SELinux来实现选择对象的访问控制,选Y
#Ext2 execute in place support可以选择一个可以在内存备份块设备中执行的设备而不使用页缓存,选N
#Ext3 journalling file system support对Ext2的新型文件系统Ext3的支持,Ext3比Ext2加入来日志记录功能,使得文件系统更安全,选Y
#Ext3 extended attributes对Ext3的扩展功能内核或用户可以将键:值对和节点联系起来,选Y
#Ext3 POSIX Access Control Lists可移植操作系统接口访问控制列表允许用户和组可以高于owner/group/world例程,选Y
#Ext3 Security Labels安全标签允许模块通过安全模块SELinux来实现选择对象的访问控制,选Y
#JBD (ext3) debugging support帮助你知道你的Ext3文件在运行过程中出现了什么问题,选N
#Reiserfs support文件系统ReiserFS和Ext2一样有效率,当有很多的目录和小文件的时候ReiserFS更有效,选N
#JFS filesystem support对IBM's Journaled文件系统的支持,选N
#Minix fs support如前面所说,Minix为Linux的先驱,单是除非要存取Minix 操作系统的数据,选N
#ROM file system support除非希望存取ROM中的数据,选N
#Inotify file change notification support对系统关联调用的支持,选Y
#Quota support对磁盘限额的支持,可以根据对每个用户进行磁盘使用的限制,在较多用户的机器上很有效,不至于某个用户用光所有的/home目录,选Y
#Old quota format support对2.4.22前的内核的磁盘配额的格式的支持,选N
#Quota format v2 support此磁盘配额格式可以支持32位的UIDS/GIDS,选Y
#Kernel automounter support支持系统的自动挂载远程的文件系统,网络中有多台Linux系统要用NFS共享文件有效,选N
#Kernel automounter version 4 support支持系统的自动挂载远程的文件系统版本4的支持,同样支持版本3,选N
XFS support
#XFS filesystem support文件系统XFS是起源于SGI IRIX平台上的一种高效率的带日志的文件系统,选N
#Realtime support使用户可以挂载,使用带有实模式子卷的XFS文件系统,选N
#Quota support可以对XFS上的用户或组进行磁盘配额,选N
#Security Label support安全标签允许模块通过安全模块SELinux来实现在XFS文件系统中的选择对象的访问控制,选N
#POSIX ACL support可移植操作系统接口访问控制列表允许用户和组可以在XFS中高于owner/group/world例程,选N
CD-ROM/DVD Filesystems
#ISO 9660 CDROM file system support对标准光驱文件系统的支持,除非不用光驱,选Y
#Microsoft Joliet CDROM extensions对ISO 9660 CD-ROM文件系统的扩展,支持统一格式的长文件名,选Y
#Transparent decompression extension对透明压缩扩展名的支持,允许将文件以透明压缩格式存储CD-ROM上,而且当访问光驱时可以采用透明方式解压,选Y
#UDF file system support对一些支持采用包的形式进行写入的CD或DVD刻录机的支持,选N
DOS/FAT/NT Filesystems
#MSDOS fs support对MSDOS文件系统的支持,选N
#VFAT (Windows-95) fs support对VFAT文件系统的支持,选Y
#Default codepage for FAT对默认页面码的支持,默认为473
#Default iocharset for FAT 对默认iocharset的支持,默认为ASCII
#NTFS file system support对NTFS文件系统的支持,选Y
#NTFS debugging support此项会将NTFS文件系统运行时产生的错误记录到日志文件中,除非对NTFS的所有问题很在行,选N
#NTFS write support支持对已经存在的文件的覆盖,不会改变文件长度,重名,删除,创建目录,选N
Pseudo filesystems
#/proc file system support此项/proc中的虚拟文件系统提供来系统的状态,因为为虚拟文件,所以它不占有硬盘空间,它只是当你试图去访问文件时它对内核的一个映射,选Y
#/proc/kcore support对/proc/kcore文件的支持这两项对你在运行系统时想知道系统的状态有效,线Y
#/dev/pts Extended Attributes在/dev/pts文件系统中扩展功能内核或用户可以将键:值对和节点联系起来,选Y
#/dev/pts Security Labels在/dev/pts文件系统中安全标签允许模块通过安全模块SELinux来实现在XFS文件系统中的选择对象的访问控制,选N
#Virtual memory file system support它是对将文件放在虚拟存储器上的一种文件系统,tmp文件系统是临时的,它不会在硬盘上创造任何文件所有的文件都放在存储器或是交换空间上,选Y
#tmpfs Extended Attributes在TMP文件系统中扩展功能内核或用户可以将键:值对和节点联系起来,选Y
#tmpfs Security Labels在RMP文件系统中安全标签允许模块通过安全模块SELinux来实现在XFS文件系统中的选择对象的访问控制,选N
#HugeTLB file system support对HugeTLB文件系统的支持,选Y
Miscellaneous filesystems
#Miscellaneous filesystems对其它文件系统的支持
#ADFS file system support对运行在Acorn's ARM-based Risc PC和Acorn Archimedes系列机器上的RiscOS操作系统上的ADFS(Acorn Disc Filing System)的支持,选N
#Amiga FFS file system support对Amiga(tm) systems从AmigaOS Version 1.3 (34.20)系统开始运行于硬盘上的FFS(Fast File System)的支持,选N
#Apple Macintosh file system support对苹果公司的 Macintosh机文件系统的支持,选N
#Apple Extended HFS file system support此项使你可以在本地以完全读写的权限挂载扩展格式的Macintosh格式化文件系统,选N
#BeOS file system (BeFS) support (read only)对Be的本地文件系统BeOS文件系统的支持,选N
#BFS file system support对现在多数银行等金融机构中使用的SCO UnixWare操作系统中的文件系统Boot File System (BFS)的支持,使引导器可以在引导过程中访问内核镜像和其它的重要文件系统,选N
#EFS file system support (read only)对一些老的文件系统如非ISO9660 CD-ROMs和SGI's IRIX操作系统中的硬盘分区的支持,选N
#Compressed ROM file system support对基于ROM的嵌入式系统中的简单,容量小,扁平文件系统CramFs(Compressed ROM File System)的支持,选N
#FreeVxFS file system support对SCO UnixWare和可以选择的 Sunsoft Solaris操作系统的 VERITAS VxFS(TM)文件系统的支持,选N
#OS/2 HPFS file system support对IBM的OS/2 PC操作系统上的Warp和HPFS文件系统的支持,选N
#QNX4 file system support (read only)对实时操作系统QNX 4和QNX 6上的QNX4文件系统的支持,选N
#System V/Xenix/V7/Coherent file system support对SCO, Xenix和Coherent等用于intel机器上基于Unix的用于商业的操作系统和用于DEC PDP-11上的Version 7文件系统的支持,除非你要从这样的系统上读取文件,选N
#UFS file system support对BSD和BSD衍生物如 SunOS, FreeBSD, NetBSD,
OpenBSD and NeXTstep等操作系统上的UFS文件系统的支持,选Y
Network File Systems
#NFS file system support对NFS的支持,用于在多台Unix或Linux系统间挂载共享文件,如公司内有一台文件服务器,所有的其它Unix或Linux机器都从上面后的文件,选N
#NFS server support对NFS服务器的支持,除非你的机器想要用来作一台文件服务器在其它的Unix或Linux机器中共享文件,选N
#SMB file system support可以将机器和windows机器之间共享文件,选Y
#Use a default NLS将使SMB默认使用地区语言支持转换也可以在SMB的配置文件smb.conf中用codepage和iocharset两个参数来指定,选N
#CIFS support对CIFS(Common Internet File System)的支持,如果你要从这台机器上挂载Samba或Windows 2003 servers,需要要,选Y
#CIFS statistics此项统计cifs客户机挂载的所有的服务器共享,并/proc/fs/cifs/Stats中显示,选N
#CIFS extended attributes在CIFS文件系统中扩展功能内核或用户可以将键:值对和节点联系起来,选Y
#CIFS POSIX Extensions在CIFS文件系统中安全标签允许模块通过安全模块SELinux来实现在XFS文件系统中的选择对象的访问控制,选Y
#CIFS Experimental Feature对CIFS中的一些实验阶段细节的支持,选N
#NCP file system support对运行于Novell NetWare基于IPX的NCP (NetWare Core Protocol)文件系统的支持,除非希望挂载NetWare文件服务卷,选N
#Coda file system support对Core文件系统的支持,Core是一种和NFS类似的文件系统,但是有支持非连接操作,读/写服务器回应等,选N
#Andrew File System support对还在实验阶段的Andrew文件系统的支持,选N
Partition Types
#Advanced partition selection如果在使用一个Linux下的硬盘可能被其它的非Linux结构的操作系统进行分区,选Y
#Acorn partition support对Acorn操作系统下的硬盘分区的支持,选N
#Alpha OSF partition support对在Alpha machine下进行分区的硬盘的支持,选N
#Amiga partition table support对在Amiga 下进行分区的硬盘的支持,选N
#Atari partition table support对在 Atari OS下进行分区的硬盘的支持,选N
#Macintosh partition map support对在Macintosh机器中进行分区的硬盘的支持,选N
#PC BIOS (MSDOS partition tables) support对在MSDOS下进行分区的硬盘的支持,选Y
#BSD disklabel (FreeBSD partition tables) support对Free BSD中进行分区的硬盘的支持,选N
#Minix subpartition support除非要挂载使用Minix辅助分区,选N
#Solaris (x86) partition table support对Solaris (x86)分区的支持,选N
#Unixware slices support对UnixWare片的支持,选N
#Windows Logical Disk Manager (Dynamic Disk) support对在Windows2000或WindowsXP下用逻辑磁盘管理器进行分区的硬盘的支持,选Y
#Windows LDM extra logging允许LDM(Logical Disk Manager)进行详细的日志记录,当你的硬盘不工作使有效,选N
#SGI partition support对SGI机器中的硬盘分区的支持,选N
#Ultrix partition table support对DEC即现在的Compaq的Ultrix机器中的硬盘分区的支持,选N
#Sun partition tables support对SunOS下的硬盘分区的支持,选N
#EFI GUID Partition support对IA-64平台下的硬盘分区的支持,选N
Native Language Support
#Base native language support对本地基本语言的支持,在下面的选项列表中选则希望支持的语言,这里还是全部用默认吧。
#Default NLS Option默认地区语言支持,默认为UTF-8
Profiling support(侧面支持)
#Profiling support对型刨机械如OProfile扩展侧面支持,选N
Kernel hacking(内核除错)
#Show timing information on printks此项将在printk输出中包涵定时器时钟信息,使你可以在内核操作中度量时间间隔,选N
#Kernel debugging如果你需要开发驱动,或者是想调试和发现错误则需要此项,选N
Security options(安全性选项)
#Enable access key retention support此项支持在内核中保留验证记号和存取键,选N
#Enable different security models允许你选择不同的安全性模块配置进内核,选Y
#Socket and Networking Security Hooks允许打开套接字和网络安全钩,一个安全模块可以使用它来实现套接字和网络访问控制,选Y
#Default Linux Capabilities打开默认Linux能力功能性,选Y
#Root Plug Support如果一个特定的USB设备没有出现它将不允许任何的程序以egid == 0执行,选N
#BSD Secure Levels将BSD安全级别以LSM实现,选N
#NSA SELinux Support此项选择NSA Security-Enhanced Linux(SELinux)你还需要一个配置方针和一个标签文件系统现在的Fedora Core中加入它用来加强安全,选Y
#NSA SELinux boot parameter此项加入一个内核参数'selinux',允许SELinux在启动使失效,选Y
#NSA SELinux boot parameter default value此项有两个选项,1和0如果选1将使 SELinux 在启动时有效,选0使 SELinuxzai在启动使无效,默认为1
#NSA SELinux runtime disable此项可以允许 SELinux在运行的过程中被关闭,直到下次启动,选Y
#NSA SELinux Development Support对 SELinux的实验和开发策略的支持,选Y
#NSA SELinux AVC Statistics此项统计对/selinux/avc/cache_stats向量缓冲器的访问,选Y
#NSA SELinux checkreqprot default value此项有两个选项,1和0,选1将使 SELinux采用应用程序来核对保护请求,选0将使 SELinux采用内核来核对保护请求,默认为1
Cryptographic options(加密选项)
#MD5 digest algorithm对MD5数字算法的支持,MD5数字算法为现在Linux 中的主要加密算法
#Support for VIA PadLock ACE对一些VIA处理器的完整加密引擎的支持,选N
Library routines(库例程)
#CRC-CCITT functions此项提供对一些非内核树中的模块请求CRC-CCITT功能,但以个内核外的模块起效的情况,选M
#CRC32c (Castagnoli, et al) Cyclic Redundancy-Chec此项提供对一些非内核树中的模块请求CRC32c功能,但以个内核外的模块起效的情况,选M
这里内核选项问题就全部完成了,接下来要进行内核的编译和安装工作,
root@loveronin ~]#cd /usr/src/linux-2.6.13.4
root@loveronin linux-2.6.13.4]# make
执行make后出现Root device is (3, 13)
Boot sector 512 bytes.
Setup is 6991 bytes.
System is 1850 kB
Kernel: arch/i386/boot/bzImage is ready (#1)
root@loveronin linux-2.6.13.4]# make modules_install
在这里我就的到了一个1.05M的核心,这样就编译好了,并把模块也安装在了 /lib/modules目录中了,请看:
root@loveronin linux-2.6.13.4]#ls /lib/modules/
2.6.13.4 2.6.9.11(FC3的)
接下来就是安装内核,
root@loveronin linux-2.6.13.4]#cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.13.4
root@loveronin linux-2.6.13.4]#cp System.map /boot/System.map-2.6.13.4 cd #/boot
root@loveronin boot]#/sbin/mkinitrd initrd-2.6.13.4.img 2.6.13.4 这个是用来创新initrd映像的,不创建这个文件,就会出现启动不起来的现象,比如提示VFS错误等。还要修改
title Fedora Core (2.6.13.4)
root (hd0,8)
kernel /vmlinuz-2.6.13.4 ro root=/dev/hda13 rhgb quiet中root=后面的内容,将它改为自己的root分区在的硬盘分区,我的为/dev/hda13(因为新安装的内核不会自己寻找root分区的地方,所以要自己指出,这也是内核编译过程中容易出问题的一个地方),经过上面所有的步骤就可以进入新的内核了,这样新的内核就可以用了。
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7507082/viewspace-850265/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7507082/viewspace-850265/