- 在线时间
- 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 ---> 设备驱动及网络支持 ; {' {3 {2 _0 ]9 Y
Generic Driver Options ---> 默认
# |; ~" i$ v2 P* \3 d Select only drivers that don't need compile-time external firmware , F5 d9 t7 O( b# g( a) i2 t- t
Prevent firmware from being built , U" h* _; Q. f1 V) v. `
Memory Technology Devices (MTD) ---> 不选
- E! @6 J" m$ N5 Y5 G& S$ W Parallel port support ---> 并行端口 自定(偶没选) 6 `5 S! Y% t3 b" x
Plug and Play support ---> 支持热插拔 自定(偶没选)
\5 m8 j8 d3 ~% d! F% Z4 n Block devices --->
) V; d* |& B( e( N9 i- ^ <*> Normal floppy disk support 3 v3 r1 L# Z1 h" |
< > Compaq SMART2 support % o! `9 b7 z( c9 s9 V$ _
< > Compaq Smart Array 5xxx support
2 d3 p: i# f" D) z% o) t < > Mylex DAC960/DAC1100 PCI RAID Controller support ) P. k; q2 D+ u
< > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 4 |) L3 U# _3 W$ ` X' d
<M> Loopback device support 9 f$ U# r' h. C2 d& o& y( J
< > Cryptoloop Support
2 P+ @" |5 X) }1 `, y! H2 }) r% ] <M> Network block device support - s) J, w6 [0 A- U0 R; t
< > Promise SATA SX8 support
& E; f. B2 d& I6 E* i9 r <M> RAM disk support ) N0 K7 w7 {, I0 u2 h
(16) Default number of RAM disks
. I, H+ q, i% p& s/ q! @ (4096) Default RAM disk size (kbytes) 5 e4 J% c2 Z2 ~! K
() Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list ) ^( t% v: ~3 e ?0 G P( x o
[ ] Support for Large Block Devices 4 |) S8 J; r+ R# E) t6 d4 w* b4 y5 t" A
< > Packet writing on CD/DVD media ( s* C) V, ?" M: r$ G: S
IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的 n$ ^# x) f8 P3 p$ o+ w
<*> Anticipatory I/O scheduler 2 O2 A1 ^. o$ L M
<*> Deadline I/O scheduler " {! G# M' q4 O( Z) A! S
<*> CFQ I/O scheduler
$ z% S f6 ^4 i ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选) $ r" k* Y8 }6 M. l: ]
SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项
; C9 i/ B0 v/ Y1 X+ i2 O1 |$ ? ] <*> SCSI device support
2 a9 T! m0 w3 m+ ` legacy /proc/scsi/ support & y' s. j6 u7 E/ m1 P- V' X
--- SCSI support type (disk, tape, CD-ROM)
/ N" |1 \0 X- \. M/ Q1 y, r1 n0 X <*> SCSI disk support
/ G) ]3 _& T! d$ d( `5 A2 b 因为偶式MPT的SCSI,所以以下都没选,省略之
0 @1 @: L- d9 c6 v Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定 7 }8 W# y/ f( z5 c8 Z+ N
Multiple devices driver support (RAID and LVM) 5 V. o0 j9 Y& F3 y
<*> RAID support . l; g9 s+ D; p/ D
< > Linear (append) mode
6 ?* L/ I" {, { <*> RAID-0 (striping) mode
6 f9 Q {! z7 C < > RAID-1 (mirroring) mode
9 N% f0 O* Y; J: N < > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
* G1 ^% H3 I. @/ a, Q; d; E1 H6 ` <*> RAID-4/RAID-5 mode
1 M a1 D% g( D5 R s4 A/ O0 p' f < > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 9 U' h B" N3 G3 l, h2 W3 L
<*> Multipath I/O support
# |6 D f* d6 z# Z) L* ? < > Faulty test module for MD . z" Y& v- [! ~7 H) y6 w# ^# ~
<*> Device mapper support ! P d6 ~. B7 V; `4 m
< > Crypt target support
2 E* |- K) o6 O1 ? < > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 6 \! C- `. `% S: Y) b v
< > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
0 L# S3 K/ O0 `9 b# O < > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
: t1 e' Y! V; u/ Y f# k Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定
* O6 m' T; |8 e3 @, x M <*> Fusion MPT (base + ScsiHost) drivers & Y( b' ^ }" [4 Q* y- f1 M
(40) Maximum number of scatter gather entries
4 @; F$ a/ {8 ~5 j <*> Fusion MPT misc device (ioctl) driver
* t( o" {" r2 w IEEE 1394 (FireWire) support ---> 自定 (偶没选) # v, z' O4 E Y# Y) Z4 j
I2O device support ---> 自定 (偶没选)
- @9 [1 A* u6 `3 R) f Networking support ---> 网络选项 $ }. x8 o& W, N3 V# r; `7 z- U& \
Networking support 0 r& H w9 z5 v
Networking options --->
7 i; m; _2 s0 R3 K! }' B6 E <*> Packet socket
% F" O' Z4 @4 u [ ] Packet socket: mmapped IO * S% z4 B2 S1 I* S2 U! y
< > Netlink device emulation
" N! N. q' o: ^* u <*> Unix domain sockets 如果你有网络就选 9 z" x$ x2 P5 y" Y- v
< > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets
+ }) ]2 w7 o0 @9 K; e" I, e <a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking
: [% ^ ^ M4 R/ z+ e/ ~: h e9 j [ ] IP: multicasting
" c( o2 @. C3 j; G* T2 x [ ] IP: advanced router : G" m' G0 _) w
[ ] IP: kernel level autoconfiguration
7 D$ N3 S* N% @ < > IP: tunneling
; l$ U B. \/ i1 | < > IP: GRE tunnels over IP : D! F7 k4 O5 K# r, T, M. g
[ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
" P* S& k8 A7 Z+ t* c7 c# x IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错
3 i( K' v1 K9 z% N. P: ~ < > IP: AH transformation
, e5 a6 a8 H: F# `' J8 D4 j < > IP: ESP transformation ( m. s/ ?- B. F% d
< > IP: IPComp transformation ( @& m8 ~0 v# T: v( y& n
< > IP: tunnel transformation & Y0 \( U n1 U; r+ K( @6 W! X. R/ B. Z" j
<*> IP: TCP socket monitoring interface 1 c5 y- [2 z- i; P; K
IP: Virtual Server Configuration ---> lvs 支持 H) @4 p) h( u, S4 J
< > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
8 ?4 d8 O ~5 z: P6 Y: s" ~; M Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上) . Z; b6 p2 P, |+ ^; P5 J
以下都没选,省略
4 J* @' G' M0 O e [ ] Amateur Radio support --->
' q$ ]+ O Y3 E4 P9 z6 c5 U < > IrDA (infrared) subsystem support ---> &n, bsp; - V* I) D; c' Z6 ~% }3 M
< > Bluetooth subsystem support --->
- ]' E% h- f' s; m5 T3 d% \1 L Network device support
4 r1 C0 I# s3 t: ~* y) q! u1 a' J < > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过
( c2 H! n: a' ^4 _& O: D <*> Bonding driver support 双网卡绑定的 , H$ e$ }# e+ C+ A# j) K: J i
< > EQL (serial line load balancing) support
0 |3 G7 S* ]8 M* j < > Universal TUN/TAP device driver support
# w/ S6 s1 v* J ARCnet devices --->
# @: M. b& A0 y. K5 X( X Ethernet (10 or 100Mbit) ---> 0 g, p' n( r2 p2 v* E; k
Ethernet (1000 Mbit) ---> . f4 a& L* A3 e6 ~
< > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support % z2 z3 _% R$ A, i. |$ m M
< > D-Link DL2000-based Gigabit Ethernet support
( Q# N B. }& i& f4 e% D < > Intel(R) PRO/1000 Gigabit Ethernet support
/ `+ K7 ^/ ` B* D < > National Semiconduct DP83820 support ( v9 k J" e: w
< > Packet Engines Hamachi GNIC-II support ; z! Y$ w, D* Z1 F
< > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
( Q9 P' R8 L/ p5 L7 ^" D < > Realtek 8169 gigabit ethernet support
# d* m P1 C1 A: _ < > Marvell Yukon Chipset / SysKonnect SK-98xx Support
& ?9 d+ {6 j$ L# y* S8 Q3 Y <*> Broadcom Tigon3 support 1 r' E1 O6 r" N) U! X, O
以下都没选,省略 & U7 Z5 ^% M0 f; H+ m0 F5 k
ISDN subsystem --->
; N: O1 X3 s8 K Telephony Support ---> 4 O1 o# s6 n8 `0 o8 Q- O: O
Input device support --->
3 e- y8 T+ B1 Q- R; M+ M, ^1 }) h Character devices --->
# ~! u8 j( y. X4 ]) W I2C support --->
& k. E& P& D7 l+ p Dallas's 1-wire bus ---> 9 A/ |* a! g- B5 X7 a4 _
Misc devices ---> ( G( R- a0 V1 m* `* W" {
Multimedia devices --->
8 N% t- ^& }# m Graphics support ---> , s% x5 S$ i0 W
Sound ---> ) U0 w2 s$ ]6 e P) [4 E
USB support ---> * P9 p% Q+ F1 N! L% |% w$ W
MMC/SD Card support ---> 以上都没选,需要的自己选 2 c* T+ Y% \1 F r4 u7 }- D6 K
09.File systems ---> 文件系统
3 D6 a7 t8 u9 ]* ~, P < > Second extended fs support
2 W% H# U6 F( ~& g: v T* w4 Q/ [* H+ N <*> Ext3 journalling file system support
5 _0 |! V9 j' A! g [ ] Ext3 extended attributes
* ~8 N6 Q# t" g4 m4 l, f5 } JBD (ext3) debugging support - A! @. m2 @" N, c: n0 w# n# u( U6 |
< > Reiserfs support # O5 U0 {' b4 R/ Y5 p+ ]. L) J
< > JFS filesystem support
0 b0 }, s9 s! w < > XFS filesystem support ! H$ g- U6 x* `) U0 G: a
< > Minix fs support
; R0 s' x; ?2 C) ~; S* s$ e < > ROM file system support
" x8 n0 N" E/ X. ^4 Z [ ] Quota support
' m: D* ]7 h8 k* g! p < > Kernel automounter support
5 f6 z/ K% e0 t# J' l( Z <*> Kernel automounter version 4 support (also supports v3) 2 v+ j& \) n4 Q8 p
CD-ROM/DVD Filesystems ---> ( P) r. }, ?+ b$ ?
<*> ISO 9660 CDROM file system support $ e A8 s h8 ?+ ?/ j; f- J U
[ ] Microsoft Joliet CDROM extensions 2 \! n5 }% @8 t$ w& z i
[ ] Transparent decompression extension 3 L, J/ ^1 ^ O. S, ~" ~: G5 z
< > UDF file system support
0 v3 J7 @) c7 V. I& ? DOS/FAT/NT Filesystems ---> floppy要用到的文件格式 : X9 n8 O! _. i% D
<*> MSDOS fs support - X. H, R \6 R* \
<*> VFAT (Windows-95) fs support
$ l# ?5 r* V0 u& `* K (437) Default codepage for FAT (NEW) $ H `% v6 d' z% ^, W8 k
(iso8859-1) Default iocharset for FAT (NEW)
: ?0 d. Z! m: G0 L- Z4 A, B < > NTFS file system support
5 I" @9 o( R' |) Q Pseudo filesystems ---> 1 P0 Q5 c' x' G9 Q7 @
/proc file system support proc文件系统支持 / @& k+ V# j1 }
[ ] /proc/kcore support 5 a& C1 R* p; x# \% n; a7 X
[ ] /dev file system support (OBSOLETE)
0 n1 T$ G- }/ q [ ] /dev/pts Extended Attributes
' U& U' B$ L/ e/ T: x Virtual memory file system support (former shm fs) 虚拟内存支持 / P5 B8 z2 u# G/ c2 ~- s
[ ] tmpfs Extended Attributes 7 M, l- E8 j. E' Y3 P( a9 w& f9 ~
[ ] HugeTLB file system support , U% y3 q% b, B. O/ ]
Miscellaneous filesystems ---> 4 V; m+ T! ~6 I2 {
Network File Systems ---> 1 ^. k5 _% M) G1 G) T: F* N
<*> NFS file system support nfs客户端支持
! E2 V& W ]2 v" G Provide NFSv3 client support % C5 u7 d B2 g$ v1 y6 f! P
[ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 3 ] x" T" C, e: @7 S
[ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
! E# y! b- T9 G7 H% B C& u < > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持
6 `/ x. N* Y1 k. a0 i/ k+ ^: m2 B9 ~ < > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
. h7 F- F2 B1 `" N0 t < > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) % B1 p2 {, a$ @, b* D
< > SMB file system support (to mount Windows shares etc.) samba支持 " p1 h$ J# P2 S. N, \$ u
< > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)
' g" C. e! ~1 D9 U. D < > NCP file system support (to mount NetWare volumes)
/ A8 @8 [ f7 r6 w9 W5 { < > Coda file system support (advanced network fs)
' h W s Z7 _; z7 q < > Andrew File System support (AFS) (Experimental) 2 N2 R5 D( H& q- A0 ? S: _
Partition Types --->
; z: g' h# d( H7 ~7 M" K& R Native Language Support ---> 自己选 0 N# `$ D3 v) f7 d8 C
10.Profiling support ---> 没选
8 D7 M% W$ s1 d& u. n2 e 11.Kernel hacking ---> 没选 - `) E- H5 l7 c3 M' ?0 F( L
12.Security options ---> 没选
. j; g' F: `9 ?/ ^/ K 13.Cryptographic options ---> 没选
0 ?3 h# q) n6 g# Q4 ~# s 14.Library routines ---> ! r& G$ ?- g! S1 K( J7 [; m
< > CRC-CCITT functions C& G, f: @5 s! `* w. Q
<*> CRC32 functions ) g$ b* c2 g# E3 ~; p. w2 _
<M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >
. ~. s. S" O' \- @4 W A五、编译安装 f9 s1 Q. N6 G/ o! t( u3 b. p
步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25)
5 W6 J9 {( K e5 z5 P0 }) B/ n8 Kmake modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install 5 E% M7 x& R. [% H
make install </P>< >六、grub的设置 * ^, X y' K: E5 i- z+ A
设置之前先介绍一下2.6的I/O调度器 $ B4 V" ~3 f- Q
2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。 # l" z4 u' {+ v0 n. B
在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A>
& c9 `6 W: P' i/ ]' T& h7 n与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位 2 p) v* J6 V! H, W
完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的, 6 w ~& I) z7 h" z- h; C ~+ J
在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧,
0 v5 H* c5 n0 i是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现,
. g! }4 B5 e% w- P$ b7 Rmplayer 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> |
|