- 在线时间
- 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 ---> 设备驱动及网络支持
4 c7 t3 ]- Z `# f! l1 b Generic Driver Options ---> 默认 ! ]. e. V F. D2 G) _ s. P
Select only drivers that don't need compile-time external firmware
" ?! W7 P3 c! @# o# g6 s, T/ u Prevent firmware from being built
/ }2 K4 q$ M: P) z3 R/ y3 q Memory Technology Devices (MTD) ---> 不选 ' `: F, H( ?4 s# e
Parallel port support ---> 并行端口 自定(偶没选) . M# A3 T: q! r a x$ p
Plug and Play support ---> 支持热插拔 自定(偶没选)
$ L( m( m. O+ k# h4 c Block devices --->
! F" O2 G7 i- m F# }& d <*> Normal floppy disk support
( A. H8 Z Y$ O$ w) p6 `$ K < > Compaq SMART2 support
# B1 L( ]; o, i) n3 C < > Compaq Smart Array 5xxx support / X8 `9 r) O' e3 {
< > Mylex DAC960/DAC1100 PCI RAID Controller support
* |6 q0 M3 g. p6 b, r3 |0 Y/ j. O < > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) % I1 K4 F" Q0 p
<M> Loopback device support
" U5 U) k! A# L1 W < > Cryptoloop Support 0 H2 t( P* x8 s# `
<M> Network block device support
3 k$ d* |1 T: B; t) [ < > Promise SATA SX8 support
+ e7 U1 K7 D% b/ Z9 _: T <M> RAM disk support 4 h7 G& A* z% d Q6 k' A
(16) Default number of RAM disks 2 p7 ]+ s8 m: b) B5 g
(4096) Default RAM disk size (kbytes)
- p2 F! S X- \& \7 Z () Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list / Q; [. w: ?" y$ m( ?
[ ] Support for Large Block Devices
$ O9 j, o5 q5 r( T < > Packet writing on CD/DVD media + i' d$ E8 B& C1 n( F, g/ g
IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的 1 ]0 W& X: _5 r( T& t. ~- y
<*> Anticipatory I/O scheduler * o5 f2 J, C8 K- C2 Y, r, q9 z% Z8 \) A
<*> Deadline I/O scheduler
, Y% q8 D- y* l4 U* G# b <*> CFQ I/O scheduler
! ^0 X5 V5 [6 Q ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选) 1 W$ V) t8 }7 z; ~4 U
SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项
: b5 e, |% p' {) `& R; O <*> SCSI device support
4 Y# P' e3 ^2 a' N+ s/ G legacy /proc/scsi/ support
5 B' B H. ~+ Q; p3 M --- SCSI support type (disk, tape, CD-ROM) $ r( L5 ^2 Y: V8 P$ b% x( @
<*> SCSI disk support % l W5 \, l, O# V7 T% }
因为偶式MPT的SCSI,所以以下都没选,省略之 $ Y* V: w5 O7 }" z
Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定
9 I2 O8 ]) H9 l4 D Multiple devices driver support (RAID and LVM)
# n$ Z" X( S% u" i% K <*> RAID support 1 V' S ]2 t3 U& N0 C& F, ^3 t* V
< > Linear (append) mode
7 Z$ Q5 }7 A) Y <*> RAID-0 (striping) mode 7 E/ b8 |; j# O
< > RAID-1 (mirroring) mode / n4 t9 G( w$ ]6 D$ \9 Z' X3 {6 C+ e
< > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) + D5 R: G/ [1 F& M# l) `# V( Y
<*> RAID-4/RAID-5 mode
7 I: Z! j6 |/ g; k# G < > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
+ Z/ ?" ?8 [( _ <*> Multipath I/O support 9 c% }: y4 h& U) W8 A5 p: o
< > Faulty test module for MD + v4 j; k# g0 h: a, g$ p
<*> Device mapper support " P l8 O. o& C6 ?* U1 ]) `
< > Crypt target support ; C2 U1 L1 S% U7 K/ k' K! N
< > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) * {8 U9 J8 m6 g( T
< > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
4 F0 I0 a$ a" \8 y% X5 ^: ? < > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 4 ]. I' O: s O2 i& T+ k
Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定 0 h1 H( W) T7 j( h0 Z
<*> Fusion MPT (base + ScsiHost) drivers
$ ^/ ~4 b) p [3 c0 \0 d1 \& V (40) Maximum number of scatter gather entries ! g7 f+ Q8 ^7 l/ p
<*> Fusion MPT misc device (ioctl) driver $ X9 D) q9 J! M0 t* Z& B1 y
IEEE 1394 (FireWire) support ---> 自定 (偶没选)
! {8 Y3 w E7 G2 L J' m/ e I2O device support ---> 自定 (偶没选) / R, {0 q! f$ R8 t; V3 U W
Networking support ---> 网络选项
; f9 Z" U6 W: ?& C m( D9 t8 e Networking support : ?3 o! O8 W# c5 E- z
Networking options ---> 9 N1 c1 e/ z; U- B5 G, W
<*> Packet socket # e" ]" U4 H: B* G' U
[ ] Packet socket: mmapped IO
( r- D+ W) s* n5 Q: | < > Netlink device emulation
/ x7 L2 u8 K4 o/ A) ^- _6 ]: a* C <*> Unix domain sockets 如果你有网络就选
# u+ r0 L" K" W < > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets 3 S. ~5 v8 M) g& w w: ^/ a
<a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking ) V, Q5 Q2 w9 ~) r7 ~% A1 W! q
[ ] IP: multicasting 5 C7 \. {8 U7 p. t$ V; e
[ ] IP: advanced router + A) d- |9 E; _: h0 k1 _
[ ] IP: kernel level autoconfiguration 7 q" q& Q. S! R' {5 |6 D. C, z
< > IP: tunneling
1 ]! C2 A! ? M' Q < > IP: GRE tunnels over IP " S* e! p, W2 K/ N2 ?# M
[ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
; h7 M' B- A6 w) u) {* A5 J0 T5 Z* ?3 L IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错
+ |1 N% U# H" ^ < > IP: AH transformation
) l+ I* {% Z: F < > IP: ESP transformation
7 Q2 x8 s4 J; b < > IP: IPComp transformation $ Q# t9 @% ]2 G2 M
< > IP: tunnel transformation ! x0 l9 j, V+ s7 N3 |8 H
<*> IP: TCP socket monitoring interface
3 x5 t" M- O# b5 O IP: Virtual Server Configuration ---> lvs 支持
. ]1 g# F( ?4 V- ~ < > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
: p; W& P6 D8 ?; f4 z! C3 m Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上) v" {2 N/ v) I* l) v) ]; x
以下都没选,省略
; d% F5 c+ H3 V* |, p0 H [ ] Amateur Radio support ---> ' M0 s7 s; g5 h( D: n; ]
< > IrDA (infrared) subsystem support ---> &n, bsp;
0 B0 ?3 y( F% G4 b7 u6 p6 W < > Bluetooth subsystem support ---> " P" q6 q- j; e) f4 S
Network device support 5 j( Q# K' k! u! x
< > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过 ' [' c, z6 n7 n8 K4 h9 ~" H* }
<*> Bonding driver support 双网卡绑定的 6 a1 H* P6 R& ?1 k4 h5 B" v
< > EQL (serial line load balancing) support % t. N2 S8 M- c5 e
< > Universal TUN/TAP device driver support
( P# Z. D8 R# K( p ARCnet devices ---> ! E/ Z% m! z; f8 r% m, A
Ethernet (10 or 100Mbit) ---> 0 q8 X$ |0 r4 o) N" U: [
Ethernet (1000 Mbit) ---> * k4 ^( o+ _6 i
< > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support
+ p7 e# D6 P& e# ]6 I" @" J9 ^ < > D-Link DL2000-based Gigabit Ethernet support ' Z9 C' L3 e) l6 V
< > Intel(R) PRO/1000 Gigabit Ethernet support
% k4 E' o7 Y7 m4 ]$ o < > National Semiconduct DP83820 support
( h9 C( c, [; p$ T" T < > Packet Engines Hamachi GNIC-II support
+ S/ {! }8 W: h0 \0 {" s- G3 a' T9 N& v < > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 8 u( d9 j0 J) ^3 R" e+ r
< > Realtek 8169 gigabit ethernet support % W0 L" s! z3 a
< > Marvell Yukon Chipset / SysKonnect SK-98xx Support
4 l; V) E# B; L. G; p( c. t <*> Broadcom Tigon3 support C# U9 r' L/ _, r+ r h% r/ i
以下都没选,省略
) A0 y4 C0 P" b0 a, s \7 c* \ ISDN subsystem ---> 0 x- W G8 O' V5 s( H3 e. s
Telephony Support --->
% B+ `( e, V* P* Y9 g# x& L Input device support --->
" w& j; j- G( |1 Q3 W" z Character devices --->
% `' q. |, O9 @3 z6 h/ x! G I2C support --->
7 e0 W0 s) S5 i7 U0 s+ ^ Dallas's 1-wire bus --->
1 y: q5 V& s9 ^ Misc devices --->
+ _ x v" g- o6 e) F# ^1 K | Multimedia devices ---> 2 s( l- U% t1 j, D+ G
Graphics support ---> 2 \5 Y; D* ]/ G" v
Sound --->
1 @: S% W% |6 ^; c USB support --->
' p% }, b5 a- `; m+ M- ~ MMC/SD Card support ---> 以上都没选,需要的自己选 # d+ J: d( x4 T5 k1 Z
09.File systems ---> 文件系统
7 E/ v. w, C4 b t < > Second extended fs support
3 d9 r# t7 I: @8 i% d& B7 S <*> Ext3 journalling file system support 1 g7 _ Q$ W* v! s; s
[ ] Ext3 extended attributes
1 S0 f: g# L- O4 E5 g; M JBD (ext3) debugging support 8 V. S, b- W+ w5 D
< > Reiserfs support
7 J& a! B+ ^( s, e < > JFS filesystem support
2 p3 i0 ?% y) c8 W# |5 ? < > XFS filesystem support % r J# @, i+ r( u9 u: K
< > Minix fs support ' A \0 H8 M; o) M" d0 {
< > ROM file system support
( k$ x& v2 v5 R" j! ~! } [ ] Quota support
$ g: I, L2 H$ X) Y, N' u- B < > Kernel automounter support
$ A+ T0 M) Q/ S. @1 [- x <*> Kernel automounter version 4 support (also supports v3)
& p' r7 k) J! @2 x5 k! S CD-ROM/DVD Filesystems ---> 5 B% b D" I* ~$ j$ c# c
<*> ISO 9660 CDROM file system support % Q! F9 G* M3 c
[ ] Microsoft Joliet CDROM extensions
! s/ N' P* B; t. A2 o% I# i [ ] Transparent decompression extension & _/ g3 v- H9 b! t+ y' ~ V* e4 v0 c
< > UDF file system support
' ?- r1 `( {' W! i DOS/FAT/NT Filesystems ---> floppy要用到的文件格式
+ I, M( g' Z' i4 K( ~ <*> MSDOS fs support
- ], \1 J; N H M8 K, Y <*> VFAT (Windows-95) fs support
& J0 L4 H1 |' v4 | (437) Default codepage for FAT (NEW)
e" p) n! m! _# O) A5 {' n' s (iso8859-1) Default iocharset for FAT (NEW) 0 v$ X; @6 j# _) _! a( R0 Q
< > NTFS file system support 3 T: R8 [, x& r" p; Y: o+ Q
Pseudo filesystems --->
0 r$ a# `( U' X1 b- f: y' T /proc file system support proc文件系统支持 # l9 ^5 I, H. h1 v* J& e$ u% y6 r
[ ] /proc/kcore support ( H- Z6 N8 u/ v7 e# d
[ ] /dev file system support (OBSOLETE)
, [: _2 d1 s- R9 c9 ` [ ] /dev/pts Extended Attributes 0 _, M) [3 C5 X5 B( p i2 R2 f* O
Virtual memory file system support (former shm fs) 虚拟内存支持 4 f( p( R& c/ @5 W4 u2 A
[ ] tmpfs Extended Attributes
+ R# W! B, U# m; x& e [ ] HugeTLB file system support 7 y+ W( m! ^) d+ \7 O+ _: \4 G
Miscellaneous filesystems --->
( H. v1 @; \2 L/ A' J Network File Systems ---> , o6 A4 C, B% T, ~$ K
<*> NFS file system support nfs客户端支持
: e+ E; r# A/ \+ D K Provide NFSv3 client support % z, R9 l! I# _* ]* e, I, w" J5 k" x
[ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
" C# e t/ s3 c/ K0 N [ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ( G" L- a' i( ?5 v( |
< > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持 * F% g* [ c8 b9 h/ }& J
< > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
. d7 R" W3 B7 N < > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
5 Q- k6 g' ~2 g E% ] < > SMB file system support (to mount Windows shares etc.) samba支持
! F6 b! R0 ^) W% P7 y( c! r < > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)
. ]0 k5 [6 S% u < > NCP file system support (to mount NetWare volumes) ! D1 f, \% M* ]8 |& ?3 X
< > Coda file system support (advanced network fs) 2 k Q1 m9 r% _8 R
< > Andrew File System support (AFS) (Experimental) 1 K8 X# R3 R" m1 }/ ?. U: Y6 b
Partition Types --->
# X- M5 J& M# U) o Native Language Support ---> 自己选
m8 e- X8 w. p; O+ F% c 10.Profiling support ---> 没选
/ G0 z. q/ k8 D3 |! m: H 11.Kernel hacking ---> 没选 9 _' k* r& J, w; b7 N2 D; b$ ~; T
12.Security options ---> 没选 # ?0 t% R2 k# d6 `3 b3 M1 r/ M5 t
13.Cryptographic options ---> 没选 8 I& E' c3 R9 p* [! D- e4 R
14.Library routines ---> 9 A3 D0 N" ]& Y* Q& A
< > CRC-CCITT functions
7 m1 R( w* h" A: n% S2 Z: I; q <*> CRC32 functions
7 o3 @1 X, ?. z: t <M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >9 s) J4 s* B3 u
五、编译安装
- o- b' C1 h: Y: b; f步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25)
5 L4 s& \0 B" `1 E& R& C' Gmake modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install ; k1 c. e7 W8 F* |3 G. I
make install </P>< >六、grub的设置
8 R" V' ~5 C/ I设置之前先介绍一下2.6的I/O调度器 - D2 n9 M* h& |4 K! a% H
2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。 + q1 U& |& q% ?5 }7 ?3 f0 i# B1 C
在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A> # q: q) p* j- ^ F& w
与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位
2 P' t- S, T. |% i' ?* p6 b k4 x# t完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的, ; K: h$ D# x) f) I' W2 h1 Q
在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧,
5 C* \* Y5 o& i2 E2 v" X是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现, 9 i/ f/ p" R$ k$ _& N" ^* U3 B: q
mplayer 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> |
|