- 在线时间
- 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 n/ y7 ]2 V2 M& a Generic Driver Options ---> 默认 ( Q# B! j; W' a& `
Select only drivers that don't need compile-time external firmware
* b7 S5 x, V' t* J' ^7 x8 j Prevent firmware from being built ' p1 L( X+ J& E7 N1 L" s: {% s: {
Memory Technology Devices (MTD) ---> 不选 ! G4 c# w' h: x* J# s+ P& T
Parallel port support ---> 并行端口 自定(偶没选)
% |! G. `8 H6 ?1 X! w Plug and Play support ---> 支持热插拔 自定(偶没选) 0 H+ q; D0 {$ g) f, ]' D
Block devices ---> $ N4 a7 m9 S7 @* z: q' ^6 ^) X
<*> Normal floppy disk support
7 V* k+ e7 {4 h < > Compaq SMART2 support 7 Q. A2 x( M) N9 h- a6 t R* m3 N2 ^7 k
< > Compaq Smart Array 5xxx support
( d1 \4 V8 f/ k) |# U" v5 I < > Mylex DAC960/DAC1100 PCI RAID Controller support 0 K+ I" q% C# d) K* W
< > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 5 ~7 [2 n7 V; H' g3 M5 o( w
<M> Loopback device support 9 v* S- L& p( [% S, s) j
< > Cryptoloop Support 3 y; b- w7 f' c
<M> Network block device support
! ]4 A0 e+ u0 L$ P < > Promise SATA SX8 support + p4 ] u2 i. f3 O6 B
<M> RAM disk support 9 y- `: C; a- B9 m* q
(16) Default number of RAM disks
; I$ C( b" d# w; G4 r, f3 x6 I. o (4096) Default RAM disk size (kbytes)
# c. W1 k& u$ E& C () Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list
3 l+ Z8 [3 p( @! _; J% P [ ] Support for Large Block Devices
- t; e& ~& r) h! w4 E < > Packet writing on CD/DVD media
9 |) B+ b$ l" A/ a IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的
( t! a" R, \) i <*> Anticipatory I/O scheduler
q! B* w+ O/ i, D" `' M <*> Deadline I/O scheduler
4 I9 c7 w; j. Q9 }2 L <*> CFQ I/O scheduler , L4 \9 X- f( r+ G
ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选)
- R Q1 A9 M# S$ j- W SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项
) b, W/ m% \! h( l' L. B4 G8 O <*> SCSI device support * c2 i8 a( g3 I
legacy /proc/scsi/ support ( _. z8 |6 [/ Y% ]* C" P
--- SCSI support type (disk, tape, CD-ROM) 8 \4 q/ t" J. `" D/ @
<*> SCSI disk support
2 D- [/ e8 I" L8 }- d( F n* m% C 因为偶式MPT的SCSI,所以以下都没选,省略之
9 j, [& z4 O* B- i Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定 5 X _' ^1 a# P) U2 m8 H
Multiple devices driver support (RAID and LVM)
$ D4 ~4 h. W; Y6 Q1 O7 a0 c <*> RAID support ; `' O5 \7 S7 A
< > Linear (append) mode
. R4 _# D& d7 R <*> RAID-0 (striping) mode 1 V4 p9 }3 W4 i7 ?9 w8 H2 j2 J6 M1 N
< > RAID-1 (mirroring) mode 7 O& V& z5 J5 O* m6 |( [9 N
< > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
' b- ^9 `/ l6 r+ C' y6 i/ f <*> RAID-4/RAID-5 mode
( o; I- S: Z& d- ? < > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
2 N# s) C) z9 D! I <*> Multipath I/O support ' D+ F' U, B: ]# a. G
< > Faulty test module for MD * p2 }$ J9 }- ~( p& w
<*> Device mapper support
6 ^- E) R* a) Y5 ?- F < > Crypt target support
' h$ R8 T2 I J1 }1 l8 e! @ < > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ' c+ I% C2 @! O6 @) P
< > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
: d7 ?% W8 E) }6 l" J! {/ s; Q; F < > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
/ Q, d$ s; k" P8 u; L1 j0 P7 Z Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定 + h c' `2 t" u
<*> Fusion MPT (base + ScsiHost) drivers
8 H6 N; U- q8 g- A3 h1 G (40) Maximum number of scatter gather entries ; m3 E. r9 I0 m' N ]
<*> Fusion MPT misc device (ioctl) driver 8 Q4 f5 H5 ^( w$ j! T" @6 M
IEEE 1394 (FireWire) support ---> 自定 (偶没选) ; h. x; }7 X' T* M
I2O device support ---> 自定 (偶没选) 9 {; m/ w/ z: v R5 Z
Networking support ---> 网络选项 & \4 m- U( Q2 E7 M% C
Networking support
9 Y' S" N. p2 X" l0 d) g Networking options --->
$ y# B# V% I* f( \" l9 o, g <*> Packet socket - G* y* M0 w1 W7 b! b" C2 d
[ ] Packet socket: mmapped IO
/ N* s" W) o8 E4 {, U& H' B( C2 | < > Netlink device emulation
* J2 e$ C9 X( r& q <*> Unix domain sockets 如果你有网络就选 , g( Y& j) s# {. A
< > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets
/ \6 c1 U5 [( R* q A6 t* b% t$ Y" X <a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking
- u" v/ F4 @3 `! \5 o& l [ ] IP: multicasting 0 E0 m h# `; Z' Z, F9 p
[ ] IP: advanced router $ O# @! P) n0 n$ W, _3 q( C! d
[ ] IP: kernel level autoconfiguration
5 a) C# K) b8 e3 R) W < > IP: tunneling 7 w L9 l4 E; n9 j0 F9 U$ I
< > IP: GRE tunnels over IP
' l6 R, Q. k5 @ [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
4 C, Q5 k" }2 B7 n IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错
Z7 D* r' W2 G3 f1 O < > IP: AH transformation
8 M, A3 C# @8 U$ Z( m" q" N) c6 e < > IP: ESP transformation
0 r. Z, i& N' [ x) P8 k5 h* h < > IP: IPComp transformation
0 e$ \/ R* e9 h. d" g/ J/ Y < > IP: tunnel transformation
# Z* u' l0 E; b; J/ M <*> IP: TCP socket monitoring interface
' v$ Y- G& U! Y* G3 ~1 F' t# c3 k# E IP: Virtual Server Configuration ---> lvs 支持 % j; m4 s. V! ~' n2 n9 c X7 G9 b
< > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 9 i) w. D, C$ D& j
Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上)
1 ?" |1 |6 M. `. L" Z 以下都没选,省略 & B# Z# Z7 h( l" s4 I
[ ] Amateur Radio support ---> 0 s }( |! G& T. J) u. p
< > IrDA (infrared) subsystem support ---> &n, bsp; ! |, K& `" l0 K! p( h3 G! e
< > Bluetooth subsystem support ---> # w1 t4 }2 N3 I' t0 {; c
Network device support 7 Y2 h" S' E* J5 ~2 }$ `0 V; h. m L
< > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过
0 ], |5 N8 J: H- l <*> Bonding driver support 双网卡绑定的
) a6 H9 n% M; o < > EQL (serial line load balancing) support & k# _0 z, E) W0 ?
< > Universal TUN/TAP device driver support
8 C5 P, L. c) y- m: ^ ARCnet devices ---> 4 r& r5 \/ O, g% [
Ethernet (10 or 100Mbit) ---> & K3 Q- X: e' U5 C' {0 [2 n# c) A. n
Ethernet (1000 Mbit) --->
% }+ U; X5 J u < > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support 6 G* {! ]0 @2 P" n
< > D-Link DL2000-based Gigabit Ethernet support
" }& m( R7 P; i < > Intel(R) PRO/1000 Gigabit Ethernet support
, t+ m4 Q$ K7 O! e6 h' @! | < > National Semiconduct DP83820 support ( N% b+ U8 ^2 u0 M6 S( W3 Z# a
< > Packet Engines Hamachi GNIC-II support & c8 \+ f- T! |0 T" {9 d: q
< > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ' h% n+ H% P$ } R
< > Realtek 8169 gigabit ethernet support
7 Q# f" f* V( ~% z < > Marvell Yukon Chipset / SysKonnect SK-98xx Support 2 H/ L8 a0 F; B3 }
<*> Broadcom Tigon3 support
) m6 I! u1 @: ]* | 以下都没选,省略
2 {; j# B; p3 z z) l ISDN subsystem ---> * ~: v6 ^, F u& M
Telephony Support ---> 4 S" p, y( I+ l7 D0 m1 W2 k3 n
Input device support ---> : n& t+ P; u2 M" @; D! ~
Character devices ---> & ?# e& X2 \, w* U3 z0 C
I2C support --->
: c0 V. z- U. d6 h/ V4 }2 l Dallas's 1-wire bus ---> : d1 u4 T" w7 y. ?- y
Misc devices --->
8 _/ O' m& l) k/ k Multimedia devices --->
: i; B% K2 C5 }! u e1 O9 ~ Graphics support ---> 2 h( c) J* x8 ^% u& r7 i
Sound ---> 3 \0 ]" Q/ Z O( n3 d4 F: n% L) z
USB support --->
2 }$ z& Z) m: x MMC/SD Card support ---> 以上都没选,需要的自己选
- ^3 r4 ?/ f4 y. l G% ?6 _* N 09.File systems ---> 文件系统 : {3 P2 f; j9 p9 ?/ t; T
< > Second extended fs support 3 A6 q- D3 \- _! F4 ?5 p6 E9 I3 e
<*> Ext3 journalling file system support * h; g f. D' v# C( d5 u" h2 k) C
[ ] Ext3 extended attributes : I6 O: y' w; r8 b: V f
JBD (ext3) debugging support 2 Q( W- t ]6 S. k* n. |$ J. p
< > Reiserfs support
) B7 a1 \5 ?7 Y$ h Y p5 Q- ~ p- l" q' H < > JFS filesystem support
2 M! ~+ k+ l1 {4 K* U: ^; w < > XFS filesystem support $ }6 n9 w* x. P) m* U3 @
< > Minix fs support
$ V( g. h3 W! Q+ w/ M) m& k5 e < > ROM file system support 3 C# F# W* R# }- ?' D* ^
[ ] Quota support 6 D& Y$ h* k) w5 e" s
< > Kernel automounter support
# a/ r, Z3 J/ ?% l' L# \ <*> Kernel automounter version 4 support (also supports v3) ) ], L2 a6 P+ W
CD-ROM/DVD Filesystems ---> ( F1 O* s) N2 \
<*> ISO 9660 CDROM file system support
/ w$ M* j0 G) d! |& | [ ] Microsoft Joliet CDROM extensions
7 `4 A0 P: A3 x9 v/ r& t6 P [ ] Transparent decompression extension
, D: |4 i [3 ` < > UDF file system support / k5 v w' e2 q* l; |4 |
DOS/FAT/NT Filesystems ---> floppy要用到的文件格式 ) S& U" j- J# O, B
<*> MSDOS fs support % \1 Z% K4 [: x* i- A% r8 U
<*> VFAT (Windows-95) fs support ' e' f; r: d/ L5 }
(437) Default codepage for FAT (NEW) 1 I) _+ n* K* {3 `% U7 {
(iso8859-1) Default iocharset for FAT (NEW)
6 x' N9 z d( Y* a, D- k! o < > NTFS file system support
; S" n. l! v, U7 J; ?' w! W Pseudo filesystems --->
; u7 A$ z, a' M, m- y5 e7 A /proc file system support proc文件系统支持
, x# Z/ s( Q1 ?' V5 C, h; Q [ ] /proc/kcore support / I7 m; N& O, k( [- F0 G8 o" v$ L- R
[ ] /dev file system support (OBSOLETE)
; g5 i' U+ ^" a+ P7 ]7 r+ V) i [ ] /dev/pts Extended Attributes
9 k, U) ]) W( a# Y. @ p3 F' B5 S Virtual memory file system support (former shm fs) 虚拟内存支持 8 F! D. K+ w/ @% }9 H# S! l, N; Y
[ ] tmpfs Extended Attributes
4 \ n" Y/ T* V i" G2 J [ ] HugeTLB file system support 3 ]" g6 a+ [) }! k
Miscellaneous filesystems ---> ' Z) g% r. i3 z3 q! u7 p
Network File Systems ---> 5 R& a% n' M2 G$ G2 v
<*> NFS file system support nfs客户端支持
' V: D) k: P4 Q7 K) _: G) a Provide NFSv3 client support - A7 Y2 O+ V+ _. |6 O: m c+ f
[ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
% j) y. b. Z" l0 `* ?2 ~ [ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
" c* r Z i' J0 ` < > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持 S. `& ^' _* R
< > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
1 M0 W" H Y) _, r: x < > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
% P8 @6 q3 _8 ]2 C2 {- s* C, ~9 p < > SMB file system support (to mount Windows shares etc.) samba支持 7 x# ~( C- P+ d$ l
< > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers) 3 w# y6 B* {8 f3 W4 ~( X
< > NCP file system support (to mount NetWare volumes) 8 x6 F# t+ t3 e9 N. d" A [, b
< > Coda file system support (advanced network fs) , i- w5 k* Y/ ~/ O h j) m) G
< > Andrew File System support (AFS) (Experimental)
7 I! x" i2 Q& A% G5 {4 X) w Partition Types --->
" b- h/ g C9 J" k9 o. [4 p7 x Native Language Support ---> 自己选 + s( [2 D8 F3 W6 i8 y. a
10.Profiling support ---> 没选
! r1 k7 p4 X/ F# K3 {7 ?: v( v: a$ p 11.Kernel hacking ---> 没选 . ]$ T- W3 G1 x
12.Security options ---> 没选
8 t& c6 {* i# P8 L: T 13.Cryptographic options ---> 没选 G3 @; t( h2 s3 J% \
14.Library routines --->
. }) {3 G% C; R$ w# n" R9 y < > CRC-CCITT functions
& a- u3 A+ ~9 @4 {% L <*> CRC32 functions
) ~8 n, N" l8 i9 _2 A+ |6 L/ e# f <M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >
# R4 x5 I% f; Y5 }& j五、编译安装
, y" e* s7 i) E& t步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25)
/ c+ z5 {, m# hmake modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install " p6 s3 W3 f# b
make install </P>< >六、grub的设置 9 C1 N+ ]5 e& f6 P8 H
设置之前先介绍一下2.6的I/O调度器
" ?" p! A5 z4 W; T/ P/ x2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。 4 e0 }3 |3 K! U9 M4 Q
在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A> * S1 w, p" s. o b6 _: d2 F
与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位
6 q2 Z( y) D% f5 x3 ?完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的,
2 C# D4 ?. [; {- N/ O0 q在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧,
/ R8 Z& t8 i' _% {7 N是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现,
& z+ K8 W0 P0 Omplayer 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> |
|