- 在线时间
- 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 ---> 设备驱动及网络支持 7 V$ e: n! d! {- c" r
Generic Driver Options ---> 默认
& X9 m `8 b: e" G8 `; g Select only drivers that don't need compile-time external firmware 5 q" L; t, Y K6 s, g6 W6 Q
Prevent firmware from being built 4 ?& Y7 H8 P( E( W6 U/ ]1 j
Memory Technology Devices (MTD) ---> 不选
: n7 L" Q$ k" E" V% o Parallel port support ---> 并行端口 自定(偶没选) 7 w0 M- f, {, X6 ?1 T
Plug and Play support ---> 支持热插拔 自定(偶没选) # F8 D2 W6 x- m% a1 e, v: z- L+ y
Block devices ---> " |5 K- F7 x% V l9 D% R
<*> Normal floppy disk support
( w) u# x2 _4 Q" { < > Compaq SMART2 support - I. S1 z- e5 I# w1 e0 U
< > Compaq Smart Array 5xxx support
4 K2 Y$ g) o1 O; y& Y& `, K < > Mylex DAC960/DAC1100 PCI RAID Controller support
/ N( E" r; r: ^! B: [2 o- a5 L2 m < > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
) p/ j: i- }* @( w <M> Loopback device support
: m" F6 d0 S! B' X. F < > Cryptoloop Support 6 w5 e- z; M( M' i4 A% e
<M> Network block device support 4 p7 F+ j6 z4 @1 \2 x
< > Promise SATA SX8 support
& N& H% Q# [! c/ }+ g/ p <M> RAM disk support $ v% a! o% _* i. R1 ?& H
(16) Default number of RAM disks
$ @$ `8 `5 L; W! F (4096) Default RAM disk size (kbytes)
3 H$ j5 I6 k8 W! k () Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list
' P/ ~0 L: e2 m [ ] Support for Large Block Devices * N, Y* h8 j) v4 Z- R3 T
< > Packet writing on CD/DVD media
( \& @- w. B$ ]+ n" Y IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的 ! _& C g6 r* T5 I
<*> Anticipatory I/O scheduler
9 }8 K; h) Z0 r# L <*> Deadline I/O scheduler ! u$ J$ o6 w, r" s
<*> CFQ I/O scheduler ( e/ R ^$ ~' b, d$ O
ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选)
9 A1 q1 h% G+ i6 }/ H- m9 _ SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项
" z. b `9 i& u2 a7 \* L, k0 K' Q: ? <*> SCSI device support 1 B5 x6 W5 B9 Y! S5 V3 I
legacy /proc/scsi/ support
" `0 s8 L, V, z3 a --- SCSI support type (disk, tape, CD-ROM)
4 S* ]4 r5 R8 Q! M, _) ^ <*> SCSI disk support
$ i8 Z9 T: N B7 Q/ N% q 因为偶式MPT的SCSI,所以以下都没选,省略之
* O" a* K2 x$ t3 I! @) k Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定 * ?& W& L4 v2 j( B% j8 }
Multiple devices driver support (RAID and LVM)
2 F+ s4 x: x) u <*> RAID support , w; @) B) L8 E8 T( w5 k, _
< > Linear (append) mode ( Z. b0 o8 z9 y6 `7 M
<*> RAID-0 (striping) mode $ F* e8 Y& c0 m& \9 K! I1 \
< > RAID-1 (mirroring) mode 1 X* j1 s# U1 l1 S" Z2 \9 M% |
< > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
n+ e9 }+ n! e7 N5 G3 ~ <*> RAID-4/RAID-5 mode
! r/ }. O4 c/ w/ @) [ < > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
2 B9 b; S9 ]/ x( k! z( M& Z0 m <*> Multipath I/O support 3 L! \: H. v& q4 r, d( N
< > Faulty test module for MD 0 }) k! K" c' l0 i" Q
<*> Device mapper support 7 ]% z1 E" J$ N* c# h' J. x* I
< > Crypt target support
& S) e! O4 K& S' W% \ < > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 1 M! p- h- d- w( a) X. _
< > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
/ Q: Z9 C6 i2 V3 u$ w7 E < > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) . F) B4 d* A$ g+ j1 b x, p8 p# \
Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定 8 z) w4 V6 n( y4 k4 f$ `
<*> Fusion MPT (base + ScsiHost) drivers
3 T1 f* V% c m# I* ~# s" d5 |: m (40) Maximum number of scatter gather entries * P1 u, t* U8 `& y0 B$ G
<*> Fusion MPT misc device (ioctl) driver 1 L) c6 N5 n! D" T4 _2 `
IEEE 1394 (FireWire) support ---> 自定 (偶没选) 9 H6 ~+ t' S3 g. h
I2O device support ---> 自定 (偶没选)
1 Y* N4 l. } A- M Networking support ---> 网络选项
( }9 d; i( r1 N. j( P Networking support 6 N( _) G5 k1 b
Networking options ---> 8 o2 A% i. |7 [; E
<*> Packet socket
) A+ S8 Q9 q7 c* Z [ ] Packet socket: mmapped IO 9 a9 |5 |# B/ E ]$ m2 n
< > Netlink device emulation ( t* `! l) H- \
<*> Unix domain sockets 如果你有网络就选
# X) x; F5 ~/ K* O < > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets
! k2 m' w/ p ^( x <a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking 6 L, ~' \5 u8 y4 r& e
[ ] IP: multicasting
) R- p* @% |8 f8 i. j- W [ ] IP: advanced router
- L4 y5 S9 ~; N" C [ ] IP: kernel level autoconfiguration 3 h E9 ?, }; h) B: M
< > IP: tunneling
e3 _; ~: f0 O% e < > IP: GRE tunnels over IP
" L, z: ?" Z7 V# \/ [: q* r [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
9 G! K% ?# Z2 C* X* b+ _ IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错 6 R# a F1 h3 F9 a! ?
< > IP: AH transformation $ g' \! @ z3 s/ S0 B& N
< > IP: ESP transformation
9 N7 j; H% k: `. ]' j < > IP: IPComp transformation
+ j2 z8 ^: l- @ S < > IP: tunnel transformation
8 {; J( d2 n2 }6 ~! n' { <*> IP: TCP socket monitoring interface + L' e$ t. g6 @
IP: Virtual Server Configuration ---> lvs 支持 % [) }* y( ^# y4 n& K. B
< > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
( c- W4 A( @; W/ \ Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上)
9 b& F1 V6 i& @. B C' G' { 以下都没选,省略
; Z+ J# D Z$ Q3 _ [ ] Amateur Radio support --->
- V* F( v% ?$ w5 l < > IrDA (infrared) subsystem support ---> &n, bsp;
) J) _) y& ~0 `; N6 n& C < > Bluetooth subsystem support --->
- T, L7 k1 d8 y# Y4 f( Z Network device support
/ R& r/ B0 |, V1 @1 f9 D < > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过 8 M; s- ]3 {. A2 ^# N7 n1 ^7 M N
<*> Bonding driver support 双网卡绑定的
' M6 f. v% H# e; D( }* c% w# t0 Y < > EQL (serial line load balancing) support
6 T3 v! q. p5 p4 J* l, t. @0 K < > Universal TUN/TAP device driver support - z) W) { B. Q) y' d+ d9 a9 M
ARCnet devices ---> 8 [0 ^* [+ T7 }% b
Ethernet (10 or 100Mbit) ---> 3 i; Z- q& d: @( r1 P, H1 d
Ethernet (1000 Mbit) ---> ( Y# s( v6 k; {5 R( P
< > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support
( B4 W9 i3 g8 F" |6 j4 n' `/ B# g < > D-Link DL2000-based Gigabit Ethernet support
6 J+ l- T6 E; m" ^ < > Intel(R) PRO/1000 Gigabit Ethernet support
8 [ d( Z% J9 N5 _# f3 a: V < > National Semiconduct DP83820 support
/ j# G" Q4 g$ c6 L < > Packet Engines Hamachi GNIC-II support & J7 I' T; t( W2 F0 q' c6 u- D8 y
< > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 2 ~* L. j9 ~2 _" F4 b' ^
< > Realtek 8169 gigabit ethernet support 6 h: J6 w5 a1 r9 y G
< > Marvell Yukon Chipset / SysKonnect SK-98xx Support 0 z" A$ v! L1 _3 ^
<*> Broadcom Tigon3 support % N3 D% M* O: \0 h' b M; }
以下都没选,省略
( l9 k) P2 u0 z5 W8 M9 k ISDN subsystem ---> ' t$ N, R3 A$ L7 ^3 `- F9 @5 v. Q
Telephony Support ---> / l' p, d# D1 l4 b7 }
Input device support --->
( B+ l+ h' L9 s5 O Character devices ---> ( i9 p5 O: ^& ^, i9 X8 L; A
I2C support --->
3 `5 Y, |2 b7 \ Dallas's 1-wire bus ---> " P8 u5 z" h9 u+ v! q8 Z( h& P
Misc devices ---> : `) D. l1 G6 \" V2 V/ V5 C! t" O& |
Multimedia devices ---> 4 d, C5 J: s* o0 ~
Graphics support ---> $ X( |5 c$ T: w! i, [: [
Sound ---> * u2 a0 f3 @# t3 v
USB support ---> 9 _' a/ E4 w! n5 o3 H& o
MMC/SD Card support ---> 以上都没选,需要的自己选 : a5 N+ q: K: j/ u( C
09.File systems ---> 文件系统 1 I7 F: s- S- C; h
< > Second extended fs support 7 l6 ^' N9 g* m$ H
<*> Ext3 journalling file system support
( C% q7 y" i7 ?* Z8 v9 ` [ ] Ext3 extended attributes
* Y& ~& D* `* `& d! Z JBD (ext3) debugging support - C% ^" @5 v* T# H" A
< > Reiserfs support
) [" Q9 J$ P9 B* e' u4 ^1 |8 T < > JFS filesystem support + {8 C% B3 X) o: T% e l
< > XFS filesystem support $ X0 |& C% t8 b8 }) p
< > Minix fs support
# ~4 N8 Y- I6 S& D9 v) n/ a < > ROM file system support ; }+ H0 o, ^' M5 `
[ ] Quota support & H2 W" S' ]7 d
< > Kernel automounter support + \* `0 ^( ~2 A* `( d
<*> Kernel automounter version 4 support (also supports v3) - U3 A) r& d8 [6 Y
CD-ROM/DVD Filesystems ---> ; A4 q) E( V' L9 Y2 M# ?
<*> ISO 9660 CDROM file system support 6 V/ E k' d: g$ M& Q6 f- _
[ ] Microsoft Joliet CDROM extensions ! B4 u' Z0 C6 b% Q) L2 d) `
[ ] Transparent decompression extension 7 `3 k0 `- X$ y! b3 U K" v( P/ c
< > UDF file system support
/ R" M$ @+ D" ~$ g" {. _& r& L; U" ] DOS/FAT/NT Filesystems ---> floppy要用到的文件格式
1 B4 p* Q6 O, H, ]! v <*> MSDOS fs support ^! E, ~* O- a7 X/ ~ F# p
<*> VFAT (Windows-95) fs support
& J' F! `: {: A (437) Default codepage for FAT (NEW) 8 B# S5 R* E9 Y6 n% }1 h
(iso8859-1) Default iocharset for FAT (NEW) , n2 c" S( W1 J6 t" i- [
< > NTFS file system support
9 c9 a0 c% P& _6 l5 a2 u7 Y# ^# r' E Pseudo filesystems ---> 4 ?9 x2 D0 ~0 W4 G- [
/proc file system support proc文件系统支持
- x4 H* L/ F3 d+ {' @( I$ Z5 { [ ] /proc/kcore support # p) D F4 n2 I+ g
[ ] /dev file system support (OBSOLETE) 7 B/ O6 l' {1 m( `9 x2 F
[ ] /dev/pts Extended Attributes
0 a% k0 U$ G4 b) X Virtual memory file system support (former shm fs) 虚拟内存支持
5 G3 F5 l" I3 L" _; b+ x6 k& n7 X5 x. m$ V [ ] tmpfs Extended Attributes 6 _8 M+ z! u9 M, Q* l) W
[ ] HugeTLB file system support
) L5 _/ I3 Z/ r& @. x. ?" b Miscellaneous filesystems --->
: k+ P, C0 A. Y! c Network File Systems --->
) T1 X7 R- X, P! m3 d; ^ <*> NFS file system support nfs客户端支持 $ y* _- c0 L5 s: q
Provide NFSv3 client support
: m1 U) v* E( u' J* N# `. M, b6 s [ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
8 a% c% G2 c T [ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 9 h a9 x: `" V* a6 i
< > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持
6 o4 {7 o8 |& \9 C( w3 c < > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
T4 B9 T7 e+ k$ A- X2 M < > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ( \- Y' q" k% D
< > SMB file system support (to mount Windows shares etc.) samba支持 " X5 e$ h3 ~5 k2 d8 Z% R3 v8 z
< > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers) * ^3 L9 l( Z( b5 T. u# q( k5 f
< > NCP file system support (to mount NetWare volumes)
' w/ E- \2 y) ^ < > Coda file system support (advanced network fs)
3 @* G2 c5 i0 V- v4 i' n < > Andrew File System support (AFS) (Experimental)
+ ?$ r8 s3 s5 o8 V( K; G; k5 N Partition Types ---> # y3 O( p4 o% ~( M9 ?$ E$ y
Native Language Support ---> 自己选 " m$ D! A8 m4 d# n- c B) F" i
10.Profiling support ---> 没选 7 @! [8 |% K+ g4 Z
11.Kernel hacking ---> 没选
- F3 @( C5 T2 W9 `! _ 12.Security options ---> 没选 a. Q; `5 O( R3 d! D
13.Cryptographic options ---> 没选 9 [( Q0 d1 K& Q1 T2 s
14.Library routines --->
5 V% V8 p% |) y, Q" B < > CRC-CCITT functions
# e: Q" i2 l: N9 ? <*> CRC32 functions 5 _ ?1 A6 G. f: t" I- Q9 a6 K& @
<M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < ># l" H- P. W- Y/ g* B ~$ t
五、编译安装 % {! h: L' |; h
步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25)
" y. r- d* s3 b- ]3 z- U) zmake modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install
% p% H3 o f. B5 [+ {6 f$ `- }5 x! A# u# mmake install </P>< >六、grub的设置
; g& l5 L7 H$ _3 [. G! Z; B% e设置之前先介绍一下2.6的I/O调度器 ! x* \5 i" _! n/ i M" S
2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。
0 c9 y' N! i1 o' d* d在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A>
) Y/ u6 K4 F# L与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位 9 n/ b% I" L2 ]* U9 B9 z, u
完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的, $ l1 _$ }1 U+ C, A
在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧, - Z' O- b: U4 }
是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现,
9 t0 N. K/ E0 a2 Kmplayer 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> |
|