- 在线时间
- 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 ---> 设备驱动及网络支持 , h6 N( ]. k& `* w- J' u1 B/ d, L' ~
Generic Driver Options ---> 默认
9 P, d7 j& w3 Q4 V Select only drivers that don't need compile-time external firmware ( U1 G& L: S4 d9 H+ N3 j& Q
Prevent firmware from being built # b) L. H2 l* F) g; V5 u
Memory Technology Devices (MTD) ---> 不选
7 j0 C3 X9 ^; N7 f0 Q$ A B Parallel port support ---> 并行端口 自定(偶没选)
0 h, J8 Y% A. I5 c; S5 r+ B' E0 x Plug and Play support ---> 支持热插拔 自定(偶没选)
* f, n. X7 r$ Z" X5 S Block devices --->
+ R- e5 M0 |' L( U$ @6 _) K# y <*> Normal floppy disk support
: W9 p0 B" W! O < > Compaq SMART2 support 0 ^& S7 A) \/ ]; [, \% G1 m& S
< > Compaq Smart Array 5xxx support 8 O$ @# [) k- ^& c" r
< > Mylex DAC960/DAC1100 PCI RAID Controller support * ~% H7 n* q$ h& K9 d/ b
< > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
+ ]& z% x* {/ ]) } <M> Loopback device support
6 T# v; s4 U% [4 d0 B$ u" @# H < > Cryptoloop Support
_8 E q+ g( @) a" T1 e <M> Network block device support 1 \8 C% x2 [5 e0 M4 n) m8 ~
< > Promise SATA SX8 support
- a+ W0 x4 O2 F; R# S( p <M> RAM disk support T+ b6 O1 ~- f( B$ [% w$ a
(16) Default number of RAM disks
, S5 g1 }6 P' @4 G (4096) Default RAM disk size (kbytes) & u" e1 v8 W! x4 T1 F2 i2 J! x
() Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list
* c1 O( Y" y4 B' G8 Q [ ] Support for Large Block Devices
. z0 J* F1 n) x3 M7 g M7 a < > Packet writing on CD/DVD media % k: [7 p) C" q/ g7 T7 r, }( k2 z
IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的
' u$ s8 ~; T4 @! Y <*> Anticipatory I/O scheduler
% { l/ k$ [. e) f8 ^ <*> Deadline I/O scheduler
) k- X6 f9 F$ z- `4 a5 c <*> CFQ I/O scheduler
6 X7 C; f" X. P7 S T" [1 T: R9 A ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选)
" |) Z9 w; [+ Z SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项
* N- z0 z, @, P. I% f4 v6 J4 W <*> SCSI device support
: n k. B3 ]6 d0 | legacy /proc/scsi/ support
5 I' U: S d. ]6 A& p --- SCSI support type (disk, tape, CD-ROM)
) ~9 h6 y% K2 u; p5 s0 p# [ <*> SCSI disk support
* G8 A% g4 j) K, l' q& B 因为偶式MPT的SCSI,所以以下都没选,省略之
?3 {* D( C q. @. w! k/ Q! \ Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定 ( z$ l6 W) u5 s5 P; g+ |0 o
Multiple devices driver support (RAID and LVM) + A0 J- q- r' n. m) w( Y
<*> RAID support
( ^& @" b& M! S/ r4 h < > Linear (append) mode ; J& V1 `. o! F$ x( h2 o
<*> RAID-0 (striping) mode
! w/ }. J( D2 m9 u- `, z" d < > RAID-1 (mirroring) mode
3 J7 m' W* @/ C& C/ J < > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
2 J! I, K( H9 i <*> RAID-4/RAID-5 mode
/ T3 r- P4 C6 i& |" ?, ` < > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
, L; P9 E6 N ~2 r- I <*> Multipath I/O support : G" d% j& n, A3 ~
< > Faulty test module for MD
* T. Q8 `- ?7 v, l6 X <*> Device mapper support
0 n! e* J: h' x < > Crypt target support
% ?- S$ Y) x, q8 V1 D& U < > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
6 m) Z! w1 ?- W, p1 D' t T) L9 P < > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 6 r$ y( ~2 g0 J1 \: i/ T
< > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
2 _! x6 A" L, }% L Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定
2 D7 I1 ^" m5 P6 j6 P2 ]8 Y <*> Fusion MPT (base + ScsiHost) drivers % c8 G: Q- x8 N+ ]# t* u
(40) Maximum number of scatter gather entries 1 C+ |0 ?) j. X0 ^
<*> Fusion MPT misc device (ioctl) driver
" \" Q' v* c8 {" U8 V- g( n1 V# K; u IEEE 1394 (FireWire) support ---> 自定 (偶没选) - B+ q2 C. Z! U+ o" G7 u8 ~' `- J
I2O device support ---> 自定 (偶没选)
S* R) B" R4 {' ]! ` Networking support ---> 网络选项 - V5 v) X6 ^5 m' [# m4 P
Networking support
y6 U; @" b+ v* r& X Networking options ---> " X9 _' c; ~' }
<*> Packet socket # r& h& K1 s% T3 ~" W; Z- K/ e
[ ] Packet socket: mmapped IO
5 ?2 b( D$ s4 O < > Netlink device emulation
* g1 t0 z3 a, ^0 V$ x; V; A <*> Unix domain sockets 如果你有网络就选 # z+ A7 a& o0 N5 \2 K; q
< > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets
" z' i0 R' E# a' `8 }3 F$ H) i <a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking
0 g: m2 G1 k$ K7 F' \, } [ ] IP: multicasting
2 M+ G z1 E+ U [ ] IP: advanced router 4 ]$ X2 J% _8 O) Z( R) L) U4 d
[ ] IP: kernel level autoconfiguration
- d" E- z9 R; _ < > IP: tunneling " z- |7 x9 C8 i/ [( w& a
< > IP: GRE tunnels over IP
4 K& H) h6 p3 X. |, z7 J- i% u [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
9 U0 W R8 Y7 ~% g, K/ P IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错 * M/ f3 E: ^( |: b5 K8 G
< > IP: AH transformation
' b# K% _8 X. m < > IP: ESP transformation
5 F8 @! }$ h: |, l' y < > IP: IPComp transformation . s: l! t5 H4 U0 c& J" K4 c
< > IP: tunnel transformation
( g/ x" @# H" \0 z# i8 P <*> IP: TCP socket monitoring interface 2 q7 b$ t7 y5 q' }( q
IP: Virtual Server Configuration ---> lvs 支持
3 x- v' ~7 S) E' l7 d < > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
; a9 ^6 o' T+ j9 N9 u$ Z3 T+ ^ Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上) ; N9 [: O6 Y; r" `5 h% W/ K6 Q
以下都没选,省略
* q' d! M h4 }1 l1 w [ ] Amateur Radio support --->
" j( ^! K4 q$ A! k; f < > IrDA (infrared) subsystem support ---> &n, bsp; ; z6 @0 S: L# ^' \% ^9 |$ p: J
< > Bluetooth subsystem support --->
2 T* P2 m% d5 D0 O5 C; q, @: f Network device support
2 {* Z' ~. S, y- k; }+ z < > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过
0 _8 f0 Z. \& |, E7 c7 E <*> Bonding driver support 双网卡绑定的
" D5 I0 f5 P6 p" ?% o < > EQL (serial line load balancing) support . F3 U, W1 H8 m" r
< > Universal TUN/TAP device driver support ) }; s4 J: U9 u0 e o* s$ C _
ARCnet devices ---> 8 q ^% N: o, h+ h. w1 x( {
Ethernet (10 or 100Mbit) ---> # k# H# R+ {0 b8 S
Ethernet (1000 Mbit) ---> / i# S/ `" J0 q1 U# o/ _
< > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support + w0 H0 I0 I! h/ c% n( r
< > D-Link DL2000-based Gigabit Ethernet support ( f2 r1 g- p. j6 U5 y
< > Intel(R) PRO/1000 Gigabit Ethernet support + Y$ H- W' C9 W0 c" D7 U- ]
< > National Semiconduct DP83820 support
5 s9 J7 a3 U) L0 B( I* `; p8 S) a < > Packet Engines Hamachi GNIC-II support : A; A$ D' M9 _7 H& L
< > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
2 V$ r& l; C3 \6 U- m" K L < > Realtek 8169 gigabit ethernet support
# M' \0 b: J$ w$ E& T8 B < > Marvell Yukon Chipset / SysKonnect SK-98xx Support
( ]( q. N; t: `0 t <*> Broadcom Tigon3 support
7 f! d4 c& t. q 以下都没选,省略
: L4 X. C! b4 Q# c/ r6 B* B ISDN subsystem --->
( W# Z$ b3 h" g/ x$ x Telephony Support --->
5 ^- N3 `9 ~' n6 V3 X6 j8 @: n Input device support ---> ' z0 J) z5 |+ R" ?
Character devices ---> 1 U3 q! [/ z5 V# l0 x& s
I2C support --->
! U" j( q9 r/ a& l6 [ Dallas's 1-wire bus ---> . W4 r! L- J9 F4 L6 P3 W; p
Misc devices --->
( o- [2 M4 }! O9 Z @ Multimedia devices ---> ) P" i* n5 ^) b, A! H
Graphics support --->
, g* n. V% r! A- u3 Z& b. J5 e% H2 L8 ] Sound --->
% l6 L3 M/ d( I$ ?8 G' V7 h! ] USB support --->
. V% ]$ w$ O& B8 z2 G MMC/SD Card support ---> 以上都没选,需要的自己选
# F! J& X6 k# e% t; F5 o 09.File systems ---> 文件系统 2 C) _2 A; v: F( S& F
< > Second extended fs support 7 m% N. r$ r p7 P4 |
<*> Ext3 journalling file system support
2 Q6 G; h& z a/ A$ O- { [ ] Ext3 extended attributes 5 j7 b& G/ n% c- |; m& G3 @
JBD (ext3) debugging support
( Z& |7 i9 i7 ^4 [9 F% r < > Reiserfs support / L" e$ `* {! O6 f5 a. }8 l
< > JFS filesystem support
3 Q# {: ]- Q2 v0 d4 D < > XFS filesystem support \& V% K: ^+ e! Z+ w
< > Minix fs support
2 `/ r0 J4 p. H/ U+ [ < > ROM file system support & \. p& y9 b# |$ o ] q9 G& \
[ ] Quota support
- D- Q2 c A4 u0 n < > Kernel automounter support
9 \4 ~% S2 e4 h0 j7 [ <*> Kernel automounter version 4 support (also supports v3) ' F& k# Z2 W) A& {
CD-ROM/DVD Filesystems ---> , P, y% K) P& o+ f; S+ X
<*> ISO 9660 CDROM file system support 4 p( h" Y2 r5 e
[ ] Microsoft Joliet CDROM extensions 4 Y3 C- @: _! g5 W5 x A7 k
[ ] Transparent decompression extension
7 J& N& ]# V& U4 a& q < > UDF file system support
7 O9 J6 p9 j) f DOS/FAT/NT Filesystems ---> floppy要用到的文件格式 3 t9 Q P- m. \
<*> MSDOS fs support 1 `5 S3 P: t! q. w
<*> VFAT (Windows-95) fs support
. f% a- h3 x( |1 A. W* [5 { (437) Default codepage for FAT (NEW) - `7 [2 N$ v+ c7 d
(iso8859-1) Default iocharset for FAT (NEW) 8 `* d$ S/ Y: S5 [' n I; ]
< > NTFS file system support * U% U1 B- Z/ e R# n; d8 x
Pseudo filesystems ---> % Y/ Q$ n( s) }$ o/ _9 Z3 U9 G0 u
/proc file system support proc文件系统支持
( o: y8 W$ o: \7 N d$ Q# k [ ] /proc/kcore support
7 M5 j( ~" `- L, c) w( d [ ] /dev file system support (OBSOLETE)
0 ]. B, \) y$ E6 [3 p4 W/ n8 x [ ] /dev/pts Extended Attributes
7 o6 E* k- {, p5 Y. o Virtual memory file system support (former shm fs) 虚拟内存支持
+ a5 E* ]5 C9 s. l6 m [ ] tmpfs Extended Attributes 1 [3 v7 t- B/ H g e- x
[ ] HugeTLB file system support
4 v4 w3 O. b/ [2 L) y Miscellaneous filesystems --->
: c" `2 d- f) q Network File Systems --->
/ X, ` L# R, a3 s& N9 ~, J <*> NFS file system support nfs客户端支持 # [, j7 [$ g4 M+ y9 q& g
Provide NFSv3 client support 6 }, x7 k5 @( {) D& Q) Q* s/ X
[ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
+ @9 { i- v y; p6 m! ` [ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
# a6 r M F# m$ t2 V3 ~3 A < > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持
& V$ k6 T" _8 c o( p8 x4 J( z < > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
' P. Q: L6 e+ w. W" f E; `' x < > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
) u% p+ z6 {# Z" E' c < > SMB file system support (to mount Windows shares etc.) samba支持
) J' k e% ~, g, Q* n& ~ v < > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)
. z3 U) F$ f+ B, w7 A < > NCP file system support (to mount NetWare volumes) : S+ g# t Q& b& N( l& `7 @' D
< > Coda file system support (advanced network fs) 8 x+ L3 ~/ F; K+ G& t& l& W
< > Andrew File System support (AFS) (Experimental) + ?: I# u( [9 Q2 ^
Partition Types --->
+ o/ v, r& H$ {7 Q& F Native Language Support ---> 自己选 ( p1 P, f) L. u( ]
10.Profiling support ---> 没选
7 [! W& @" O; i1 z7 }; n 11.Kernel hacking ---> 没选 2 M( A: a8 g1 O5 I7 B& d/ e
12.Security options ---> 没选
" ^4 I, A% w. u% a0 C" u9 H% u. F0 P 13.Cryptographic options ---> 没选 # R! V' j8 [9 x9 d/ ^) p/ k* c
14.Library routines --->
" }( g+ I$ ^3 n! q) G/ o < > CRC-CCITT functions
! [ a1 A- y' ~3 ^ <*> CRC32 functions 1 l% _& @6 W6 ~4 W; X4 `9 V
<M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >& o) g& J( Z+ T* K
五、编译安装
, q* R5 f) a2 V/ M8 I步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25)
' n9 M* f8 W: `& x+ mmake modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install
% A/ _ w3 x2 H. \ u/ ^make install </P>< >六、grub的设置
8 \3 u* J! q9 L& k) a设置之前先介绍一下2.6的I/O调度器
+ X }/ J2 [$ q; t8 n* F% U2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。
: Z. i6 Y. z: H' i/ F在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A> & W6 t( ~- n0 o6 I' W
与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位
' ~( f* K' F; }- e' [) ?完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的, 9 O- [, v0 O9 b" a \ u
在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧,
p2 E+ H I6 O/ n是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现,
/ ~* B5 w6 m& f$ f8 z; 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> |
|