- 在线时间
- 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 E( v* t& Z8 e0 B! a% T5 y Generic Driver Options ---> 默认 ! j% k- W1 e/ {+ ]
Select only drivers that don't need compile-time external firmware
' b$ C: d7 Z* s7 o2 u Prevent firmware from being built
' z: s% G7 W: v1 L( d Memory Technology Devices (MTD) ---> 不选
1 K8 ?& n& F! N5 @3 K) a Parallel port support ---> 并行端口 自定(偶没选) 2 X0 l7 s, S2 d2 J, B8 L8 n
Plug and Play support ---> 支持热插拔 自定(偶没选) 7 Z8 ]$ h! G# e" ?0 ^
Block devices --->
+ K% y: c8 g' R5 l5 U <*> Normal floppy disk support 6 j) T5 n! e {8 f' W! A
< > Compaq SMART2 support
' H, y; ?" b `: v( L y3 S < > Compaq Smart Array 5xxx support
3 k3 o* F4 m" G+ f: G9 O < > Mylex DAC960/DAC1100 PCI RAID Controller support
^, b4 a2 G& {1 {! O < > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) - g1 E& a5 H- s) |
<M> Loopback device support - X7 k7 ^) m/ J, E5 s; i6 _' U$ J5 Y+ b
< > Cryptoloop Support
! T$ T* M* X4 | <M> Network block device support + m3 U0 F" j/ t$ w2 L: l$ J
< > Promise SATA SX8 support 3 d% g' A) C: Q$ A# {; P
<M> RAM disk support
+ ], g) ]/ ?4 c8 ~- x, d (16) Default number of RAM disks $ r" `6 ]/ v8 [9 I1 B
(4096) Default RAM disk size (kbytes)
2 @0 J' [2 \* L% _7 t% _# P () Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list & p& W+ r; |3 Z' V& W0 j
[ ] Support for Large Block Devices
. W, q& X+ N' [1 f5 Z9 m < > Packet writing on CD/DVD media
2 b2 @/ z" k6 I$ ?: j! d/ d% I" o IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的
J" P( {$ Q: I/ ~5 G' Q <*> Anticipatory I/O scheduler
* v2 I; p8 }8 k# }1 k) ?$ E2 T/ ^ <*> Deadline I/O scheduler
. t& E. E/ H; |; e <*> CFQ I/O scheduler " t$ R* s& X) w3 ]1 ?* c" c% U
ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选)
P) \) [& {& F, h! u SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项 / j& O$ V. m% ` ` g7 s# k
<*> SCSI device support
c8 l3 z( @1 A; G5 {1 @ legacy /proc/scsi/ support $ N, K$ N1 w/ I
--- SCSI support type (disk, tape, CD-ROM)
- I$ I5 f- q; v6 H) l- N0 t <*> SCSI disk support 0 } G5 r7 L# n: S* B$ d1 |; M' s
因为偶式MPT的SCSI,所以以下都没选,省略之 ) }1 o; [! V% c$ i6 [. q# P
Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定
! H2 Y" S8 Q2 h s# t Multiple devices driver support (RAID and LVM)
8 Z0 `: K& |3 u/ X7 T/ Q5 t: \ <*> RAID support ; u! x. f" \" @- }; n; f
< > Linear (append) mode $ a9 [& v' Q0 D, W5 U
<*> RAID-0 (striping) mode
( }& v; Z o' T! |7 z& t < > RAID-1 (mirroring) mode 8 I. R* P4 \ b, h: ?' w
< > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
* b. }. _% o1 J <*> RAID-4/RAID-5 mode
1 t" j& E( t$ k) M$ a9 o0 k4 u- Y: l < > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) / _# H6 T3 Y3 f" c6 G8 K6 o
<*> Multipath I/O support # y- ~1 F5 E* [( `& D6 m
< > Faulty test module for MD : c8 n6 K( y+ i
<*> Device mapper support * o, Q& J1 h- @& o6 `6 c. U
< > Crypt target support " [, f0 ]1 V6 T
< > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
: s# Q/ b+ x% v9 m* O. b < > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) # c8 }- c/ X% B
< > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
@9 I* e; \- r" E0 g5 L4 j& M Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定
. w; f: L7 E/ G( x, z* U <*> Fusion MPT (base + ScsiHost) drivers
9 Z% }% y% l1 Y# y6 @8 S$ A4 X' { (40) Maximum number of scatter gather entries
& L! \+ K/ a# q* \ <*> Fusion MPT misc device (ioctl) driver
" O: B1 {# @' X/ {# X7 i IEEE 1394 (FireWire) support ---> 自定 (偶没选) ( Q: d5 S- H, l5 Y6 Z" _
I2O device support ---> 自定 (偶没选) / o9 a8 M& q) W& V7 T
Networking support ---> 网络选项
) H- w# l2 i+ e' Z% U# v. d Networking support
1 `, D1 E+ @6 l/ Q! q3 j Networking options --->
% h, r, f5 m1 `* L% A) l: e <*> Packet socket . m' Q8 m X6 I- e/ X% m
[ ] Packet socket: mmapped IO
j/ R9 @7 P6 L% _; A0 p < > Netlink device emulation
) r/ I6 O- H" ]9 y <*> Unix domain sockets 如果你有网络就选
2 j% [) T Q; H < > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets 0 C2 ?1 M4 x; C
<a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking
0 x' g* }( J+ @% c [ ] IP: multicasting
: u$ f2 Q n" {" F k0 X% p+ { [ ] IP: advanced router 8 _2 e# i4 P# D4 C$ ]; s& d. ~
[ ] IP: kernel level autoconfiguration
& S! v; s6 h0 ?* T2 ?+ \ < > IP: tunneling
2 H/ n+ Y% n4 g* L$ c5 j < > IP: GRE tunnels over IP
. Y3 O! v$ D& r4 n/ ?3 O2 ~ [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
+ K/ D/ v& s) n- F: `9 Y IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错
# ^: H2 l! a0 j* G/ t < > IP: AH transformation 4 l G1 n3 |# r$ R" C% h
< > IP: ESP transformation
/ i& t- ~; g% N! |# c/ o$ B- C W < > IP: IPComp transformation 7 N* H! P+ K7 g, [7 H7 N7 B/ |, \
< > IP: tunnel transformation ! {. d- M6 H* V& t. z$ r" Y2 e
<*> IP: TCP socket monitoring interface
4 h" d. `) E( m IP: Virtual Server Configuration ---> lvs 支持 / P b/ V L' J2 m3 o
< > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
, k2 J1 U$ u" y, y" a2 H: x Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上) 2 R. a. e7 y2 r3 @
以下都没选,省略 . M6 c7 i0 g3 T* A; t- l N0 |' L
[ ] Amateur Radio support ---> " Y$ |* {3 v! D: n
< > IrDA (infrared) subsystem support ---> &n, bsp;
$ F! X0 r% f; ~7 E. V. X < > Bluetooth subsystem support ---> 5 e) Z: \& x! J9 Z" P
Network device support
) y+ r0 n& ~6 p3 Y0 n4 X < > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过
3 M7 t* u6 p# ?: }6 J <*> Bonding driver support 双网卡绑定的
( Y0 ~" B! j- c% \+ E < > EQL (serial line load balancing) support ! J: l' M& G5 d& o) u5 H' }* Q
< > Universal TUN/TAP device driver support
8 S* f& {1 j- C, j# @. j: I( { ARCnet devices --->
/ R" j5 J4 W8 A+ { Ethernet (10 or 100Mbit) ---> # f/ v ~* m$ k
Ethernet (1000 Mbit) --->
: `% x& q/ b/ \& |; U < > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support
% }1 p9 | a+ z. a: D < > D-Link DL2000-based Gigabit Ethernet support " a5 q+ i' q3 j/ |7 _2 W" z
< > Intel(R) PRO/1000 Gigabit Ethernet support ( I. o/ }( `, h% a$ \% a' y
< > National Semiconduct DP83820 support $ d3 y, M2 R( n' Y8 a v# T" M
< > Packet Engines Hamachi GNIC-II support
' o% g! b0 i0 ]& U* \5 _ < > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 7 \1 q& o% `$ Q7 |* T) t4 m5 c
< > Realtek 8169 gigabit ethernet support ! S$ ^. b7 x$ X# L; X P
< > Marvell Yukon Chipset / SysKonnect SK-98xx Support
; V a: T6 o8 |# m! q, x& h$ k; n5 G7 c <*> Broadcom Tigon3 support
( J( [: ] l4 I5 L- b$ u6 `" b% W 以下都没选,省略
; M/ U+ E5 d/ D5 r; c4 d; H ISDN subsystem --->
/ u* u! D8 J1 [ Telephony Support ---> % ?5 }! Q" Q/ J
Input device support ---> 5 T( |3 n# n6 _
Character devices ---> 3 V# @- K2 Q3 Q% I% v
I2C support --->
. v- ?6 e, u3 |2 w, Z. d% [ Dallas's 1-wire bus ---> / _5 }, P o, n& M4 T; X0 ^+ N
Misc devices --->
( S v. M2 P9 s. N3 X6 [ Multimedia devices ---> ) b- P- z; w5 t, r! H
Graphics support --->
( ^$ Y5 B+ \, [9 b2 u Sound ---> ' V- c8 q: x% w6 m. R8 N
USB support ---> X- c3 `7 a1 Y3 h1 X1 {6 w. X
MMC/SD Card support ---> 以上都没选,需要的自己选
" ~4 l# e) C+ ^" E( ^ 09.File systems ---> 文件系统
$ A* C8 ] D9 e( y7 l _ < > Second extended fs support 2 s$ L C8 u7 O+ \& c% j
<*> Ext3 journalling file system support - P: r7 F% W+ `; q4 k
[ ] Ext3 extended attributes 3 s$ v! j; J5 q1 {+ P. `
JBD (ext3) debugging support - m, l5 o" r# ^0 A) I( ^! c
< > Reiserfs support 2 O: ~* V S9 R7 |; G: D9 F
< > JFS filesystem support 4 d; z8 X/ Z- l( F: M
< > XFS filesystem support 2 ~4 Z8 V/ R S7 p) m9 p
< > Minix fs support
6 f7 w& M' n3 \( t0 C' [+ ] < > ROM file system support
3 E7 l7 J$ B" I( d8 R" v, B [ ] Quota support
0 i1 Z; g7 ~$ F n! ^ < > Kernel automounter support 5 D- a: V2 u! M( I% {6 L1 F
<*> Kernel automounter version 4 support (also supports v3)
X# S& |) H( I | CD-ROM/DVD Filesystems --->
i0 L; U& A- L v! [+ k <*> ISO 9660 CDROM file system support
5 I1 v1 v3 I3 }+ F; G( j7 b [ ] Microsoft Joliet CDROM extensions 8 G8 ^5 S& h& z: ]1 g& Z( \8 ?
[ ] Transparent decompression extension 6 i% x* c2 _+ k
< > UDF file system support
* l% n" V0 K7 n" `. t- @: m DOS/FAT/NT Filesystems ---> floppy要用到的文件格式 ; [# s9 f' S5 d5 ^
<*> MSDOS fs support - u' Z% f) G% e3 N1 N% o
<*> VFAT (Windows-95) fs support 5 S$ f% W& q3 ?* d
(437) Default codepage for FAT (NEW) , E; M! K5 B6 z# S5 H& m
(iso8859-1) Default iocharset for FAT (NEW) . @& ?7 `3 _0 n8 u3 x- S
< > NTFS file system support ) b/ @6 @# X( X" f- X. h
Pseudo filesystems ---> . m8 ]9 w4 t. S/ k. R/ u
/proc file system support proc文件系统支持 : u y3 E" Y; t
[ ] /proc/kcore support
2 ~0 m" ^8 O( Z! g: _5 A [ ] /dev file system support (OBSOLETE)
9 t% o* `& w$ }) W. L [ ] /dev/pts Extended Attributes % e2 T& ^5 u1 ?' w7 C6 w
Virtual memory file system support (former shm fs) 虚拟内存支持 1 l# Z0 Q7 U/ S1 j" t$ w6 f/ a
[ ] tmpfs Extended Attributes
* P% K7 ^2 i( Q [ ] HugeTLB file system support : a; b2 h% z9 S( `0 ]' S' ]
Miscellaneous filesystems --->
6 x5 Y& h& q/ m" l3 m1 q9 M Network File Systems ---> 9 J* t; g! y7 s- Q* \
<*> NFS file system support nfs客户端支持
& s, w7 N U0 S; v Provide NFSv3 client support S! k) I) \/ j" ?. h
[ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) : N `1 {3 ~5 V! K$ x1 D Q4 f
[ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
2 b% d* Q- E' S- _ < > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持 8 A# [8 k! x6 {5 C
< > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) + H! A: s1 l4 c. M
< > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 8 b i- s0 E# n0 }# h
< > SMB file system support (to mount Windows shares etc.) samba支持
1 U+ p+ J8 X( I! ~/ y < > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers) % X7 ]- f9 W6 v' v! Z( p. \, j
< > NCP file system support (to mount NetWare volumes)
6 P0 u* }; u$ D% W6 a < > Coda file system support (advanced network fs)
$ e0 k4 Y6 |+ u6 [' x < > Andrew File System support (AFS) (Experimental) # R7 G# m7 P$ M1 k
Partition Types --->
- @- ?+ b9 r$ w' R$ L; n Native Language Support ---> 自己选
! q, H1 V( B4 M# @ I3 n 10.Profiling support ---> 没选
/ s7 L. o, N# s+ f c 11.Kernel hacking ---> 没选
3 v+ ^0 g) w, n' S7 `9 H! J! c5 w2 X 12.Security options ---> 没选 + y& b/ X* |3 m0 F2 i& ^
13.Cryptographic options ---> 没选
9 F# |' s3 d. z! s$ J# I$ a$ ~ 14.Library routines --->
% `; L- Y- U( ?( q' ]8 F* ?, d$ g < > CRC-CCITT functions 9 G5 l& I- z' p5 p2 Q* ]/ {0 _
<*> CRC32 functions ! A: P, s# p) \% r& {
<M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >" [7 V( Z) `6 |. Y5 x" l: Y
五、编译安装
& N1 _) ?4 `! ?1 }: G* j: y- c步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25)
- a( Q# q( ?' A# @# L" mmake modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install 7 j; D, Q, b3 J0 K) G
make install </P>< >六、grub的设置 * X# l0 E4 B9 |* P
设置之前先介绍一下2.6的I/O调度器
. h M) ~' `8 ], b5 j2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。 % r' Q }' _4 n6 f, m
在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A>
. a' L- o( t* A) a$ |; V, _与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位
8 T6 N M z7 n! d, `' T7 F0 E9 b& @完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的,
" D G- w) a( A( `在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧,
( H, J0 ]; @0 q( G- {1 B( z/ r4 v0 }是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现, 3 o- n$ k+ ]6 f) e
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> |
|