PCI support - u! } Y8 k& c8 M, ` PCI access mode (Any) ---> $ T5 Y" O0 r( _: j
[ ] Message Signaled Interrupts (MSI and MSI-X) : v; c' Y# `. v/ q
Legacy /proc/pci interface 7 Z- ^( [7 G+ v) H a, J
PCI device name database " v; g+ y6 M" r; n: U$ O
[ ] ISA support 2 J& B7 P! h/ l t- N/ r* B: x! ^# H, s2 |, V
[ ] MCA support - h) w3 }0 [6 k' y" S: E% k) e
< > NatSemi SCx200 support - D% k/ R$ S& c3 b5 c
07.Executable file formats ---> 4 p1 m# S/ X8 q* ~; N* D' d) x
Kernel support for ELF binaries 6 W7 N) W A+ a6 ]- K <M> Kernel support for a.out and ECOFF binaries 7 ~: I P9 }9 H; {5 G' k% n! p
<M> Kernel support for MISC binaries </P>作者: 韩冰 时间: 2005-1-20 14:36
08.Device Drivers ---> 设备驱动及网络支持 1 o! n% [$ x" I0 F& K# f Generic Driver Options ---> 默认 8 }9 S1 f' n& z, w- j
Select only drivers that don't need compile-time external firmware 5 v( ]4 T5 X, u4 T7 |) Z6 v
Prevent firmware from being built ' `/ Y" S: K: q/ m; ] Memory Technology Devices (MTD) ---> 不选 . W5 j8 Y- T7 w: }
Parallel port support ---> 并行端口 自定(偶没选) ~6 f6 K' ]* q N$ Y
Plug and Play support ---> 支持热插拔 自定(偶没选) + y; D9 \! J% O0 c9 Z
Block devices ---> ' L$ m9 Z+ r, d7 H& d
<*> Normal floppy disk support " }( f- D+ [ h+ h < > Compaq SMART2 support % p1 {! X3 V7 ^
< > Compaq Smart Array 5xxx support * |4 J+ s; A+ J* e2 r, O
< > Mylex DAC960/DAC1100 PCI RAID Controller support . l8 T6 C, T) Y2 n% F < > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 7 o$ j" ?: N0 `/ F5 A <M> Loopback device support # w. q3 I5 D; o
< > Cryptoloop Support 9 L8 y; |" ?2 r
<M> Network block device support 1 ^7 c( p; R" D( x7 W < > Promise SATA SX8 support 5 S3 j8 O2 c6 W0 T) u# r) t% I
<M> RAM disk support ) h6 x' G: W4 {
(16) Default number of RAM disks 1 O8 Y9 U/ O' j7 f' L) ]. V* \
(4096) Default RAM disk size (kbytes) ; v9 E, R6 g2 W g# H5 a
() Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list 6 I2 b; ^$ m" @9 z0 B
[ ] Support for Large Block Devices ' R5 s. o$ A2 B0 | < > Packet writing on CD/DVD media ' o0 c; |) b7 X
IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的 3 R5 w, F2 {8 h* ]) o, A; ~( P) o [! S
<*> Anticipatory I/O scheduler + A- d% S" d) Z
<*> Deadline I/O scheduler + m8 o& w/ X: b
<*> CFQ I/O scheduler 8 O. V: r; R$ k/ F; A2 H ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选) ) ~5 v" N! W! l0 @% K5 s2 ?- | SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项 5 w) F7 U1 \" C: j$ |/ R: B/ M
<*> SCSI device support 4 c# O6 y2 ~8 _. ]! m% M
legacy /proc/scsi/ support 5 f' _: o4 A j3 I
--- SCSI support type (disk, tape, CD-ROM) " F) B2 d) R6 R
<*> SCSI disk support 9 I# }6 H( R, I 因为偶式MPT的SCSI,所以以下都没选,省略之 ! h" X6 X0 R& |' g( r
Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定 & H% N* d8 [8 q2 L
Multiple devices driver support (RAID and LVM) 2 i6 ~" L! c# y- ] <*> RAID support ) ]3 K V. n4 W6 M8 C, H& ] < > Linear (append) mode , H0 b% Y3 }0 K1 D <*> RAID-0 (striping) mode $ u# |0 [; @+ q2 ^4 Q% q8 |4 E7 \6 w
< > RAID-1 (mirroring) mode ! Q# ?& c' {* h$ ~7 r3 [' b8 G < > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ) W1 s1 x. R. E4 ~' q <*> RAID-4/RAID-5 mode 9 X( v. U7 A2 q4 N
< > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 3 Q9 ^; X0 J$ w& a3 d5 x C
<*> Multipath I/O support 7 n& l! Y' s. M9 ^! B- l* N# h < > Faulty test module for MD ; R; x- @" g& ]: @6 t
<*> Device mapper support % C; v, y) M$ P
< > Crypt target support $ h% \. p, A0 K" C% K. {, x: ] < > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) - E" H! ~, {. O+ U6 N8 P$ I
< > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) + {9 L9 |; Y4 z! X) {2 A+ e1 f < > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 8 w# o. R A8 t" l- U
Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定 & E" y0 u4 g8 S% ~% X& p! y: C2 V) Q <*> Fusion MPT (base + ScsiHost) drivers 6 a* s; E0 W/ v$ E. Q2 x% [3 C4 _
(40) Maximum number of scatter gather entries 3 I* s# A( S5 q
<*> Fusion MPT misc device (ioctl) driver 9 V+ j) a# _: R IEEE 1394 (FireWire) support ---> 自定 (偶没选) ) P2 \: o9 | N. E* _$ v) n W
I2O device support ---> 自定 (偶没选) 6 o( y, K9 V3 g5 a Networking support ---> 网络选项 , s7 W1 @- s' ~; t+ N% N
Networking support 8 s, ?: ^8 A/ `5 e
Networking options ---> / a8 e. m' F1 Q, U( H& L4 Y; i" k
<*> Packet socket ! ]; t7 A7 N* o x* Z. H [ ] Packet socket: mmapped IO 6 ]' P& A5 u! i1 o$ ~ < > Netlink device emulation ' o' Y5 R8 V$ q
<*> Unix domain sockets 如果你有网络就选 ) a/ F" s# p" C; H+ t
< > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets 8 q- @2 n; V. _! n& h) A
<a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking $ t8 ^! M2 o- H# F( a
[ ] IP: multicasting 0 {, v: @1 s G. ^
[ ] IP: advanced router & u4 H }! [% v- c [ ] IP: kernel level autoconfiguration / W! N" X/ P; Z7 K4 u) ^) g' z
< > IP: tunneling ) k9 y( d6 z* R8 u
< > IP: GRE tunnels over IP ( `7 T% n! T; D% E+ W5 I
[ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 6 d9 @) R a9 F* a& ^
Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上) : m1 k5 H$ u7 I8 y, t 以下都没选,省略 ' t$ U3 c& O2 }) E [ ] Amateur Radio support ---> ' { }9 L4 {- Q/ J: n( r, V
< > IrDA (infrared) subsystem support ---> &n, bsp; # i0 e# n, C& k- O < > Bluetooth subsystem support ---> $ H5 r% k" E5 r! L& S: h F2 u
Network device support |$ H/ A% Q e8 c; E
< > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过 7 v) v, G( @( u$ s4 m <*> Bonding driver support 双网卡绑定的 % ?. H6 F& s; I# j& G5 \ < > EQL (serial line load balancing) support 1 O, C0 }% I; [ < > Universal TUN/TAP device driver support s5 g6 b% E3 h0 C ^' w ARCnet devices ---> ! @7 _4 e1 y$ v# u; t$ n& O5 d Ethernet (10 or 100Mbit) ---> + b* W5 F* P1 u F" C2 G6 ?- x
Ethernet (1000 Mbit) ---> - t; S* \5 Q; Z7 Y/ z7 ]: X < > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support 3 W0 ^1 G% S0 t8 P8 c) ^
< > D-Link DL2000-based Gigabit Ethernet support * O" X0 L1 Q' ?& M% J8 {
< > Intel(R) PRO/1000 Gigabit Ethernet support 2 S. \4 O& t4 V6 m5 d
< > National Semiconduct DP83820 support 6 C0 Z4 F7 s a/ b
< > Packet Engines Hamachi GNIC-II support 6 t Y9 Z' l; T" V" q
< > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) % Z; E* \, C& {# d+ w
< > Realtek 8169 gigabit ethernet support 7 x: }2 f8 m, g+ z ` < > Marvell Yukon Chipset / SysKonnect SK-98xx Support 9 Y* a( \) k# a <*> Broadcom Tigon3 support " E [' C+ h3 h
以下都没选,省略 5 Z8 b0 G# `+ F( z
ISDN subsystem ---> ; @9 j5 J( C5 O3 c, J Telephony Support ---> 6 H" b1 P8 B$ i- M
Input device support ---> $ p9 K' T8 t) y3 F0 m4 t Character devices ---> * ^1 S1 N& J; a) d- U1 n
I2C support ---> 1 P2 g3 \; j4 z6 S2 _
Dallas's 1-wire bus ---> 8 H& }- h) Q( s
Misc devices ---> * s$ o# V4 |. l# ^: T" i8 [
Multimedia devices ---> 8 K* }# R. x1 U: ~$ `& A
Graphics support ---> . {# Z/ D1 A5 B# Y5 J
Sound ---> 3 E) F$ T; X) I: ^3 p8 B USB support ---> % n) q! [; _& G* U MMC/SD Card support ---> 以上都没选,需要的自己选 ( p5 {+ y( n. L& y2 _) | @4 s
09.File systems ---> 文件系统 , R/ X1 P# p& v < > Second extended fs support 4 @+ ]- ?5 n( a: U2 f/ v+ @ k) |
<*> Ext3 journalling file system support $ m3 x- | i* L7 \1 T
[ ] Ext3 extended attributes ! l( B! e% t. R( J. _
JBD (ext3) debugging support & E: `2 m: A2 {! o1 z L- r' w < > Reiserfs support 9 V: Y {4 H7 B# s: d7 n' x < > JFS filesystem support 4 }9 m7 K6 N Q4 v' E9 N" L < > XFS filesystem support 8 y( ?& v/ F3 M0 @8 R5 v# Q
< > Minix fs support . ^9 |. o5 O1 I3 N0 k
< > ROM file system support 3 Z% b' a* d% P6 o/ E5 w# ^
[ ] Quota support 7 r' z& o+ }9 k# C
< > Kernel automounter support ) n# h$ [8 Z4 U. c3 S
<*> Kernel automounter version 4 support (also supports v3) ( c# m* Y" A K6 r# _
CD-ROM/DVD Filesystems ---> " c; D- v6 S4 W5 J <*> ISO 9660 CDROM file system support ' \" c& q5 V, r; e o
[ ] Microsoft Joliet CDROM extensions 7 L% s) L( j7 u7 u: S7 T. l% H( q
[ ] Transparent decompression extension 7 ^. w/ o8 \8 x
< > UDF file system support - L9 d8 `& V0 e: ~, U# {7 p
DOS/FAT/NT Filesystems ---> floppy要用到的文件格式 7 V1 ?( Q+ F' g8 W. c p6 ?
<*> MSDOS fs support # c) R N/ Z8 ^/ Q/ v
<*> VFAT (Windows-95) fs support 5 u, J* c' E/ o
(437) Default codepage for FAT (NEW) + z) M! V, L) M: R1 j) j& \5 \0 m
(iso8859-1) Default iocharset for FAT (NEW) 3 E J, p; k% z( g, o& B$ x
< > NTFS file system support * u1 s ^; e5 r3 O: d8 ~ T' I Pseudo filesystems ---> ' P6 J6 ~9 o/ ? c$ F0 l" s$ \
/proc file system support proc文件系统支持 7 Q. W8 p3 Z1 |$ x; h& [
[ ] /proc/kcore support / N+ |/ s. r$ O
[ ] /dev file system support (OBSOLETE) 7 _; c/ J( ^% E; u! ?
[ ] /dev/pts Extended Attributes 5 [8 v' } Z, V+ D5 _7 C2 f/ \
Virtual memory file system support (former shm fs) 虚拟内存支持 7 j9 F, V& p; i! N5 X [ ] tmpfs Extended Attributes $ F, B3 W. `- [5 K
[ ] HugeTLB file system support : {9 N7 e. S2 e
Miscellaneous filesystems ---> % C" Z- _- v/ ` U/ u, _5 O2 t! r$ c Network File Systems ---> 6 _' T: _9 L+ x <*> NFS file system support nfs客户端支持 % r2 w( Q. q' o
Provide NFSv3 client support $ X/ t2 z& x) `$ N) M [ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) # s2 t" v8 S( f2 J! Q0 Z6 [+ X [ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 4 A9 z6 l" C9 B* |# r5 r1 S: r `
< > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持 3 z) z/ \$ Y* |9 ~' O/ O' r < > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) : h9 w- u r$ A& c
< > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 1 J& V, F {. @! `$ s: p% N" X; I9 N. Z < > SMB file system support (to mount Windows shares etc.) samba支持 " Q. ^ n; ]- y, p7 t8 h+ a1 |
< > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers) $ c0 w) h& L E
< > NCP file system support (to mount NetWare volumes) ; y* L$ S; ^2 U8 [
< > Coda file system support (advanced network fs) / T* J& _# G0 G7 A( U+ [+ l < > Andrew File System support (AFS) (Experimental) 8 D+ H0 m1 \3 M7 f) b! b
Partition Types ---> # \: f) l, Z5 O; j2 H8 ~ Native Language Support ---> 自己选 . G' x0 y# V2 w9 Y 10.Profiling support ---> 没选 9 d) O: x( } O; e; J 11.Kernel hacking ---> 没选 % ^$ n# j8 W7 q8 r2 Z9 |
12.Security options ---> 没选 $ X s8 q' i+ M$ T% F- H, D
13.Cryptographic options ---> 没选 ! }- a, o l) Q. R! X G0 J* d/ N
14.Library routines ---> 5 z5 k) z+ u, d, ]+ B
< > CRC-CCITT functions + e; ^* R) N6 z' k# \* i <*> CRC32 functions ; A+ [: h1 e6 Q" O8 K6 n
<M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check <>6 d1 R) `+ o. v
五、编译安装 $ c( a4 k: b# o步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25) . {" D9 C2 ?8 m! L
make modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install ' e$ Y* T0 g: M1 F6 F d- T4 ~5 ^" Zmake install </P><>六、grub的设置 : |( k$ C8 x. E) P: e5 m* V0 M
设置之前先介绍一下2.6的I/O调度器 $ _4 {5 W9 P5 U$ j j( m2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。 / g3 g7 {& l' A1 U; U# R$ i3 u4 I在后文中分别简称为ns、as、ds与cfq。 </P><>ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A> , e8 U. K5 R! Q6 b
与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P><>as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位 1 S: U! p5 v1 |
完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的, . K1 P' `8 a4 q2 y/ {; b) F
在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P><>ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧, . B9 R' Y! b+ \
是相当有前途的调度器,值得一试:) </P><>cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现, + ^5 Q+ X* T3 v+ s4 Rmplayer xmms等多媒体播放器与它配合的相当好,回放平滑几乎没有因访问磁盘而出现的跳帧现象。对于喜欢在Linux下听音乐看电影的朋友不妨尝试一下。 </P><>好了,下面说说怎么设置:参数的格式为elevator=调度器名 </P><>修改/boot/grub/grub.conf,在kernel那行后门加入elevator=deadline </P><>例如:kernel /boot/vmlinuz-2.6.10-bk4 ro root=/dev/你的根分区 elevator=deadline </P><>七、reboot</P>