- 在线时间
- 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 ---> 设备驱动及网络支持 $ ~" _% Z2 A1 X4 g1 s' y
Generic Driver Options ---> 默认
' k9 v2 o1 Q t4 L Select only drivers that don't need compile-time external firmware
1 K" b+ h! }% l9 M7 g2 \& B) q3 d6 E Prevent firmware from being built
1 a7 O6 t C2 G8 v4 \$ Z Memory Technology Devices (MTD) ---> 不选 $ e3 z: u2 {1 v" I
Parallel port support ---> 并行端口 自定(偶没选)
# A2 A" W' Y' C5 R' {& g( K7 S, t Plug and Play support ---> 支持热插拔 自定(偶没选) 0 X7 O, h: [+ r/ G/ E: B8 p) V
Block devices --->
0 g& x! M, W w1 m5 d# e0 f <*> Normal floppy disk support
4 ]( o4 }& V6 `. a < > Compaq SMART2 support
5 D( t8 d; z9 A9 z4 c) G. ]( v; ] < > Compaq Smart Array 5xxx support
) M6 B1 D" G: m9 v* O. N < > Mylex DAC960/DAC1100 PCI RAID Controller support
3 E, R' D& j- h$ {. U < > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 4 | P& Q, K' f* `0 }
<M> Loopback device support
( y4 O# B' o1 y2 H < > Cryptoloop Support
" N7 c5 I( o4 s% G6 e1 ~ <M> Network block device support 1 H" y4 y+ d. L/ E+ j/ t
< > Promise SATA SX8 support + h: R0 b# p) S# a/ _- |3 J" S
<M> RAM disk support - F/ H' c. `( _9 l% G y
(16) Default number of RAM disks
. V: ?6 ]: `% U, J% s5 n (4096) Default RAM disk size (kbytes)
* Q" L0 P' U" F7 C+ h5 Q$ T () Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list $ l& K0 W; f2 N7 a0 @! g$ b& g
[ ] Support for Large Block Devices , d# a3 g8 P% p) C* P1 V
< > Packet writing on CD/DVD media % S" ?& i9 l2 A; ?9 W
IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的 3 D& F' i* I# J9 ^* N9 `
<*> Anticipatory I/O scheduler
8 z; C" Z) V E2 h! ~1 a, K: E <*> Deadline I/O scheduler 2 b" \; s9 k9 F8 e4 s# u
<*> CFQ I/O scheduler
" F* K1 T1 k |/ c ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选)
- ?# z; ]: B) K9 Q" S% g9 T SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项 - D+ ]8 O" V7 ]# z# t6 ]
<*> SCSI device support
* W8 F8 o, i: Q legacy /proc/scsi/ support
: ]( k8 q! P8 d% [7 ~# E0 V+ k --- SCSI support type (disk, tape, CD-ROM) : D" i. {" W' f" C ]# o
<*> SCSI disk support 0 h f! j5 i7 k1 n% r7 a. O
因为偶式MPT的SCSI,所以以下都没选,省略之 , E( A7 ^9 c7 s: |* k7 @' g
Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定 ! e( K2 B8 J1 x: u- q# Y$ k
Multiple devices driver support (RAID and LVM)
; j+ J6 T' W% ^& j3 d1 u <*> RAID support , [/ b: s0 b+ Z8 c6 K
< > Linear (append) mode
3 T) B, b* m6 Q) N3 @$ S <*> RAID-0 (striping) mode / c. n# R* {- U7 k
< > RAID-1 (mirroring) mode ' f, Z: f, c0 q/ k% X! T0 ^
< > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
; p1 z8 o# u0 ~7 Y4 o <*> RAID-4/RAID-5 mode
( @3 X- o8 n" [ < > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
/ f2 {- V1 g* v+ {6 O9 ?8 p <*> Multipath I/O support
$ }1 ^+ _7 o% t < > Faulty test module for MD
! k' F0 m. y8 M: x' N* h <*> Device mapper support
- S1 D: s! F- l9 i < > Crypt target support # P' Y- r+ K0 S" K, [0 T2 g
< > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
! z& s' T0 i8 Z < > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
8 Z& D$ n# i; ^" v$ S2 j2 U < > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
& t$ t4 d2 e! U6 F' s) U Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定
& q- r' k; z& d1 F <*> Fusion MPT (base + ScsiHost) drivers
2 ~' Q9 e7 `! I (40) Maximum number of scatter gather entries
: }) P9 n/ h. ]) y7 Z+ _/ w4 {/ z, h <*> Fusion MPT misc device (ioctl) driver
) K# m1 C9 R/ w/ t- g IEEE 1394 (FireWire) support ---> 自定 (偶没选)
" C0 n& p5 _5 d+ H! a, [7 O I2O device support ---> 自定 (偶没选) * e, H9 U0 j$ c3 r
Networking support ---> 网络选项
i& v6 r$ F* ]* q Networking support
6 d0 ?# W% Y, g9 d K+ s2 x4 U Networking options ---> - `4 `1 \! X/ q6 l/ b8 ~7 y
<*> Packet socket ) E" M( x0 n3 }5 @3 ^0 W; n
[ ] Packet socket: mmapped IO + {( {# h D- X+ q& ^8 l
< > Netlink device emulation
( v7 W! ]9 w6 h% R, w) S <*> Unix domain sockets 如果你有网络就选
2 Q5 }& Z' U/ X7 y |5 V < > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets 1 d+ [! N& r/ Y# T
<a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking j. C0 z% P1 B5 [& l, _
[ ] IP: multicasting 9 K$ s) G! ~' b0 E! n8 {
[ ] IP: advanced router
6 ~) f8 V' c* U1 s. ?+ v [ ] IP: kernel level autoconfiguration
; {8 x) _3 D1 e2 ] m < > IP: tunneling 7 I( w% h* R! ?' T+ P$ H
< > IP: GRE tunnels over IP
* K) Z% U1 t2 I3 g, | [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) " P4 J# a2 i; O# M
IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错
/ O- I2 q M2 P& `6 v ~$ Q < > IP: AH transformation
5 t. m% Q. f* \, y: X: R < > IP: ESP transformation ( w3 n& P; A3 j0 q
< > IP: IPComp transformation 0 Z F! [ {. y; A
< > IP: tunnel transformation * I) F: @* A2 f& N1 K2 O
<*> IP: TCP socket monitoring interface
. V, b* x) a( q IP: Virtual Server Configuration ---> lvs 支持 9 Q. ?( V- j/ \/ ?3 ?
< > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
5 t" s$ G: _6 {5 _9 [ Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上)
9 C' C4 n+ ?3 E% T9 c# H% z$ h% q 以下都没选,省略
. U) s, `) J8 U1 w/ E5 M [ ] Amateur Radio support --->
# C" |3 ^ O: q2 d < > IrDA (infrared) subsystem support ---> &n, bsp;
9 E) R# X% t6 o& T8 q z" i < > Bluetooth subsystem support --->
; X/ G) w0 e, h7 o4 | Network device support
1 ~2 o0 N, F9 x; k( [/ [3 E < > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过 : r+ {# j0 _2 J
<*> Bonding driver support 双网卡绑定的
# v+ I/ n% s( Z8 x0 l < > EQL (serial line load balancing) support J( A/ M6 I; U
< > Universal TUN/TAP device driver support + L& T! ?8 H4 |* ]8 S H: b5 r U
ARCnet devices ---> / q# D+ a* m5 g/ X$ v
Ethernet (10 or 100Mbit) ---> ! p$ X7 l }6 l2 I: B# @
Ethernet (1000 Mbit) --->
. x6 A1 {* B6 ~, m% _ < > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support , b7 ]4 a! Z) W7 r4 L# l7 u
< > D-Link DL2000-based Gigabit Ethernet support + V( Y+ I+ ?6 i: k5 S, R3 E
< > Intel(R) PRO/1000 Gigabit Ethernet support # V3 O/ Q1 D; i! r
< > National Semiconduct DP83820 support
" C B: n6 v! F; x2 Z < > Packet Engines Hamachi GNIC-II support $ L! h! _# B& x7 m# z
< > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 6 ]; j* H! F. @# Q
< > Realtek 8169 gigabit ethernet support
, `# V) Q. e+ r/ f6 j4 k) V9 g < > Marvell Yukon Chipset / SysKonnect SK-98xx Support : |, p& B8 t7 \% b8 G
<*> Broadcom Tigon3 support 5 N6 K, t1 I8 o! X
以下都没选,省略 ( Y% S( e+ b: Y' W4 ?7 P
ISDN subsystem --->
9 v! Y( ^- P; c+ C Telephony Support ---> & E% n( C7 v" ~
Input device support ---> + _$ J( S. p3 j* W+ Y& `
Character devices ---> : q& z0 v1 o8 O/ g0 \
I2C support --->
' Z4 x& X" |9 p1 V' R9 Q Dallas's 1-wire bus ---> 8 \; F& Y0 O% O1 N, k
Misc devices --->
, u' n8 v5 J6 h2 a& _ Multimedia devices --->
w0 e9 l/ K; k. W2 M Graphics support ---> * c2 W% n' E1 D5 ^8 J
Sound --->
* T) n( a6 J3 M% R" E; z; {9 G USB support --->
! E0 t/ X6 r% I b, M! Z MMC/SD Card support ---> 以上都没选,需要的自己选 2 u( C+ c2 X& }' r4 z' Y
09.File systems ---> 文件系统
3 R% _# P( o5 i2 k8 N* {/ L < > Second extended fs support 9 H1 [4 n m! v' f5 ^2 Q: G, G
<*> Ext3 journalling file system support 3 l% B7 n/ \5 {4 x
[ ] Ext3 extended attributes . |6 |" I- m# d x
JBD (ext3) debugging support ! _- E- ^( O, y6 d2 Z4 O
< > Reiserfs support / s5 Q7 `- J5 Z
< > JFS filesystem support 5 Z+ u0 O, J, c* K$ ^
< > XFS filesystem support 6 q7 t: n N( p H( y
< > Minix fs support ) X, B% I5 p! t) R' S0 m
< > ROM file system support
1 V8 Y# @0 v, B/ J- x2 g5 \ [ ] Quota support
3 h4 w' w2 |/ }: d/ I$ Z < > Kernel automounter support
; _( U) w# j `+ g: d <*> Kernel automounter version 4 support (also supports v3)
$ W5 L& e5 F/ b$ A* @6 {. v1 Y3 b CD-ROM/DVD Filesystems ---> 4 Z# F) R8 P' K. x: ?. v
<*> ISO 9660 CDROM file system support 6 R; y) ~; S6 r4 @2 u! _4 H
[ ] Microsoft Joliet CDROM extensions 9 \0 P: b: m# B
[ ] Transparent decompression extension # `- l( q! Y% T2 U! {
< > UDF file system support
- I- b1 j/ i* v; l DOS/FAT/NT Filesystems ---> floppy要用到的文件格式
8 N8 f4 \+ h9 n$ Y <*> MSDOS fs support
3 @, w5 I/ k. I$ T: G( T+ a& | <*> VFAT (Windows-95) fs support
& B3 e) E; C% ` (437) Default codepage for FAT (NEW)
. H/ v( J3 T3 P( O, D (iso8859-1) Default iocharset for FAT (NEW)
6 ^1 C: L* g4 m% Q8 } < > NTFS file system support
- j( m: Y9 i% a1 K! z Pseudo filesystems ---> + H3 i) ^) S5 \( M3 X# e
/proc file system support proc文件系统支持 # P( e( `- j: Y ~9 \
[ ] /proc/kcore support 8 [6 `0 K& `" m9 `; X
[ ] /dev file system support (OBSOLETE)
5 d/ v. m8 ~; P: K2 P/ `( v [ ] /dev/pts Extended Attributes 2 p+ W& [% k/ x4 C
Virtual memory file system support (former shm fs) 虚拟内存支持 6 p4 P* y9 |. Q1 f$ m
[ ] tmpfs Extended Attributes ( T* U; X6 r3 i. G! A3 i# `" N
[ ] HugeTLB file system support $ @1 g. A. ^7 H& P* K
Miscellaneous filesystems ---> 0 E/ M' J* c' w3 N; t/ C4 c
Network File Systems ---> s8 v: l* u* {+ |: p/ G
<*> NFS file system support nfs客户端支持 & J& b7 e! k1 A) M
Provide NFSv3 client support ' p7 a# }, x+ {/ F
[ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 5 G' ~ j" o- m% k9 {# l
[ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
, i9 q3 @% Z6 ^- Y- j0 I0 f) X < > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持 # _3 U, |5 j4 l% L, @" b
< > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ( W- R/ k" Q- j0 M( Z1 ~8 x
< > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ' d6 g' V' Y5 R9 d: |4 X4 [' q
< > SMB file system support (to mount Windows shares etc.) samba支持 % t% g+ N. p7 m3 S5 O
< > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)
" l& m7 E" }5 d# u* i) A < > NCP file system support (to mount NetWare volumes)
: Q4 K) j4 |0 Y" D# l+ s. Y* K8 k < > Coda file system support (advanced network fs) 8 {! a& X8 r, [5 S. \" S
< > Andrew File System support (AFS) (Experimental) ' v( c& g9 t* x( F) j, H' Y$ A
Partition Types ---> / `5 x( Y) t& g( G I
Native Language Support ---> 自己选
- L; o: e% \; M- C1 p 10.Profiling support ---> 没选 # P `5 g3 W. e+ Y. v! e `4 b
11.Kernel hacking ---> 没选
% k! W% O: c9 r+ m1 m 12.Security options ---> 没选 6 ]8 c3 J4 ~5 f+ H U
13.Cryptographic options ---> 没选 8 D. O$ `+ j2 ?7 D0 c
14.Library routines ---> * h2 i7 L ~/ t; H+ Y
< > CRC-CCITT functions
+ Z: u. G0 k) @' w' H0 O3 V( L <*> CRC32 functions
9 C/ B& V! x+ U1 E3 n <M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >
: f% t u6 }2 F) ]( e五、编译安装
" z9 R% b- o" x/ n- V步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25) $ |2 p/ S& v* n; G
make modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install , o v; k. n. s% B/ c) |& F, S
make install </P>< >六、grub的设置
: t) d9 W9 }% }/ v# Y设置之前先介绍一下2.6的I/O调度器 9 J \; k( K! s! ]
2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。
( l$ L8 _. o: N1 h7 x' T在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A>
& q8 I6 R7 }! [6 Y4 T与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位 7 ~, z0 v$ Q, ^0 [# [2 S, S6 i% a
完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的,
- y, f& S4 X3 |在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧,
6 @5 t2 r" m% b3 u3 r: e% a9 D/ M. C是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现,
' u% f- `6 H$ u, A- bmplayer 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> |
|