- 在线时间
- 0 小时
- 最后登录
- 2007-9-23
- 注册时间
- 2004-9-10
- 听众数
- 3
- 收听数
- 0
- 能力
- 0 分
- 体力
- 9975 点
- 威望
- 7 点
- 阅读权限
- 150
- 积分
- 4048
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1893
- 主题
- 823
- 精华
- 2
- 分享
- 0
- 好友
- 0

我的地盘我做主
该用户从未签到
|
08.Device Drivers ---> 设备驱动及网络支持
9 w2 U* `7 H% t( A# Q' z Generic Driver Options ---> 默认 * g+ s9 u& W( Y a
Select only drivers that don't need compile-time external firmware 3 p: R8 h4 A9 y+ L
Prevent firmware from being built
# ^0 N" w. F/ A f% B; N8 j Memory Technology Devices (MTD) ---> 不选 , ^$ s( j8 l0 m* j* i
Parallel port support ---> 并行端口 自定(偶没选) & ]$ R; P5 B; T
Plug and Play support ---> 支持热插拔 自定(偶没选)
8 i% V/ Z3 o. G+ r' F& l l Block devices ---> & G( A! h# B2 [3 B
<*> Normal floppy disk support 4 k' H0 J& T& h
< > Compaq SMART2 support $ V8 x! f% W& o" ~) C- P" g o
< > Compaq Smart Array 5xxx support + e6 J" D7 b+ p( |: X8 V" s
< > Mylex DAC960/DAC1100 PCI RAID Controller support 6 \; S" }* J3 c1 I
< > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 0 u7 _( N; p$ k2 H7 l& C* R
<M> Loopback device support
' d! v- |2 {0 @5 k) K < > Cryptoloop Support
( q( L. P- [* q1 w3 [ <M> Network block device support
: l" U2 D# u5 |$ r: y J8 x < > Promise SATA SX8 support + o1 K$ e( z* g' w* H9 \# i
<M> RAM disk support
, `- M- s+ |4 D/ @% r (16) Default number of RAM disks 7 ~+ K; h) a; d) W" I h5 L( P' j0 i
(4096) Default RAM disk size (kbytes)
1 s( N6 M3 ^/ p7 }2 } () Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list 5 I% r/ c- E( O
[ ] Support for Large Block Devices - v2 g8 z# C# V$ z- k9 G3 L
< > Packet writing on CD/DVD media
0 P) a' _; @4 j% F& S IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的
$ T. D+ T. R3 @2 l# l' L2 H K5 n <*> Anticipatory I/O scheduler 6 H s2 G) M5 @1 ], o0 B
<*> Deadline I/O scheduler 6 I: U' x6 ^% Z+ ~2 o: X% f
<*> CFQ I/O scheduler 0 g, C1 Y, e% v: R% ` j0 o( k! L& {
ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选)
0 i/ o8 h$ x# u$ \: F T% s! { SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项 1 K$ u$ V$ h) `) a* v" b! ]
<*> SCSI device support ) b1 f3 F/ x y1 c& u
legacy /proc/scsi/ support
. N- j$ N% C: w5 f, s --- SCSI support type (disk, tape, CD-ROM) ! r- G9 ?( ~& K! v
<*> SCSI disk support % B0 x! b6 t, i( n0 h: g
因为偶式MPT的SCSI,所以以下都没选,省略之
* U8 Z# P( P% W& [ Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定 & Z) }0 G8 S* B: G
Multiple devices driver support (RAID and LVM) 5 t" _/ W4 s; ^# @, ^/ `4 h
<*> RAID support 9 B4 _6 o* g4 [! o
< > Linear (append) mode
% z* u: w. v1 [8 s8 Y <*> RAID-0 (striping) mode
# w0 N) G' U, G8 z < > RAID-1 (mirroring) mode
9 { N) T7 \' [ < > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
0 o# d1 q+ m/ P8 n$ N( a0 ^ <*> RAID-4/RAID-5 mode ; l2 I, N+ q# `+ Q* A# K+ ]! M% {
< > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) t9 n* O5 Q5 x: m0 R
<*> Multipath I/O support ) r4 p1 k' x+ C* ?( m( y- S; w
< > Faulty test module for MD
& }% z. t X7 ^7 g5 _& y1 G <*> Device mapper support
8 M: w$ U! `* h < > Crypt target support
7 o; k8 j1 i5 l4 Q1 A < > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
: b. Y7 T2 S$ n' v) d < > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) * I/ b( B! h6 l4 ^- a0 F, p6 ?, B
< > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
Y4 ~4 j+ Y9 p$ g. t Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定
% g ?- f# i1 v, }; B <*> Fusion MPT (base + ScsiHost) drivers
# a9 c, ^* m8 _; R H, m0 X: i (40) Maximum number of scatter gather entries 0 e B( g: ], o0 h C
<*> Fusion MPT misc device (ioctl) driver " j. \& v; L, G( [& I0 u4 F5 ?
IEEE 1394 (FireWire) support ---> 自定 (偶没选) * y: P( c: t- [
I2O device support ---> 自定 (偶没选) 5 S6 f( M1 d0 l* R2 o
Networking support ---> 网络选项 * M0 v$ X1 e7 r2 j" E( K& G( F
Networking support
% e" d9 n, Z! r3 r% y4 |; M Networking options --->
9 D7 ~3 K7 A0 B1 d% D4 x <*> Packet socket
) j; W8 Z7 B$ i8 \, V( N$ S$ S( q [ ] Packet socket: mmapped IO
- `# e$ P9 n; S! X9 j8 s < > Netlink device emulation
) G8 l( R% ?, w1 T h) ~0 x <*> Unix domain sockets 如果你有网络就选
0 p! }: t9 N" O' T5 n, { < > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets
6 d" [6 q" v8 ]) e% Z$ ^ <a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking # B' T; E) w7 g: }6 g0 m7 ?
[ ] IP: multicasting * y7 M1 J7 o7 W9 i
[ ] IP: advanced router ' B! d! `! s- ?6 e& m6 l. t
[ ] IP: kernel level autoconfiguration
, b* l4 u0 y8 n# D' a+ W* c1 ] < > IP: tunneling - v4 i; F8 s$ X( W6 b, ~8 J4 n
< > IP: GRE tunnels over IP
* R8 D; [# h5 h' F! d7 c [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
3 _7 Q$ }; M3 \ y1 n, Z5 W IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错
9 c7 p2 c' `1 O' k/ e+ d < > IP: AH transformation
% S& ?; D9 ^* {+ M* ^ J < > IP: ESP transformation
+ H; T W, i9 p* t ]1 |- ?$ X < > IP: IPComp transformation , E4 P- r( Z( t5 E) l# s
< > IP: tunnel transformation ; J+ {0 l; {, G. d# B) ]( |' w
<*> IP: TCP socket monitoring interface 9 V# F0 V2 s; f: P$ u5 p# A1 C6 ]
IP: Virtual Server Configuration ---> lvs 支持 6 `0 T7 v/ H; t( H! L. ]- e6 D
< > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
5 \& h6 ?8 |- z" d2 q3 a* M: y Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上)
3 ?3 D! ]# [' S 以下都没选,省略
! P' e8 v& R+ V2 | [ ] Amateur Radio support ---> * o4 r% B5 M" T/ U7 V
< > IrDA (infrared) subsystem support ---> &n, bsp;
7 {( e- C* S2 B/ X ~- G < > Bluetooth subsystem support --->
/ d) p" Y' }1 ?+ | Network device support 1 V; c8 \& S4 O( C( X" q9 Q
< > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过
0 o, G( C+ ?- r! S4 y! M9 f5 } <*> Bonding driver support 双网卡绑定的
& A+ z/ Z6 ^3 j$ | D6 A& l < > EQL (serial line load balancing) support
2 R1 d3 }% T: m+ I$ B < > Universal TUN/TAP device driver support 9 e0 {* {/ b, Y4 c( m3 s/ Q
ARCnet devices --->
( Y( T# ^' s# M) G3 Z, d4 s Ethernet (10 or 100Mbit) --->
3 }# f/ [# ^( n9 @ Ethernet (1000 Mbit) --->
: q, H2 `+ d! u* D: A4 U < > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support $ Q: S4 w1 l) `3 p4 `/ L* j% }
< > D-Link DL2000-based Gigabit Ethernet support
0 K% O# V5 T& Z [ < > Intel(R) PRO/1000 Gigabit Ethernet support 5 p1 I# o5 ~! o. n4 z& g5 {
< > National Semiconduct DP83820 support 5 R0 f4 O8 F6 P) _4 a# z
< > Packet Engines Hamachi GNIC-II support $ X' Y M+ w2 p1 Z. r
< > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) % S6 w5 H) g/ y' ~% [/ r) r: v
< > Realtek 8169 gigabit ethernet support ) o- e7 Y. H0 h: ]9 y, N5 J2 E
< > Marvell Yukon Chipset / SysKonnect SK-98xx Support 6 R9 p( O" o U5 U( m
<*> Broadcom Tigon3 support 2 o! w C/ P4 N- p
以下都没选,省略 ' O3 K3 _1 c! u5 H F7 g
ISDN subsystem --->
- \, P! B1 R4 x" U Telephony Support ---> 3 @* B, t; g9 e/ n" i
Input device support ---> 3 \ K2 V2 z) h! d- D4 D- R
Character devices --->
2 U* F/ v: _. F: d, U I2C support ---> $ O: ]; ^2 j- b' L/ a. A4 N
Dallas's 1-wire bus --->
; d* Z& M+ O5 [* ^ Misc devices --->
. x. ]! } H6 J% d/ N" E Multimedia devices ---> * U$ G7 h% g* @; {
Graphics support ---> 8 {) H! r& }" U) X
Sound --->
) a+ C$ N# P2 T$ X8 y2 u USB support --->
/ n/ x$ D+ H- Z2 l8 [ MMC/SD Card support ---> 以上都没选,需要的自己选
. c0 L' S% Z6 @9 w& l3 j5 k 09.File systems ---> 文件系统 - o. u: h' P3 C* |1 P# `
< > Second extended fs support
1 H9 M. C+ e1 m' H7 S, l <*> Ext3 journalling file system support
! Z, ~+ f, l X( Y' Y( g) x" @* e [ ] Ext3 extended attributes : b6 D; ]5 \, U: B+ \" t: |1 U5 l* H
JBD (ext3) debugging support
t. a; k, a# F0 W- ] < > Reiserfs support 2 t: Y9 l& f! t
< > JFS filesystem support 0 C- v% t" J3 I: L9 n
< > XFS filesystem support * a7 f: z( z9 N8 p
< > Minix fs support ! [3 J K' h# R4 Q3 H$ y2 p
< > ROM file system support # y! `, p) M/ E# H9 Z1 d( [ l7 z
[ ] Quota support q2 P7 Y. E: \5 X" @2 H
< > Kernel automounter support ~# p8 v- i: g% l& C
<*> Kernel automounter version 4 support (also supports v3) 9 `' u0 E* j4 M
CD-ROM/DVD Filesystems ---> ' a3 k9 i& Q4 X! I. w6 ]7 Y S
<*> ISO 9660 CDROM file system support
# Y# Q- v# J% q9 F5 Z" ~9 l* L [ ] Microsoft Joliet CDROM extensions
9 X* R& G( X; Z) R3 B; z2 L [ ] Transparent decompression extension ' E' Y/ o0 d6 R, `$ c% ~7 k- f y
< > UDF file system support
9 y1 _; c+ I% f' W6 c/ { DOS/FAT/NT Filesystems ---> floppy要用到的文件格式 7 w$ u( \/ U1 ?/ ]$ F$ J
<*> MSDOS fs support ' G& r: L. e0 Q$ b: D: t: n9 a
<*> VFAT (Windows-95) fs support + G) p' ^. n- |' V4 Q4 O7 e
(437) Default codepage for FAT (NEW) 0 H$ d- d; ^8 y# O
(iso8859-1) Default iocharset for FAT (NEW)
9 P3 q4 Z0 ]* {" ?/ Y5 c" ~ < > NTFS file system support ! }0 z" c2 P0 @5 [8 \0 e8 q0 d. v
Pseudo filesystems --->
: z a! U0 V8 E7 m# p /proc file system support proc文件系统支持
5 V5 t: L1 L' p5 G- ?- O5 _. S9 t [ ] /proc/kcore support ) k/ c+ G$ i2 \/ ?; c, y* x
[ ] /dev file system support (OBSOLETE)
# R6 u5 _. H8 n p+ q& c [ ] /dev/pts Extended Attributes
. M, G! V7 h6 n I: J. \4 y4 R Virtual memory file system support (former shm fs) 虚拟内存支持
- X4 Y Z# I0 G# h! ? [ ] tmpfs Extended Attributes
$ `% i$ B+ n+ t8 N: u3 P( \# m [ ] HugeTLB file system support
* P; ?: [0 @6 E+ A/ z% ?! W" x Miscellaneous filesystems ---> - C7 \9 p3 F8 M1 ^
Network File Systems ---> / }. b' n7 R( t4 d; t) L( k8 {% t
<*> NFS file system support nfs客户端支持
' _. z! H# [* ?! D, g9 S Provide NFSv3 client support " x9 g. ?+ t4 N6 [: n
[ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
5 \, J+ y0 g7 q3 ` [ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
+ @) K2 r/ ~2 L8 h* ] < > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持
& a4 j; x: K t3 z: q i( w < > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
# ~0 G) b5 j6 Z; P < > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
) M ]6 O1 J( O2 G) E < > SMB file system support (to mount Windows shares etc.) samba支持 3 c k0 N- U Y0 J' N) X, q' I8 D
< > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers) 9 C6 P0 C- u. {# X% l
< > NCP file system support (to mount NetWare volumes)
9 L$ n6 G# j1 q) X < > Coda file system support (advanced network fs)
+ j- k- ^4 ]' W J3 k$ d < > Andrew File System support (AFS) (Experimental) 4 y2 T) h* |. E, [8 J
Partition Types ---> ; K w6 |" j$ {; B$ \: X( y, H5 l, Z2 L" j
Native Language Support ---> 自己选
; t2 g. M( r' w( W3 W4 m5 b k2 E 10.Profiling support ---> 没选 6 U$ ]3 Y% F5 a! L$ ?( h$ E
11.Kernel hacking ---> 没选 " v/ Z! Q. ], `& Z9 Y1 A( g! G6 Q
12.Security options ---> 没选
" e. J. i+ P; \4 E7 I, k/ i 13.Cryptographic options ---> 没选
- p( [# v0 q) g0 r 14.Library routines ---> . K! @% T% |7 y2 y6 _* M
< > CRC-CCITT functions
5 \7 h. u3 u! k/ ~. c* q8 Z <*> CRC32 functions & w" F2 o3 t9 e3 V4 \
<M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >; N8 p* |- z/ q' U( h& D$ X
五、编译安装
! \1 I; s5 j7 y- N. V3 x步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25) 0 A) r6 n+ S: p+ f4 m
make modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install 8 A1 r! v* A* b2 h0 d
make install </P>< >六、grub的设置
4 |$ @/ x$ j0 ]0 p设置之前先介绍一下2.6的I/O调度器
+ Y+ H4 y8 ^- s4 i6 h- i2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。
" f& g8 T( }; M# `* Y在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A>
9 e. e: C2 X8 t2 E与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位
2 s+ n4 W2 C! B7 i0 ?2 J完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的,
4 h' j. V& M8 c! f9 x! d在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧, 2 ]3 o+ w3 E/ `2 u1 p6 r2 y( G0 E- a
是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现,
( j, e2 r9 U$ \1 Umplayer 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> |
|