- 在线时间
- 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 ---> 设备驱动及网络支持 # N* z/ O+ ?( b& Z& Y
Generic Driver Options ---> 默认 ! z# _( N1 W! A& c/ G- b' w
Select only drivers that don't need compile-time external firmware ( u- Q/ ~7 I% Q6 |6 P
Prevent firmware from being built
, o! D" x9 l- z& ~6 j Memory Technology Devices (MTD) ---> 不选 7 [7 M. I# @6 B$ i S
Parallel port support ---> 并行端口 自定(偶没选) 8 ?1 c4 A1 _" C2 t, ?% v
Plug and Play support ---> 支持热插拔 自定(偶没选)
! R( ^2 k4 E, n+ Y Block devices --->
# @4 P& r0 |" i5 N& q <*> Normal floppy disk support " E1 v& J1 E- s8 T9 ?
< > Compaq SMART2 support
9 C& R' `) S1 L5 P4 A! L7 p4 d+ p# E. s < > Compaq Smart Array 5xxx support - S' n0 v9 J2 |5 W& K% @
< > Mylex DAC960/DAC1100 PCI RAID Controller support ) }0 P1 K- G) u/ A$ h; H% Y
< > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) I q1 l% i) ^. B- |) \* y, Y. V
<M> Loopback device support
/ O! y7 A$ U) g" e/ @ m < > Cryptoloop Support 7 H# T9 K" q2 A& o3 e# U1 Q; P
<M> Network block device support
! W4 j& I7 ~1 F! ~+ {$ w, l4 x < > Promise SATA SX8 support
4 o: s+ ]- W% x4 q0 C% _ <M> RAM disk support 0 L: {3 i; R) K0 D
(16) Default number of RAM disks
4 y5 ?+ I! b# u: S( R! |* g/ h (4096) Default RAM disk size (kbytes)
& Q: j, A! M$ H+ a+ y () Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list
4 z$ G- Q7 ?% d [ ] Support for Large Block Devices . g. P* l3 X1 p/ `, u
< > Packet writing on CD/DVD media
6 } r% r# C# x( q+ Q) T& e2 g IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的 ! b3 T' B4 G9 w9 _0 ?
<*> Anticipatory I/O scheduler 9 Y: y. j/ \; Q& Y# O
<*> Deadline I/O scheduler
4 q0 D1 u8 Z1 N. n6 D, n <*> CFQ I/O scheduler 6 a. J" L# y) m( ]9 Y
ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选) # x7 o0 i3 @4 ^/ J8 H
SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项 . s& n# c w5 N$ V+ F% H Z* L
<*> SCSI device support 3 G. i, U0 o" e* T; S j
legacy /proc/scsi/ support
2 r+ D& S Z) f# t2 |. j --- SCSI support type (disk, tape, CD-ROM)
& a+ E" o2 l( B; U <*> SCSI disk support ( k- d; Y6 N4 O# W' J; W& C
因为偶式MPT的SCSI,所以以下都没选,省略之 , [* v. y1 |4 ?2 T" w1 F, w
Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定 " O# w8 d+ B( \/ ]. j
Multiple devices driver support (RAID and LVM)
4 y5 F& l# }. z <*> RAID support
% x. d; J. F. s4 K6 i < > Linear (append) mode
# L/ i8 |/ o! C; ?! o b; W/ o <*> RAID-0 (striping) mode
- i* v ]9 e Z" N < > RAID-1 (mirroring) mode
3 c5 _ d8 k( _( M: } < > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ; Q% o% J: O% A" l C7 U. }
<*> RAID-4/RAID-5 mode
6 e; w7 d. M: T < > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
, e: c r+ n2 N) P <*> Multipath I/O support
9 \- K' P; n( e. _) f9 R < > Faulty test module for MD ! J* H1 w' C" [! \7 |( n e
<*> Device mapper support
% f" o# F, T5 h" k: V% H < > Crypt target support
. n# X, ~ z9 w$ ^- a L) ?. X V. ` < > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
7 G/ y6 ^6 P* q- a+ S < > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
9 f( S7 q8 z& z Q @0 S < > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) p3 t4 }. K0 D3 W/ J
Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定 ) s, g- r, i0 P0 q! G# |. x
<*> Fusion MPT (base + ScsiHost) drivers
' Q( m/ I3 y5 u& J: I$ @* p (40) Maximum number of scatter gather entries
/ V. ?! a% E3 i <*> Fusion MPT misc device (ioctl) driver ! W4 U* i Q' T1 i' n% k$ V
IEEE 1394 (FireWire) support ---> 自定 (偶没选) 2 e3 G$ z6 B, f. x; a9 ~
I2O device support ---> 自定 (偶没选)
$ D! H' x6 d, S& H f4 R Networking support ---> 网络选项 2 I0 I8 k: _( D/ M) _; x/ C* Z
Networking support , M2 B e* G+ W1 `
Networking options --->
; H# m( y |- m9 F <*> Packet socket
* x9 s2 l$ W& ]7 e [ ] Packet socket: mmapped IO
5 T" W7 `7 ]9 K < > Netlink device emulation
$ v( \; ]' t! M+ O <*> Unix domain sockets 如果你有网络就选 " E& w8 b8 O( g
< > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets 2 P: J+ l* t0 f0 ?: h7 W
<a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking 7 R% L4 e7 H" I+ \/ {6 S
[ ] IP: multicasting
& ?. i/ Y+ ?2 v* t [ ] IP: advanced router ) K8 K$ P( z5 W; Q
[ ] IP: kernel level autoconfiguration ! s6 r% t) f/ E# \, F3 i1 _
< > IP: tunneling
* D2 Y4 s, u& t" o c$ ^; J" [ < > IP: GRE tunnels over IP
% e+ f0 F; _, a# T; H [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
4 F. `" I, k9 K6 I! m% D IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错
' H2 H+ C7 `7 x; o9 e2 \; _$ i( R < > IP: AH transformation
# q6 s0 O3 D' m) J& W. ^ x < > IP: ESP transformation / r; c! E/ D' t" j- K! M
< > IP: IPComp transformation # I1 a8 `8 P1 f v4 b! |
< > IP: tunnel transformation $ [2 V7 T. T s4 ]; z) q
<*> IP: TCP socket monitoring interface 1 B% C& f* `( E6 Z/ } f r/ a
IP: Virtual Server Configuration ---> lvs 支持 & k! ]2 G, O( \: ?$ h: T4 t% {
< > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
F+ A$ A5 N" ^ Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上) ! x% G* h; J, D5 m2 H+ T
以下都没选,省略
$ `# D( c. f% }9 z7 V& ~* d6 h [ ] Amateur Radio support ---> 6 ^& o$ F. J- K7 j; F' y* T
< > IrDA (infrared) subsystem support ---> &n, bsp; ( B$ ~! m" |; X) o; D/ T3 |
< > Bluetooth subsystem support ---> - S) r: A/ c3 h
Network device support 6 P3 B, g6 }3 o/ s0 {' D
< > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过
8 e- H6 f, R6 |: O4 L <*> Bonding driver support 双网卡绑定的
9 Q3 n5 Y/ Z, S O: J$ k < > EQL (serial line load balancing) support
/ m$ N+ {9 p0 @- Q4 O& P < > Universal TUN/TAP device driver support
% ^1 b M# s" @. W# [- C ARCnet devices --->
3 E& b4 G+ X; E Ethernet (10 or 100Mbit) --->
: ~9 x9 D5 E+ ^. L- v Ethernet (1000 Mbit) --->
2 r* @" C0 q* s < > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support
* f$ p; _/ o1 b9 d; q& t4 v+ l < > D-Link DL2000-based Gigabit Ethernet support
( e4 a) R; u- }( Z4 j' m < > Intel(R) PRO/1000 Gigabit Ethernet support
7 x/ H8 L) n' a: n* ^ < > National Semiconduct DP83820 support 9 `1 E- F- n" Q$ |
< > Packet Engines Hamachi GNIC-II support
- ?1 F7 @( q% u- q' n- T6 H( y < > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 1 o( D8 s2 x9 n8 X, v1 D4 j
< > Realtek 8169 gigabit ethernet support
2 _ K* D2 M3 ?; z < > Marvell Yukon Chipset / SysKonnect SK-98xx Support
5 j# w3 y/ W0 j <*> Broadcom Tigon3 support
- w. T) C! {& J v# k) H! ?; s# t 以下都没选,省略 . k `2 o6 _' d2 [' x+ q
ISDN subsystem ---> , I- [7 E' I1 f7 H8 l5 U/ S3 T8 {
Telephony Support ---> ; H' z& I/ b4 P d, I- A# V
Input device support --->
$ W4 R" O+ }: g) e Character devices --->
8 W- Y2 A% `/ j: W I2C support ---> " v; U9 O$ x% n+ [
Dallas's 1-wire bus --->
+ S7 T; o# }1 t3 c0 E, ^ Misc devices --->
# ?1 F/ j# S( N9 s1 T2 x$ ^8 W Multimedia devices --->
) a* m) p& K5 H$ r2 }2 F Graphics support --->
9 g. t: r p, e- c- b! r Sound ---> $ L8 t; ]; d2 g9 e( e4 Y, w7 \1 S
USB support --->
; {/ f9 |- P& d' I( { MMC/SD Card support ---> 以上都没选,需要的自己选
, B9 h: O- b. V2 m' C" [. p 09.File systems ---> 文件系统
) W p* B$ ^! y9 D < > Second extended fs support
: ^+ H; m" q2 E! b u <*> Ext3 journalling file system support 4 C0 r; ~) C$ H6 z, y
[ ] Ext3 extended attributes
8 b4 Z+ p* ?3 Z. V2 h- ? JBD (ext3) debugging support
- E; D/ ^- F( Y/ {. N# ? < > Reiserfs support ( U( ?9 o$ o" X* r6 V
< > JFS filesystem support " B8 L; Z4 M4 {/ K, N* X h' R+ g
< > XFS filesystem support
( ^9 v @, f J9 T < > Minix fs support
: d/ t+ \) F5 h; R* r ]: e0 I < > ROM file system support
! C6 N7 y0 {( m# I* a/ Q [ ] Quota support
, l& m; n0 R3 f& I, W' X < > Kernel automounter support 6 Y, f9 V, x6 B. Y
<*> Kernel automounter version 4 support (also supports v3)
$ T+ H( b! q v- s& ? a$ I* _ CD-ROM/DVD Filesystems ---> ( s# v" ]& v* e! L8 S
<*> ISO 9660 CDROM file system support . T5 z5 V8 n" r7 g" e, ^& a
[ ] Microsoft Joliet CDROM extensions 5 n8 e: t% H% ^8 D4 e+ Y! M3 p, z
[ ] Transparent decompression extension
" y( x* t: i, S; | } < > UDF file system support : a4 S+ {3 R+ k9 b, j0 o0 @
DOS/FAT/NT Filesystems ---> floppy要用到的文件格式
- V( E* b+ y- \( i <*> MSDOS fs support R. f, y0 m# P# g
<*> VFAT (Windows-95) fs support ! e! e+ j, T" d; d2 d
(437) Default codepage for FAT (NEW) 4 s! H) t/ @3 h# s4 Q
(iso8859-1) Default iocharset for FAT (NEW) , t7 D% e, y, ? e5 t1 J5 J+ z
< > NTFS file system support $ s1 T6 g+ ]* i$ } K0 ]/ q
Pseudo filesystems ---> / V6 V) l4 T$ ?7 w
/proc file system support proc文件系统支持
! a0 |! S& ?& f3 l [ ] /proc/kcore support 5 z% @9 `; |7 K; M. R
[ ] /dev file system support (OBSOLETE) 3 z3 x+ a! [, s2 m' L, G: j
[ ] /dev/pts Extended Attributes
# r1 k9 U0 ]% X7 H" ~, @ Virtual memory file system support (former shm fs) 虚拟内存支持
1 J3 c; x' P7 Z& M) Z, Y [ ] tmpfs Extended Attributes $ X( @/ j' g/ T- s# R: H* n; h; Z
[ ] HugeTLB file system support
4 T' k4 B( o% ` Miscellaneous filesystems ---> f$ |+ \( n: u
Network File Systems ---> 3 t6 }* N0 A8 c
<*> NFS file system support nfs客户端支持 $ {; h/ b, j t) K8 L
Provide NFSv3 client support
0 i& a8 c/ S; y) B$ k7 k [ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
1 T5 x4 [. ?# o& ], e: F) _ [ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
% O4 ], S$ A1 Z% u < > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持 5 `8 ]/ m2 c w! l8 c+ \- K! S
< > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
( ?' @ Y( K9 ~5 {5 u < > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
: Q- G Y, ~ h5 a < > SMB file system support (to mount Windows shares etc.) samba支持
( W4 [, |/ j; E. ^ P8 |9 o4 f < > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers) & I# { t! o! a
< > NCP file system support (to mount NetWare volumes)
/ i. m" B+ M( b < > Coda file system support (advanced network fs) # A' x+ v9 n/ G8 S, C- Y
< > Andrew File System support (AFS) (Experimental)
' C% Q% [3 h' }7 N Partition Types ---> % @" q0 t, I- a, F$ L. X5 W2 L
Native Language Support ---> 自己选 + e6 e, v e# i/ T! }. a+ O
10.Profiling support ---> 没选 $ g# ^0 I* p* \7 m+ O
11.Kernel hacking ---> 没选
' h* c0 n p( d u( d# Y" [ D 12.Security options ---> 没选 ( n1 o' W1 [: O/ x* O/ z
13.Cryptographic options ---> 没选
4 }) g& V% k- G" D/ r" O 14.Library routines ---> # S$ _- `, Y4 z) i" p3 ^' o+ F
< > CRC-CCITT functions ) E* I/ I# `( ~6 _* M, i
<*> CRC32 functions
: d+ @% w q) k9 m: f. Y7 r <M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >7 F3 A2 l, a0 A3 u# z
五、编译安装 . Z, z" Y9 v! V% r- h6 H- K: Q
步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25) . P, C2 V* y. F$ T1 ~/ \
make modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install
1 m+ f8 e* H% Z' y- i3 |" g% \% zmake install </P>< >六、grub的设置 ) Z+ k N0 ^7 S/ n& h2 E
设置之前先介绍一下2.6的I/O调度器 , Y4 @/ ^ J# }( Y6 |4 H) c
2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。 $ R) Z8 Z. H( L K
在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A>
+ j# o; y, A* C. K( D与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位
o3 i% _: i, K完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的, : k- f. K/ w( f1 n3 ?, a
在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧, ! ~% l$ c7 Z. Q J
是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现,
' V2 t9 m7 ~" P1 d2 W# d, emplayer 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> |
|