- 在线时间
- 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 ---> 设备驱动及网络支持
; Y3 x) T0 }) y; y1 _) p Generic Driver Options ---> 默认 . W4 r1 {1 r0 [& d5 L# ]2 }" N9 j
Select only drivers that don't need compile-time external firmware
5 j4 B) U7 H. U2 j4 C& Q9 S Prevent firmware from being built # d8 y4 n: D" O1 \8 p% L
Memory Technology Devices (MTD) ---> 不选
: p% [) a2 V @: Y. I5 u& ^0 o. p8 h* d; a Parallel port support ---> 并行端口 自定(偶没选)
6 C/ `3 L$ c5 d8 Q+ m1 k( z# x Plug and Play support ---> 支持热插拔 自定(偶没选)
7 C( i$ K8 Z1 H+ u7 P Block devices ---> ( D9 t4 L& g7 N l( v2 b
<*> Normal floppy disk support 7 z% C" n5 r9 Y# w5 I
< > Compaq SMART2 support
; ~" z; O( l* W2 o, J- \) Y < > Compaq Smart Array 5xxx support
) F# m9 h1 k8 K4 Y \& t) J < > Mylex DAC960/DAC1100 PCI RAID Controller support
3 j" p. L4 F0 [) R) J' _ < > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ! y5 B% [: v2 S+ s
<M> Loopback device support ! x" |0 E) q) M. h/ w
< > Cryptoloop Support , ^1 B+ _4 N% I/ O! _- ^' L( c
<M> Network block device support
9 S7 h3 z5 V( R! W0 p: S/ s! g1 @) d < > Promise SATA SX8 support
. n! ~. x. s4 R8 ]- @: H <M> RAM disk support - s: Z/ J1 w' l6 G7 U1 [( O
(16) Default number of RAM disks
3 l9 f$ m- ^( D6 h5 Y5 c, x (4096) Default RAM disk size (kbytes) ) p" ]- p% g6 Z# z* p, T' D, S
() Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list + M1 m0 H: |8 o+ _% w, ?
[ ] Support for Large Block Devices
) y: s2 T% ]3 Y O1 p < > Packet writing on CD/DVD media 5 p6 e0 j9 L; B8 j }: i
IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的 . o2 n! M/ A! X# l$ H- d4 p
<*> Anticipatory I/O scheduler
. @# N6 V4 z: v6 Y# F$ R( m <*> Deadline I/O scheduler
- _9 M8 l1 R- J7 _5 M+ H/ w <*> CFQ I/O scheduler
" D7 d# H3 u: e/ Z& }3 { ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选) 7 o$ l/ m* a( |$ N
SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项
3 v( E9 ^( _) {" C8 P <*> SCSI device support ( `. E" n; x+ t! Y2 H
legacy /proc/scsi/ support 7 M6 O9 `2 n0 u2 ?
--- SCSI support type (disk, tape, CD-ROM) A" _# K* m {1 O" ]
<*> SCSI disk support
+ ^, G/ t, n* R! ~8 l 因为偶式MPT的SCSI,所以以下都没选,省略之 2 b5 S& |* }5 u _
Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定 5 h% p4 k" J5 @/ ?- N
Multiple devices driver support (RAID and LVM)
L0 I. U( R q <*> RAID support , Z& }- y6 h& p8 w7 y! S$ B
< > Linear (append) mode 8 r6 v; G1 P; H4 s. N* n
<*> RAID-0 (striping) mode
# ~2 f5 S4 B& a1 V* l( | < > RAID-1 (mirroring) mode 3 o# t/ O1 p! G, S- M
< > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
. S! m: V' x" I2 X( M2 v <*> RAID-4/RAID-5 mode
. }2 E+ f' g3 y8 B% X H% c < > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) # d: ]4 q" l+ w7 _0 `; g0 a
<*> Multipath I/O support 8 Q) Q: L% Q6 |( g2 F
< > Faulty test module for MD ( x8 L; x9 e$ S) F3 i; ?1 A& N' t: U
<*> Device mapper support 9 a. A+ O: ?7 l: {( i' a2 X! Z
< > Crypt target support
% `) U; Y3 v0 m$ F, G0 Z < > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ; l) A! {- I1 N4 F, H$ E' W
< > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
; ~8 H8 u. R- T' D4 q P/ D < > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) $ q* n9 y% B$ f- u* w
Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定 * ?5 z6 U9 u# Q+ o
<*> Fusion MPT (base + ScsiHost) drivers / f! C2 u: p1 _, {9 V+ w5 C) I1 h
(40) Maximum number of scatter gather entries
0 m2 v& E; J0 {3 l3 U6 K <*> Fusion MPT misc device (ioctl) driver
+ J0 W6 O- U }' u IEEE 1394 (FireWire) support ---> 自定 (偶没选) # y* O) v0 T. V& m) b4 }: V/ C
I2O device support ---> 自定 (偶没选)
% @# j+ t }, k+ X8 |$ @ Networking support ---> 网络选项 ! y3 n( |& D& e2 w2 B
Networking support . C' @6 Q- A W z) {( V. U0 H) g
Networking options ---> % d! G/ Z3 F1 T% u |
<*> Packet socket
/ u- s+ F T- K6 w5 p, K [ ] Packet socket: mmapped IO
8 Z& e, N1 }/ Q+ I' H < > Netlink device emulation 5 p! G0 y1 e1 R, y; w* b
<*> Unix domain sockets 如果你有网络就选
1 r3 ]1 j1 `! S. [# | < > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets
$ x" @3 V2 u7 ~& ` <a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking
2 ?/ V+ ~& Q! h [ ] IP: multicasting
2 H8 {0 E" f( ^7 e- C2 S1 p [ ] IP: advanced router
9 @: w6 {8 O2 K4 z6 Z [ ] IP: kernel level autoconfiguration & A2 T9 K6 A5 x( v7 b, m
< > IP: tunneling
& O+ x: Q4 C2 x2 y" z2 V+ o6 ^ < > IP: GRE tunnels over IP
' N1 u" A) X! ~6 n) X [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 0 ]. ]2 x0 r( V# P6 p+ R1 n
IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错 % Y) }* @! e* `/ v
< > IP: AH transformation , ]2 z2 |# X+ b2 }) v
< > IP: ESP transformation
- n, N' [6 n* R& ] < > IP: IPComp transformation
8 U( {0 h5 ?8 E: V4 v+ m& U5 b < > IP: tunnel transformation
d0 E! w. n3 a8 w- @8 c3 Q9 U <*> IP: TCP socket monitoring interface
$ v2 S/ b8 R* A! U, o% t" G2 y IP: Virtual Server Configuration ---> lvs 支持
7 D# ]: ?6 C5 y. F. z < > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) * k# {- S- o: J. ?9 y
Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上) ! Q" j* L1 J( E
以下都没选,省略
% ]% T# ]) f, _/ h( J$ J [ ] Amateur Radio support ---> ; ]! D! L( K- V
< > IrDA (infrared) subsystem support ---> &n, bsp;
; H6 B9 e r% Z9 @ B6 R& r < > Bluetooth subsystem support ---> 8 A- S1 A! G/ I5 f0 u) r, t
Network device support ; z; F. i! h$ T- y
< > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过 2 k! @# G! w$ a- B# q$ J
<*> Bonding driver support 双网卡绑定的 : E% A) a3 n& _$ x4 D) z
< > EQL (serial line load balancing) support " l. E# x! }. O8 V5 F" ]! m3 m, h; Y
< > Universal TUN/TAP device driver support , O4 E4 p5 p _% x D3 w. i Y
ARCnet devices ---> 8 G! M% D9 v; C ~! G- p
Ethernet (10 or 100Mbit) --->
' s3 E# m! t& y0 I/ U9 P/ @ Ethernet (1000 Mbit) --->
/ q' y6 ]" I4 b% ^, q < > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support 3 {4 l2 @9 b: \/ K5 r9 b0 o
< > D-Link DL2000-based Gigabit Ethernet support 0 c* g, p, |. w0 V2 q1 }; I- J' b
< > Intel(R) PRO/1000 Gigabit Ethernet support
$ X- b4 u# c# q' x& @6 S < > National Semiconduct DP83820 support
+ W9 K7 x# L% U5 L' } < > Packet Engines Hamachi GNIC-II support 5 e7 W) N, a0 H4 p5 {3 A+ ^
< > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
6 T3 j0 y# K, S6 p+ h( x < > Realtek 8169 gigabit ethernet support ) q1 a& a8 `6 D- M* `' ?6 ^
< > Marvell Yukon Chipset / SysKonnect SK-98xx Support ; k, s) X6 t. C" `6 R
<*> Broadcom Tigon3 support
8 j _9 n2 o6 f- E 以下都没选,省略
' x! v: ~. Z9 {/ h ISDN subsystem --->
2 x+ v: j' I* O, F! s1 z& d Telephony Support --->
, Y: Q, |2 B+ F Input device support --->
% f# q! y) H+ d Character devices --->
/ }) R" a; G5 L) V9 t I2C support ---> 9 x4 h# M# M N, x! o# o
Dallas's 1-wire bus --->
) Q( ^1 t. k- ~ Misc devices --->
# s# t \& S9 \9 W; \$ [ Multimedia devices ---> : | `; q* }# ~! [, B1 o3 V7 A
Graphics support --->
. Q6 }4 U9 s5 M& h9 o6 E Sound --->
% k) h2 j; q1 [( B9 m USB support ---> 4 c X& |/ P: q' m: b9 l5 V
MMC/SD Card support ---> 以上都没选,需要的自己选 ! ?1 o, m2 _9 v# x: o* }: [9 W
09.File systems ---> 文件系统 ! S+ f2 E0 o+ K% d
< > Second extended fs support
O1 }$ j0 _! W! O9 e& }+ M! ~" N( q1 j <*> Ext3 journalling file system support 5 a; h3 {+ }( c B7 d6 [* }
[ ] Ext3 extended attributes
/ d. |; t1 h' w( x; `/ ]' b8 I JBD (ext3) debugging support
, X' m) y* Z/ A. m < > Reiserfs support 8 p" o! l! Q) c- |; r% Z% ]
< > JFS filesystem support ; s! r+ Y' N, R- P4 Q. }
< > XFS filesystem support
/ H' b. ^; ]$ z- A" f5 @2 }% W9 G6 z < > Minix fs support
6 m0 E9 X) a4 n. c3 q4 v < > ROM file system support
" J$ x& b" T9 m3 P" v0 F [ ] Quota support - y2 H' W# [. N; c0 j
< > Kernel automounter support 5 @# _1 d3 e9 f$ I, u
<*> Kernel automounter version 4 support (also supports v3)
! z: O' p1 M; |% K CD-ROM/DVD Filesystems ---> ( L) N! a+ [ o
<*> ISO 9660 CDROM file system support
$ X9 x2 s- G/ E5 q4 @4 ` [ ] Microsoft Joliet CDROM extensions . u5 Z o/ l( B2 O5 o5 I
[ ] Transparent decompression extension
% ^( y- U8 a( q+ l3 h3 [) H/ I < > UDF file system support
2 V/ o8 r* C0 O* r+ p6 _ DOS/FAT/NT Filesystems ---> floppy要用到的文件格式
- y c- ^* l# f <*> MSDOS fs support . z1 A* n C3 v
<*> VFAT (Windows-95) fs support
# B( f( B8 l% T5 z& ^: D (437) Default codepage for FAT (NEW) , E4 d& H% v* ^5 h. u
(iso8859-1) Default iocharset for FAT (NEW)
. {" d2 T. |! n E. U) M- f. B < > NTFS file system support & e% z$ T9 X/ s/ U) n
Pseudo filesystems ---> ) W, f: Z6 O7 l0 K$ Q6 i' b
/proc file system support proc文件系统支持
[5 R. H. k i& ?" d. y5 f [ ] /proc/kcore support 7 x1 s0 ?0 Y. H; M# _
[ ] /dev file system support (OBSOLETE) . X: W! t( P9 ^. _1 Y3 C, z
[ ] /dev/pts Extended Attributes
8 Q9 j3 F% ^1 z* h, v Virtual memory file system support (former shm fs) 虚拟内存支持 ) \. ~- V0 B8 [5 M% z# W( L+ m
[ ] tmpfs Extended Attributes
& H3 @2 l+ W6 y) @1 Y [ ] HugeTLB file system support & ?5 h8 D& i5 N5 i
Miscellaneous filesystems ---> 5 K( [0 f& ]( H F
Network File Systems ---> 2 p" ~1 d5 [% ~
<*> NFS file system support nfs客户端支持 0 w6 f/ Z( Z1 j7 n) N
Provide NFSv3 client support ; ~) B: e9 J+ f3 y0 x" s3 p( T
[ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
9 Z6 P: q, B7 U; m O G, r' Q [ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
: Z9 a( k9 R1 x" h* i: B < > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持
9 N) L, d$ V/ \( D; f. ~ < > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 4 O$ t: ]- E- Y" c3 u, ?3 z
< > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 7 X; _( ]$ x1 K, o \% P+ k. L
< > SMB file system support (to mount Windows shares etc.) samba支持 " k, r. d! i( n; F ]
< > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers) 6 t" j. D& W8 k1 I0 i
< > NCP file system support (to mount NetWare volumes) ; }( G: j8 W! A: [ Y3 s1 i
< > Coda file system support (advanced network fs)
, p. I8 [+ c* [. q# W8 K < > Andrew File System support (AFS) (Experimental) ( B8 z1 S4 j5 i n5 U5 a
Partition Types ---> ; W/ m7 @' v5 U" z$ t
Native Language Support ---> 自己选
6 U5 b) }; Z6 P. Q9 j$ }/ e+ ]5 C0 _ 10.Profiling support ---> 没选
7 y8 M) n- h5 ~6 W2 z 11.Kernel hacking ---> 没选
1 u- @! V0 c( k 12.Security options ---> 没选 + o9 _8 f, H1 V i
13.Cryptographic options ---> 没选 " o& v! j) D$ X+ H0 p; Q
14.Library routines --->
1 n+ B5 L! a* t6 i9 a4 [ < > CRC-CCITT functions
6 n7 \$ h- R3 L3 J <*> CRC32 functions
; F! H) M/ ?, [$ K! P) j <M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >6 Y7 m R4 _ p7 M
五、编译安装
) ], P0 o9 e3 _- {4 A$ `( A; w$ }步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25) 5 B+ N# f" S: F& ~& Q
make modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install
8 u9 P0 d" r+ W+ ?$ |' Y. U1 Hmake install </P>< >六、grub的设置 / W3 j% R4 T* l1 ~2 N1 B. U
设置之前先介绍一下2.6的I/O调度器 * R0 T: n1 T4 W( {, F! L ?3 V
2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。 1 H( i6 T5 X: g7 L% h" H
在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A>
7 l- l* u/ R* N; f; y$ U与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位
! y$ X6 P5 r: W3 g% R7 g完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的, $ l( m R4 A+ y$ i" F
在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧,
* _' T; N: N: `! u. R( Z6 ]4 b是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现,
- p4 m! D! N# s7 ` ^8 w& qmplayer 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> |
|