- 在线时间
- 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 ---> 设备驱动及网络支持
# o3 o' O( M' R" w, _7 O Generic Driver Options ---> 默认
3 p" L q0 m! f: b$ q) F; }- N Select only drivers that don't need compile-time external firmware 1 Q/ v% E# a) Y. ]) r) f9 E% F: \
Prevent firmware from being built 2 V r' F' k7 f
Memory Technology Devices (MTD) ---> 不选
+ @3 h, q r+ Y- a1 a3 O Parallel port support ---> 并行端口 自定(偶没选) 2 i' L3 z- J: j$ B$ Q2 v# P
Plug and Play support ---> 支持热插拔 自定(偶没选)
5 [9 |7 L$ w, i9 G5 W& W Block devices ---> + q( Z7 B/ `* s c# U( \: _
<*> Normal floppy disk support
% K* T; T4 Y! Q0 V, P$ [ < > Compaq SMART2 support 4 Y0 I/ ?7 n9 b. b
< > Compaq Smart Array 5xxx support & {8 d9 a+ A4 W- D/ E F
< > Mylex DAC960/DAC1100 PCI RAID Controller support
0 S9 v6 H. u5 p Y; m9 @ < > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
+ `. C* _7 V/ J3 K. e' b <M> Loopback device support
8 A& {) @: i; B* X X3 I5 V' C$ C < > Cryptoloop Support & j; T) _/ L" u
<M> Network block device support 5 Y9 T: h! z8 D5 [
< > Promise SATA SX8 support ( P) e4 M+ k& N# V' t# j6 |! R6 Q
<M> RAM disk support 8 r: \9 O: A% u) f
(16) Default number of RAM disks
$ O( w' G% Y& m( b- B2 { (4096) Default RAM disk size (kbytes)
! j: Y% Z. i3 {: _. s9 f) O: Y () Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list
. T. t ^7 E5 H2 B [ ] Support for Large Block Devices " Y$ a6 \- c% C, P1 Z. {" C$ _. B8 P
< > Packet writing on CD/DVD media
' k3 \) {9 K( c$ S+ p IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的 h/ E) Y6 X e, z8 A" V3 V- l5 V
<*> Anticipatory I/O scheduler
6 e) O% g$ M6 }3 W: K- w6 y <*> Deadline I/O scheduler ! ~ J0 W0 i* K0 d0 V5 F5 y* D( b9 [
<*> CFQ I/O scheduler
+ P- e* ]" l+ K! S7 G ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选) $ R1 @ j5 c/ d
SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项 & \+ z" A$ D8 q' Z) V7 d! W7 M
<*> SCSI device support k# z* U+ e! I8 C
legacy /proc/scsi/ support - y3 z- c @! j4 L- B
--- SCSI support type (disk, tape, CD-ROM) & Z2 J7 ^7 N. \) |( x
<*> SCSI disk support 3 v* e% P+ v; V0 [2 c$ a& T5 j
因为偶式MPT的SCSI,所以以下都没选,省略之
- w }+ E: _! d6 r, h Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定
* b0 S8 U9 R& K5 t4 Q1 q Multiple devices driver support (RAID and LVM) - P# ]+ A; h$ ~: B
<*> RAID support " U, I! i+ G2 Y
< > Linear (append) mode ( f1 d1 F2 p" M: T
<*> RAID-0 (striping) mode 3 t1 U, B) k$ z8 Y
< > RAID-1 (mirroring) mode ! R' C2 F I4 b6 C5 ~8 N0 f
< > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
9 t. k: H0 U2 J2 U2 n! I$ u+ j <*> RAID-4/RAID-5 mode
# N; L4 t. w! p) Y" N! f+ x < > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
- M! o$ @6 t7 A2 l8 a <*> Multipath I/O support
# @3 |- c4 J- R+ ` < > Faulty test module for MD
4 ?$ E. |& A7 h4 H- W <*> Device mapper support
& R, R( o" Y! |; \, z+ ?! l) f7 P < > Crypt target support
( [/ G$ ]3 W0 a/ s2 |& U < > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 0 R- f+ W4 t) h h F j- |& o2 c6 T
< > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 5 ?! t o! A0 y, Q
< > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) . s# y8 l! B6 v; K& B5 C
Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定 $ a% P5 Q$ K. u+ i3 @! r: t
<*> Fusion MPT (base + ScsiHost) drivers ) B3 r* Y* ?) b5 |; k
(40) Maximum number of scatter gather entries ; @/ _: l- M$ S& F
<*> Fusion MPT misc device (ioctl) driver
2 W" R: j9 t; Q" _. m IEEE 1394 (FireWire) support ---> 自定 (偶没选) 2 q3 G3 @! V S. Q5 I
I2O device support ---> 自定 (偶没选) + n* c/ {- d! l
Networking support ---> 网络选项 7 |& o# v4 f8 j
Networking support
9 {1 \( q* b7 F( q! Q8 X$ {. ^5 @( D Networking options --->
9 y5 V$ T4 T* R/ l8 _ <*> Packet socket , k9 \+ X" g- d8 A. c
[ ] Packet socket: mmapped IO
% [* F2 ?) E/ u" n# e < > Netlink device emulation 7 a# O: |& A$ o9 K" L- b) u
<*> Unix domain sockets 如果你有网络就选 / r8 s, \- g( N
< > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets
0 E. l/ }* J0 i: K% m# O1 _ <a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking
. f3 U1 o" z+ w5 {) R7 ]) l [ ] IP: multicasting
$ T7 S4 M }" M8 E( k [ ] IP: advanced router 9 C, o$ {- ]$ V4 l! X: l
[ ] IP: kernel level autoconfiguration
6 ^( Y/ M* o& L$ y < > IP: tunneling
$ N5 Z7 m( w. J: A; n7 s1 A, ] < > IP: GRE tunnels over IP
% I! ?* o+ y8 ?6 A& i [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
: Y( R; A2 D! x3 _) x0 |6 a IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错 2 r# V }6 {) Z B* o. G
< > IP: AH transformation 8 C1 Q/ B' W! _, `7 }3 V8 ~0 w
< > IP: ESP transformation
4 v- y- n& D6 _) s( n5 I < > IP: IPComp transformation
, K- m: J( X5 Y, R. t% U < > IP: tunnel transformation 3 N M/ J' B. W$ B6 R3 _6 H, P" Z( A
<*> IP: TCP socket monitoring interface ) e5 o) b0 N( D! a/ X: `* r
IP: Virtual Server Configuration ---> lvs 支持 / y) t3 m, I# r6 o3 W
< > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
( Q+ \/ q- _4 V; W Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上)
& B& m0 I' |& X9 y# e; H7 Y7 { 以下都没选,省略
! N- A8 a9 N) ^) k! ^: @ [ ] Amateur Radio support ---> - q! h, @: R( j( [8 y/ R) ~: I
< > IrDA (infrared) subsystem support ---> &n, bsp;
, T8 K7 v3 y% v& q < > Bluetooth subsystem support ---> * Q( L, X* I' m* E6 J
Network device support
: j0 V5 c9 e; ^1 g# F$ e6 a |/ M < > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过 ; z9 f: y( Y% T" w: y/ i8 y
<*> Bonding driver support 双网卡绑定的 % _( f! E$ `. i6 H8 H9 T
< > EQL (serial line load balancing) support
6 e; ^/ y/ Y6 h < > Universal TUN/TAP device driver support ' n3 A- S: m# h7 o2 ^+ T. K
ARCnet devices --->
! x2 B# t2 _! f! A* f: g1 ` Ethernet (10 or 100Mbit) --->
6 V, J2 n; n8 u Ethernet (1000 Mbit) ---> - t! F L9 A7 i+ S; u! F
< > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support
# q5 i+ @4 q+ |4 W- s' |- {7 L; N < > D-Link DL2000-based Gigabit Ethernet support 1 T, S$ t- h9 }* S) _ r
< > Intel(R) PRO/1000 Gigabit Ethernet support
! c4 P4 f1 T+ e' N < > National Semiconduct DP83820 support 5 ^% i% t% e) k3 ^; N
< > Packet Engines Hamachi GNIC-II support
# g! l, b6 j5 h < > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 5 b- r' y2 A2 ?$ t3 P7 A5 M
< > Realtek 8169 gigabit ethernet support / v( n4 j6 T9 S" H+ A9 r r# j* w
< > Marvell Yukon Chipset / SysKonnect SK-98xx Support 4 W+ T$ W! C, z/ Q0 T
<*> Broadcom Tigon3 support
! I0 r; p$ K3 G# Z8 W/ k5 M; } 以下都没选,省略 $ G! X# @5 O" @
ISDN subsystem ---> " V' \& F" {8 F$ _1 V9 G. l/ [
Telephony Support ---> - B! T( A' q/ a
Input device support --->
3 R# }# P `8 J7 Q8 x Character devices --->
; E! g2 w4 h# L x I2C support ---> 4 k$ U5 f: Y4 V. w! J
Dallas's 1-wire bus --->
6 z2 u# e8 I/ ~6 ] w* s' e Misc devices ---> & \$ K0 ?" ~1 ]- S
Multimedia devices ---> 8 O$ ]; [- T! p
Graphics support --->
6 Y) V% N4 T7 l% X0 |( u1 K: B Sound --->
4 ?, v6 a8 g- p5 q) u2 ^8 \ USB support ---> - F. n4 \- u2 R. D3 m. I
MMC/SD Card support ---> 以上都没选,需要的自己选
0 n/ s$ H# h1 n N; r2 z 09.File systems ---> 文件系统
; P# ?+ ~# T4 G9 s8 B2 x1 o. b9 M6 D < > Second extended fs support * B1 q$ `9 j3 f/ b" i9 p, K" l. J4 S, m
<*> Ext3 journalling file system support ! x; Q' T/ B; V7 ]2 N4 D+ m7 ]
[ ] Ext3 extended attributes : z! N2 e- h( T7 l9 x5 q
JBD (ext3) debugging support
# B0 O3 o. I0 V < > Reiserfs support
; y) {/ ^: q# F, P C6 S# [ < > JFS filesystem support
% ?0 Y; w% h# [* g6 y5 p$ f < > XFS filesystem support
+ {* ?# B+ T4 Y. ~2 I < > Minix fs support " O0 W+ w- Z# E L7 d( u
< > ROM file system support
! p( ^# f, e6 Z1 Q [ ] Quota support
" q+ w! D. [# U8 @3 U+ s < > Kernel automounter support 1 D6 [ ^; D# f9 {: F: U- o
<*> Kernel automounter version 4 support (also supports v3)
" B( Z4 G! h" p0 ]2 k CD-ROM/DVD Filesystems ---> ! X3 G; m0 ]/ G5 g3 [6 F( u9 S6 I
<*> ISO 9660 CDROM file system support - b6 G& n( h) U e
[ ] Microsoft Joliet CDROM extensions
5 [$ f- m- a0 F8 M; n4 o0 e- Y! N' l [ ] Transparent decompression extension , ]6 }6 ]+ q' c8 B
< > UDF file system support 5 m! a0 |' i* o4 a; U+ @
DOS/FAT/NT Filesystems ---> floppy要用到的文件格式 ; Z; g9 w7 f/ U: r+ l
<*> MSDOS fs support ( m- O) ?, X4 J, D
<*> VFAT (Windows-95) fs support 6 l K: X6 W# A
(437) Default codepage for FAT (NEW) i8 K; _ P% n% E
(iso8859-1) Default iocharset for FAT (NEW)
. j4 \5 l( H" X6 V1 W/ S! J < > NTFS file system support
& e4 F; h6 _" u" Z Pseudo filesystems ---> , ^2 F, n# g; i8 ]$ o) _
/proc file system support proc文件系统支持 % I, G! R0 q+ k: t
[ ] /proc/kcore support
( C7 Q( t8 R0 E( |2 @4 I4 z [ ] /dev file system support (OBSOLETE) 3 a: n) r, ~( S' K0 I
[ ] /dev/pts Extended Attributes ( E! H1 u# |, s x
Virtual memory file system support (former shm fs) 虚拟内存支持
3 X# n/ r g4 g. R9 [8 t [ ] tmpfs Extended Attributes
! _+ |& h+ `! h6 p5 E0 u [ ] HugeTLB file system support 1 D) v8 N q; d3 c# W4 L: z
Miscellaneous filesystems ---> $ x; p6 [2 _4 [1 S3 t
Network File Systems ---> * n# A$ J; Y0 _4 q
<*> NFS file system support nfs客户端支持
) a9 x# U8 Y: h; m I0 h$ s: g5 m Provide NFSv3 client support - B5 j7 j {" t6 h2 t
[ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ! N. l2 e2 T: B9 w9 _" r
[ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 0 z) H& ?& G6 K# l5 Y" H: q2 m
< > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持 ( t: O- k( l! Q/ x+ x% G
< > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 8 I% y$ H, T& E- H, T3 p
< > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) " B3 ?7 J: R/ \8 |
< > SMB file system support (to mount Windows shares etc.) samba支持
- U+ N9 n% h' @& l2 a, f; d < > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers) * T y" o0 e8 V! n: p' v
< > NCP file system support (to mount NetWare volumes)
( p+ v! Z, ~% t) u: R; z+ P < > Coda file system support (advanced network fs) * E1 v! z0 U0 C8 z
< > Andrew File System support (AFS) (Experimental)
& F% c( U% n% L" ~6 c* ~* u$ n! W Partition Types --->
; g! m _9 u3 U# i, l Native Language Support ---> 自己选 7 p- T" B4 R* l$ h! G6 m( J
10.Profiling support ---> 没选
4 E% a( v9 O3 v4 w8 M9 `) q. O 11.Kernel hacking ---> 没选
4 ?) C2 J# j0 r2 U) W 12.Security options ---> 没选
' ?" U! T! P) ?% V6 X% l 13.Cryptographic options ---> 没选
4 s7 j3 k+ s( a( r- G 14.Library routines --->
* C. O8 t$ ]4 U1 O4 G F Q& x < > CRC-CCITT functions
6 I) }, x8 }" H P <*> CRC32 functions + }- ]# w. _4 g. b
<M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >
' f5 ]) @2 n9 K1 {& Z五、编译安装 J R$ K8 X( y
步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25)
/ e) p2 a# o1 x7 E; B1 fmake modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install
" @, k' e( L# n( U7 M( H2 T& y& h5 Dmake install </P>< >六、grub的设置
& g/ Q: h8 n1 c. R设置之前先介绍一下2.6的I/O调度器
. H2 ` O" W" h& l) J# }: P1 ~2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。 - H# O/ F. i# `! F! J
在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A>
% _" r D1 {( Z* U5 L0 q5 b与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位
8 U& d9 U8 Z* C3 D6 U# I* [完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的,
8 d. j j" v: X9 i0 Y9 [6 m在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧,
* h! r; V. P, g. N: |$ i' A& l6 _2 Y是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现,
5 X) z, C0 y$ G t$ Q6 Jmplayer 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> |
|