PCI device name database 4 ?8 U+ a" C; p6 | R Z2 j- u, v [ ] ISA support / z, I, G! }# K8 y1 \3 r
[ ] MCA support ) R- X7 e! E; q: J9 m
< > NatSemi SCx200 support 4 w8 F* Z% z4 H5 m# U
07.Executable file formats ---> / P( j: L- d6 {- c' w* }
Kernel support for ELF binaries & L- Z$ t, x% A F' |2 r" B <M> Kernel support for a.out and ECOFF binaries : j( U+ J8 G; ?7 G' W: ] <M> Kernel support for MISC binaries </P>
IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错 , U! l7 B! Y* E( p; s: |
< > IP: AH transformation 9 W2 A( e4 ^: L$ ]8 {- \
< > IP: ESP transformation ( {% J* C U7 j1 Y3 u
< > IP: IPComp transformation 9 t: b/ }4 ^/ N$ w < > IP: tunnel transformation 7 X+ o6 F J* Z2 J( |/ f& l <*> IP: TCP socket monitoring interface M V* Q A, @3 s- H4 X
IP: Virtual Server Configuration ---> lvs 支持 # J2 S8 [; T/ J, D& L2 P: n6 \ < > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 6 H' f3 T2 d/ w. O0 X
Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上) 6 J5 {& D2 X* K" }! p 以下都没选,省略 2 O; q1 F* k/ a( F- y [ ] Amateur Radio support ---> 2 l5 e7 b1 l" A5 U1 ^* C
< > IrDA (infrared) subsystem support ---> &n, bsp; $ J, h* q! @" E4 Y2 u# v < > Bluetooth subsystem support ---> 9 |; D6 ?- B2 D$ Z Y
Network device support ! ~( c! t$ V: `5 J8 E/ Q < > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过 & n: a+ p+ C' m3 E' `
<*> Bonding driver support 双网卡绑定的 $ g$ x3 }, K# {; `6 @
< > EQL (serial line load balancing) support 0 O4 P0 ?7 R( B+ L! b
< > Universal TUN/TAP device driver support $ m$ j: ?6 c/ I- o q
ARCnet devices ---> 3 [. [2 T0 O# J" d9 F Ethernet (10 or 100Mbit) ---> ' ~! c V" \$ k. I Ethernet (1000 Mbit) ---> 4 o+ }) e s6 ~* v9 c < > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support 5 v# l6 Q5 g$ O/ B) S$ |
< > D-Link DL2000-based Gigabit Ethernet support : h( D$ O$ F8 ?+ | < > Intel(R) PRO/1000 Gigabit Ethernet support " K1 g4 g& i; y) s$ w
< > National Semiconduct DP83820 support ( T8 v: ?/ z7 }4 ?
< > Packet Engines Hamachi GNIC-II support 5 P3 A5 V" m3 i" z! q
< > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ' Z7 L' r4 ~; v: {: r2 r. K < > Realtek 8169 gigabit ethernet support - ]( o0 X4 ^7 r- l < > Marvell Yukon Chipset / SysKonnect SK-98xx Support 1 e7 ^- O( T1 ~. m5 T5 Q3 p" L, [ <*> Broadcom Tigon3 support 9 l$ U* Y% v8 {9 x/ x' r& @2 M 以下都没选,省略 / D L; ^6 H* w$ w m& P ISDN subsystem ---> 2 [' G' \# {* s$ O" O Telephony Support ---> 4 H& R$ a e* u# b. r: ^
Input device support ---> + r6 R. H/ I. f) m& K! [& w7 | Character devices ---> 1 `8 o z ]4 y4 }: h' f
I2C support ---> 2 J- {; w1 Q! ?. j, ?0 D- n Dallas's 1-wire bus ---> ; J! ^/ x) K( I6 K: r+ d6 z Misc devices ---> " o1 a$ m8 \' x% |' e
Multimedia devices ---> 5 e- F+ S3 I' r* w4 E3 A Graphics support ---> b: d H y( _% B1 u) ^
Sound ---> 6 g0 I, J- [$ K, s2 u* d8 f0 w
USB support ---> & p; Q$ S8 K) w& ~
MMC/SD Card support ---> 以上都没选,需要的自己选 . ~- h5 h4 i- z8 c' T2 G
09.File systems ---> 文件系统 + X0 [3 H1 M: R# l H: s
< > Second extended fs support 5 k* n6 q4 J9 F. |/ t# j& \2 G# Q <*> Ext3 journalling file system support 1 Z" H2 ]4 s: z' i7 e [ ] Ext3 extended attributes * U: X" k& R7 H/ n2 [' H
JBD (ext3) debugging support 9 }. g1 o# R5 p4 T* h" i: \' F6 e < > Reiserfs support 8 J: p) G+ Z7 j0 G# Y
< > JFS filesystem support ) s a: _9 k6 l4 Z; U, E* T < > XFS filesystem support 7 i9 z' ]9 ^! c. k- N+ Z < > Minix fs support + @$ @5 e+ ?: j8 j/ M8 l < > ROM file system support . [) L# D/ V0 c. \ h
[ ] Quota support $ S0 F& J6 @/ ^2 a. ~ < > Kernel automounter support & c5 B. g4 s' U4 s+ ?
<*> Kernel automounter version 4 support (also supports v3) 5 A8 J& S3 a) {& K
CD-ROM/DVD Filesystems ---> ! R7 S% U7 Y: M" v8 K <*> ISO 9660 CDROM file system support ' f1 `2 {( m% @ [ ] Microsoft Joliet CDROM extensions 2 b, s1 g0 z* V, M2 q8 [3 x3 C [ ] Transparent decompression extension & U" }4 W0 O' }" |% O% U < > UDF file system support 6 I' Z: _* M& `7 v8 h6 ?
DOS/FAT/NT Filesystems ---> floppy要用到的文件格式 & c. M. E8 }6 v# d8 K; s0 ^ <*> MSDOS fs support k3 T/ @. |- h9 ]2 O <*> VFAT (Windows-95) fs support $ ~, ~1 o5 l. `" O! h: z: b
(437) Default codepage for FAT (NEW) " N% t. F/ u$ u7 A1 G& j5 b6 A9 @' ? (iso8859-1) Default iocharset for FAT (NEW) $ \7 Y" d) c S3 s# F8 M v# D
< > NTFS file system support ; `3 Z% Q y6 q. Z" a Pseudo filesystems ---> [8 p0 l5 M1 t" t/ q. z
/proc file system support proc文件系统支持 ) r1 e" [+ E3 D s/ k6 h3 E [ ] /proc/kcore support $ @; y+ G& N# C, {7 f' F [ ] /dev file system support (OBSOLETE) ! o. l4 k% P, j0 d' o* ~ [ ] /dev/pts Extended Attributes 9 ]* o8 e9 I7 f& N
Virtual memory file system support (former shm fs) 虚拟内存支持 5 ?! @1 t o/ \
[ ] tmpfs Extended Attributes & Q _" }0 U0 s/ P [ ] HugeTLB file system support 0 l( o) a! B/ n) Z# g
Miscellaneous filesystems ---> + r7 E" m$ m3 h3 s% p2 I! q9 u Network File Systems ---> & V1 n, z! k- y( m' R8 N* y( s1 ?' z <*> NFS file system support nfs客户端支持 . d" G7 W6 I9 c- n. e8 J
Provide NFSv3 client support ; Q/ S& V- b6 J. G$ d ]% t
[ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ' T5 k2 Z2 p# B* T [ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 1 C- s6 U' [# s- J
< > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持 5 _! @+ S, X, m- ?/ F < > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 4 I% X% o& A( l% N7 Q) p, Q < > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) / b* a# x$ z8 m" y
< > SMB file system support (to mount Windows shares etc.) samba支持 . b6 d n- K! m( G4 x. R' E3 e4 t < > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers) $ X2 l9 ]& B5 ]1 u4 B% _1 l < > NCP file system support (to mount NetWare volumes) 6 C4 T. e3 m @0 K6 J < > Coda file system support (advanced network fs) % M6 ^0 I( g% ?
< > Andrew File System support (AFS) (Experimental) & M. ]3 U: l1 G4 w, n Partition Types ---> ; c! Y# i6 m0 ]; M# S' D Native Language Support ---> 自己选 6 [: Q4 \& ~2 @* W7 O4 ?1 ^ 10.Profiling support ---> 没选 " i1 S. p; m) k2 o( l0 M# u 11.Kernel hacking ---> 没选 ; x) Q8 n: Q* N7 F& l5 S 12.Security options ---> 没选 ' S$ c$ x/ d( x% j
13.Cryptographic options ---> 没选 5 ?* j9 e7 U0 J8 r8 @6 l( w 14.Library routines ---> + B2 A/ G# S/ Q6 V) P$ {
< > CRC-CCITT functions 0 t# k# {' I5 @, L; N
<*> CRC32 functions 5 A, b* ~! b t' Y$ Z( S) D <M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check <>/ U& d- V' |# u) I5 d. D/ H2 h
五、编译安装 + n+ `- x# \( q, Z" {6 o
步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25) $ {/ f3 Q7 P& n6 Q5 j! Pmake modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install % Z' L' H( u# j3 `% }5 @make install </P><>六、grub的设置 % D% x8 `* d& a
设置之前先介绍一下2.6的I/O调度器 . x5 d: }2 O- B( P6 O
2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。 7 P) i2 V! }( w! @8 O! X
在后文中分别简称为ns、as、ds与cfq。 </P><>ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A> 5 Z4 b: {1 b- ~! r0 Y7 b+ W
与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P><>as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位 6 q# W+ i& r/ P完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的, 2 `" M4 @& o" P5 D在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P><>ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧, * I2 X, d- _2 q. i
是相当有前途的调度器,值得一试:) </P><>cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现, 4 _+ B0 g9 C/ j- i8 d
mplayer 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>