- 在线时间
- 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 ---> 设备驱动及网络支持 # z6 B6 p, _6 T
Generic Driver Options ---> 默认 + b" @8 S: @* }
Select only drivers that don't need compile-time external firmware ( P8 V( a# N5 H, E% X" i9 x6 D
Prevent firmware from being built
0 |( \, @; `# E5 Z" {7 u Memory Technology Devices (MTD) ---> 不选 % h. Z9 M7 w r5 Z# S, \0 H
Parallel port support ---> 并行端口 自定(偶没选)
0 J0 b3 ~* J( n4 P, U: D m Plug and Play support ---> 支持热插拔 自定(偶没选)
+ I0 x: L- {" H! m; `" K Block devices --->
1 x) t8 B2 Y" U1 n" |1 C3 Z. O <*> Normal floppy disk support
6 Q6 Z3 n1 U& |+ B9 V# } < > Compaq SMART2 support 7 L A; ^+ l' e: X/ L
< > Compaq Smart Array 5xxx support
$ g4 t% N) f9 N# i8 C; ^6 E5 g0 U < > Mylex DAC960/DAC1100 PCI RAID Controller support c' n" m! a3 Y- x
< > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
! {$ S( H- G8 F7 A, e8 ] <M> Loopback device support : a9 d) L( K8 j
< > Cryptoloop Support
0 n+ t9 i: X$ q; ~# j <M> Network block device support ! E7 g2 V, U6 Y! D
< > Promise SATA SX8 support
/ `5 y3 V6 e9 F, j8 \1 p <M> RAM disk support & ^$ B1 v0 x- X! |' F; d
(16) Default number of RAM disks ~2 D+ b: @1 t$ L( Z3 ?; m
(4096) Default RAM disk size (kbytes)
; l! u1 D) T1 q' e" u () Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list ) A3 a; n/ i/ Z D9 K
[ ] Support for Large Block Devices
0 a$ V$ k4 G( W) ` < > Packet writing on CD/DVD media / G4 ` x' |0 p0 i9 u$ b; h5 {: \
IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的 ) H" H8 j e: H2 O
<*> Anticipatory I/O scheduler
+ g' H& [; f/ M6 t: b <*> Deadline I/O scheduler # m1 k# T% z7 l2 A
<*> CFQ I/O scheduler
+ l5 ^7 _' o1 T/ ` K8 z, b) j ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选)
$ f% F9 Q) C4 i6 Q8 o8 Q; V2 p SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项 ; R4 H. z/ l; L5 q8 W g$ Y
<*> SCSI device support
% ?0 k. ~4 O( o: i legacy /proc/scsi/ support 4 ?9 G: B- {* J1 w% ^9 H6 t& p) c
--- SCSI support type (disk, tape, CD-ROM) # n& m6 o$ F- c7 x, |! \
<*> SCSI disk support
& D5 j9 N+ Q' v" z+ d: u$ g5 {1 V 因为偶式MPT的SCSI,所以以下都没选,省略之
2 |4 C# T7 r+ a) X$ q. C8 M* i9 y Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定 ! h6 @ L, A: r, L( r1 Z
Multiple devices driver support (RAID and LVM)
- P( N7 T. ]; x5 y( g% h- e0 S, a0 X <*> RAID support . }' w: s) J5 J4 n* l) a7 [% a& r
< > Linear (append) mode
4 V# A8 i/ J! G+ i3 ~) ^$ Z- a0 w <*> RAID-0 (striping) mode
% ?4 \2 ]9 C, |6 h5 @ < > RAID-1 (mirroring) mode 4 ~9 w* o/ S7 u: ]# p3 f4 ~
< > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) : B( d. W1 O$ Y0 {( X7 | o, x
<*> RAID-4/RAID-5 mode " o' n6 a; ^+ {) f( |5 x
< > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 3 M5 u0 u' F; v6 L
<*> Multipath I/O support 7 t$ c! f- }! }8 o* U" T- f! ]
< > Faulty test module for MD . z3 a/ t9 n3 \
<*> Device mapper support ' g3 o: B s+ v9 n3 _
< > Crypt target support ) ~" I3 q! z+ h
< > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
9 u! C Z$ [3 w) I- j" ?, A* U < > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 1 }4 O5 h+ I; o* P* N
< > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
% x" H' x. _7 Z Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定
! X! @4 |% D/ M- w <*> Fusion MPT (base + ScsiHost) drivers ) b1 B( G; s' A4 G, f! p5 O
(40) Maximum number of scatter gather entries & X; p) C' B; l: `
<*> Fusion MPT misc device (ioctl) driver
# \& x$ }* s" ~# b5 M IEEE 1394 (FireWire) support ---> 自定 (偶没选)
+ ]% w8 d& E. n+ q I2O device support ---> 自定 (偶没选) , X' R* ?* @2 m
Networking support ---> 网络选项
- w8 p9 ~3 ^) A9 p, H Networking support
0 g1 }9 T4 A4 D Networking options --->
" c' N4 @7 l: S <*> Packet socket % P5 Z) _$ W8 u% B
[ ] Packet socket: mmapped IO / i1 }4 D$ C( I
< > Netlink device emulation 2 u6 K& O- f3 @ D* D1 l
<*> Unix domain sockets 如果你有网络就选 0 ~, p1 E4 E7 I- v& I) Q2 E" G
< > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets 8 N' d1 P+ R/ k; h- J$ f! l
<a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking
$ ^& o" i6 W' B. G. N } [ ] IP: multicasting
" U5 E! b! J5 w c9 y3 B9 H [ ] IP: advanced router
( \: A0 f2 [3 C+ S8 o/ K3 Q [ ] IP: kernel level autoconfiguration 7 w$ b0 v8 a; P# W
< > IP: tunneling % a# K/ H1 c* L% K5 Q; M! I
< > IP: GRE tunnels over IP
/ n& ~. C% {$ Q2 s$ V [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
6 y7 G; X& n! i5 x% _, _" J% ^) t IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错 + R( ~1 o* [, b
< > IP: AH transformation
3 }1 b9 v( I# r8 _ < > IP: ESP transformation
4 N: {9 a8 p9 d2 U3 i6 V < > IP: IPComp transformation
. x) i4 p' o; q6 z < > IP: tunnel transformation
& t! o) c8 S% a# {( J <*> IP: TCP socket monitoring interface
3 a8 F3 E: u9 x; q1 u IP: Virtual Server Configuration ---> lvs 支持 1 L3 V$ k3 e" U0 D% Z A
< > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
% B; [9 J1 w4 g% _8 b Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上)
! _( V& r; K8 J0 k+ G3 q7 J) s 以下都没选,省略
$ O: `2 S# t& p5 Q- n [ ] Amateur Radio support ---> : I1 s2 @2 N: c1 ^. O
< > IrDA (infrared) subsystem support ---> &n, bsp;
( M+ c4 m* \! R4 L: x p5 p+ [ G < > Bluetooth subsystem support --->
1 T6 l, y( R* Q: n% r Network device support [7 ~/ `) I* U' t) K6 G5 y/ N' {) W
< > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过
+ p: @0 b6 H/ P% u2 E+ r* k# D* ? <*> Bonding driver support 双网卡绑定的 9 A& Q7 P( S3 I/ a+ @0 z! }
< > EQL (serial line load balancing) support 5 s/ ^1 p5 A% u% G; S2 I3 v8 @
< > Universal TUN/TAP device driver support % D' |5 ~4 H- s/ |+ r; f P
ARCnet devices ---> + ]% v" M* y- q) G5 W
Ethernet (10 or 100Mbit) --->
0 S1 h! _( U K' R3 W$ l2 Y Ethernet (1000 Mbit) --->
+ f4 j. N$ |" F( s0 { < > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support 4 L8 D6 ^4 S' S2 x, Q* u, M5 H+ l1 p
< > D-Link DL2000-based Gigabit Ethernet support 9 j9 W' F% G9 U8 o
< > Intel(R) PRO/1000 Gigabit Ethernet support
- H% e- f" ~+ Y4 R5 [6 Y < > National Semiconduct DP83820 support B( U% U" [8 a4 h0 U5 p
< > Packet Engines Hamachi GNIC-II support ; }6 \- U: n# s1 |- l
< > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ! Q2 |4 J/ n! V7 B( A
< > Realtek 8169 gigabit ethernet support
1 y4 Q& L8 I$ h6 t5 c < > Marvell Yukon Chipset / SysKonnect SK-98xx Support
( Q( J) M: @* S: e <*> Broadcom Tigon3 support 1 k8 H& m$ h" Y9 N- ?
以下都没选,省略
) Z* N5 K E8 G4 b; U$ b6 F ISDN subsystem ---> + s$ }' G A+ U& u# s/ e
Telephony Support ---> 6 u; Y) j9 w; B- h) K1 G
Input device support ---> d8 p9 g" O" _/ W
Character devices --->
" D" q: e( w/ W1 s5 W I2C support --->
4 e3 Y: {6 |. M9 L Dallas's 1-wire bus ---> / ?/ ^! p$ G7 P
Misc devices ---> 1 h. K3 D0 P! m( l5 n0 i1 j- B
Multimedia devices --->
2 c% @. x7 z4 V Graphics support --->
0 O: X% z S; U5 M3 ] Sound ---> + Z- ]% J( w6 U D/ @, i1 o
USB support --->
) U) H! V; o& o" f( w MMC/SD Card support ---> 以上都没选,需要的自己选 " X+ r6 M8 a2 ^4 A* X
09.File systems ---> 文件系统
" ~. m; M+ Z l9 h/ o6 ?7 Z4 m( ` < > Second extended fs support
9 E+ R+ t/ b i$ V: S; ~2 r <*> Ext3 journalling file system support
( A$ K0 r- t! I! D! l [ ] Ext3 extended attributes & w- \$ Z3 @0 ?( q
JBD (ext3) debugging support . Q1 m+ |3 ~* R/ e, h/ ?
< > Reiserfs support 2 l1 C3 e* e' } G. t8 y
< > JFS filesystem support 5 b5 S3 U' `; S. I
< > XFS filesystem support 5 C/ A) S1 L3 t3 D
< > Minix fs support / _/ h2 E2 _ h
< > ROM file system support
6 ~/ h( g) R. J9 K" F0 M [ ] Quota support " x* }; B* D m4 I! Q
< > Kernel automounter support
) x8 j" ?; a, n# J, K6 t <*> Kernel automounter version 4 support (also supports v3) 1 i( z- A1 h! `$ a2 T1 ~
CD-ROM/DVD Filesystems ---> 2 X& ]: D/ h |* H- ?
<*> ISO 9660 CDROM file system support % G: f, k+ g0 L
[ ] Microsoft Joliet CDROM extensions
7 Q. U9 @& e: k [ ] Transparent decompression extension
9 o; O8 E- o' M1 A5 \% O5 b < > UDF file system support
" h! k! K% f" [+ n) y DOS/FAT/NT Filesystems ---> floppy要用到的文件格式 / `( [; |9 F2 ~# K) ~: c3 H% d) N
<*> MSDOS fs support 2 e( m4 s5 r* a, r3 m
<*> VFAT (Windows-95) fs support ( d- X! ]& W/ \" |
(437) Default codepage for FAT (NEW)
: ?( f* N" h9 p (iso8859-1) Default iocharset for FAT (NEW)
' F; P$ ^& @6 b5 o( B" T < > NTFS file system support 2 H" y8 V( Z+ W/ P. y
Pseudo filesystems ---> * a( r" ?0 |3 p8 I
/proc file system support proc文件系统支持 2 s" M& A; f. p- M, ?
[ ] /proc/kcore support
3 r2 n, Q" k7 l3 H [ ] /dev file system support (OBSOLETE) 6 P, V8 |1 H0 |% W' W7 K& H; u
[ ] /dev/pts Extended Attributes 1 q; i( h( y8 t
Virtual memory file system support (former shm fs) 虚拟内存支持 4 h# M3 }! c9 ^# _: F
[ ] tmpfs Extended Attributes
) _- ^" S; \: Z( ^$ z [ ] HugeTLB file system support " S) T4 F9 Y0 \
Miscellaneous filesystems --->
: v6 p0 k% f7 I) S p W Network File Systems --->
2 S9 X# k0 _9 x- Q <*> NFS file system support nfs客户端支持 ) e% j3 S2 B& k) ]
Provide NFSv3 client support
, f2 S, o8 X7 v. i0 C/ V [ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ' S( Y8 x. E* f+ e" y- r# }
[ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 0 T% {6 d6 F- B9 h6 R* o: I1 l
< > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持
* y4 h2 k& j: Q. [* E8 {, w < > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ) ?! q' f6 N4 @, s9 H
< > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
' n; U; q+ J" M& o" ~9 p* a/ ^* C) q < > SMB file system support (to mount Windows shares etc.) samba支持 ( X" M- ]: q, P1 _2 g7 N
< > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers) 0 s; d. A- {/ `' C& E" m j
< > NCP file system support (to mount NetWare volumes)
& Z8 i5 i' z$ k% Q0 H$ ` < > Coda file system support (advanced network fs)
/ t. _" {% t1 C/ H < > Andrew File System support (AFS) (Experimental) " W6 H: z3 K* _. N m
Partition Types ---> 1 p3 n* w& n+ A5 O" h; l M3 t
Native Language Support ---> 自己选 ( Y& l( e4 Z' w+ S0 W
10.Profiling support ---> 没选
, P9 T$ K& M$ d$ x$ C 11.Kernel hacking ---> 没选
# h) N" z/ }" g6 D/ M 12.Security options ---> 没选
9 J3 |$ u: o P0 c# h 13.Cryptographic options ---> 没选
) b$ [7 N+ N& R% c; s7 r& M; _+ | 14.Library routines ---> 1 M4 F* c9 c6 O/ [* U2 W
< > CRC-CCITT functions
4 D m/ Q W( Q <*> CRC32 functions
; g) R6 D% T. I" O <M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >
* q1 k1 F* p0 {( f3 J# i. g$ [1 c五、编译安装 ( \# g1 P" M9 i9 M$ `" |+ K
步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25) 4 g& @6 w/ z0 s. w8 W1 V5 I( Z( t
make modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install
5 r% m$ Q2 o: T+ F' H8 cmake install </P>< >六、grub的设置 j6 L; P) q+ j3 \
设置之前先介绍一下2.6的I/O调度器
4 X# S& Z( n' P2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。 - m# j( v4 X" Y, l: i7 c1 w
在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A> 4 C/ K, a; h( f$ `
与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位 ! r& C& N! H: j; f4 j6 U
完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的,
i; L/ a( i t5 k在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧,
, F! `% F. u5 g6 ~/ e4 {是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现,
' } `/ V7 d6 W7 o4 y; ?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> |
|