- 在线时间
- 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 ---> 设备驱动及网络支持
- E; H+ A( |2 V4 k5 E" G2 L Generic Driver Options ---> 默认 8 b9 `$ F, j5 G$ R8 Y, m
Select only drivers that don't need compile-time external firmware % \0 `( ^& E( |6 g4 g1 V S% M2 M
Prevent firmware from being built + \$ e% f4 |/ l
Memory Technology Devices (MTD) ---> 不选
1 [4 y- N& C/ |$ v7 @9 y Parallel port support ---> 并行端口 自定(偶没选) ; s6 m. d$ p% S4 I
Plug and Play support ---> 支持热插拔 自定(偶没选)
' v( H! w! G+ t& M5 Q5 ^; q& M# `& E Block devices ---> \/ U8 c$ t5 e1 N! w9 U7 P
<*> Normal floppy disk support 6 `5 n' C; j, r; g- C$ r
< > Compaq SMART2 support 6 |9 e2 h3 T8 R1 Q
< > Compaq Smart Array 5xxx support 4 Q! T# w0 A1 t
< > Mylex DAC960/DAC1100 PCI RAID Controller support
: h! p! ] g8 b" Z1 o1 A < > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 8 w, u+ ~! |" l* N q. ?/ i8 z
<M> Loopback device support
6 h5 j7 d7 i9 l < > Cryptoloop Support
- {6 m! ^# n# ?" y# q: h. L; }) O! ^ <M> Network block device support 3 t! M4 ~" X+ \% V5 v* L, \: ~
< > Promise SATA SX8 support / Y) d; g8 J4 \0 L! |8 z
<M> RAM disk support
: x7 g) Z: j/ y$ v% \4 u7 p& R1 ^ (16) Default number of RAM disks . E9 n1 d7 Q7 i- c* m1 i. A# k, H
(4096) Default RAM disk size (kbytes) 0 q m% Z. O( M0 G: p
() Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list + i g2 n" \6 W- j; C( E
[ ] Support for Large Block Devices ) i0 t) P. p9 S5 D
< > Packet writing on CD/DVD media ' e; e6 s: @9 a
IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的
% t U0 w4 |! ~! ] <*> Anticipatory I/O scheduler
8 U6 x2 `' D2 I( R& k/ z <*> Deadline I/O scheduler
4 j; j3 E( S1 q1 I9 W9 d <*> CFQ I/O scheduler
% B& R2 S6 F, }. W, G; \2 {" l% i5 H ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选) 6 D. @2 h7 p! K4 x
SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项 ) _1 B" T& N9 t1 l3 f& q1 C/ k
<*> SCSI device support $ [5 k6 n% R9 V) E
legacy /proc/scsi/ support
: }/ l# ]/ l$ A/ y, ?$ K" d+ K# C% h --- SCSI support type (disk, tape, CD-ROM)
5 a9 o2 g) ?6 J2 j a6 ?7 U% \) { <*> SCSI disk support % K% w* T7 Y3 i3 k: @6 _* z
因为偶式MPT的SCSI,所以以下都没选,省略之
+ J1 w- \7 r! @3 s Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定
! C! Q& }4 {( X" \( v8 t7 U4 G1 d: V- l- A Multiple devices driver support (RAID and LVM) 9 V2 {! f) h+ f+ K2 f
<*> RAID support 2 s4 f6 N, f% ?* C* l
< > Linear (append) mode ' }$ N' C4 _" v
<*> RAID-0 (striping) mode
6 u0 E4 T( Y0 n8 y; }. p3 u2 ?/ @ < > RAID-1 (mirroring) mode ( Z% F* g% B9 ]7 I: J. m3 m
< > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
' Q. E% n* ~0 Y8 u7 D <*> RAID-4/RAID-5 mode * e' |1 n8 ~8 c2 F( y
< > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ! U8 `/ B; Z P0 a* p
<*> Multipath I/O support
$ V& T- k$ v) A, a+ `+ C& d5 v( W < > Faulty test module for MD , v4 f: |- W8 h& H) Q, I# k
<*> Device mapper support
+ |% B/ I2 f/ @/ w& H- G$ w < > Crypt target support
* t5 ?, \+ N9 w# ?, _5 E& @. `' {5 E < > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) * w3 Q8 X ^% ]) e( F0 w
< > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) & ^, Y0 b/ R* D! t
< > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
# U, Y# n g" O4 P2 Z" Q Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定 ; s+ Z# {2 o4 e# v
<*> Fusion MPT (base + ScsiHost) drivers
5 Y: i; L! x# v! M) \4 c (40) Maximum number of scatter gather entries
7 J) T+ g, B- g- H8 g0 i* p <*> Fusion MPT misc device (ioctl) driver
6 X0 S& r( ` r) G# n3 P; B IEEE 1394 (FireWire) support ---> 自定 (偶没选)
% q! A7 Y3 w& \2 G3 ^ I2O device support ---> 自定 (偶没选)
& _ N/ D/ ]4 k9 X Networking support ---> 网络选项
7 S- M: A; A/ @5 _- m; s5 O Networking support
# _6 {0 b, ` J* G Networking options --->
7 B2 t+ s: t4 y& [+ R' N1 V+ ^0 | <*> Packet socket & |( h/ k4 o) p/ I& }
[ ] Packet socket: mmapped IO
Y- O$ F* t+ q' p5 A* G- P4 T$ Q < > Netlink device emulation
) r4 j: S, |- B/ m5 P1 y6 M6 W <*> Unix domain sockets 如果你有网络就选 8 j3 P) V5 B$ l- z; ^' n. F6 h; p; e4 V
< > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets + E+ |7 z P+ [3 }- d
<a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking
' ]9 H5 f% R I [ ] IP: multicasting
- L0 c* [$ D2 U4 J# D [ ] IP: advanced router ' R6 N* [0 g2 L3 B
[ ] IP: kernel level autoconfiguration - @- b; M1 U+ k
< > IP: tunneling
9 F7 w; q# f8 M; }( F$ X < > IP: GRE tunnels over IP % h5 e2 ?& R B; F0 P
[ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) . D# X" w! y ]) z; V8 i
IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错 8 ^! K$ p2 F7 k! e6 S. w
< > IP: AH transformation . K- i! s* O6 O4 F5 a
< > IP: ESP transformation
$ j1 y2 J1 i- h" r8 l < > IP: IPComp transformation
' f) n) S# V. h8 Y" m < > IP: tunnel transformation
F; }6 D% R4 d7 w% I4 P; S2 x <*> IP: TCP socket monitoring interface , Y6 Y& H2 X- G8 r5 Q2 a
IP: Virtual Server Configuration ---> lvs 支持
9 ]& c/ N! o' G% B < > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ( D3 R n, L4 `1 r
Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上) + T" y+ e) }! A, e
以下都没选,省略
3 ~3 s" n: x3 p% F [ ] Amateur Radio support ---> - b; V6 p' Y/ T M
< > IrDA (infrared) subsystem support ---> &n, bsp; 0 s& w: F0 p7 a5 {4 ~9 k7 \
< > Bluetooth subsystem support --->
# z$ J9 c" o$ }5 \- v7 b; O Network device support $ u* l; i( N( V7 Z' e7 B- l
< > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过
5 o, M) c% N& Z$ N+ l% O <*> Bonding driver support 双网卡绑定的
3 ?. d% {6 `8 ~# s/ l4 R < > EQL (serial line load balancing) support
. B. r) m2 o, I4 `% m, A; H < > Universal TUN/TAP device driver support 7 {5 o- X1 D* Q; q2 B
ARCnet devices ---> + g+ l% U1 `) E1 }4 ~2 e9 }8 J4 P0 ?
Ethernet (10 or 100Mbit) ---> . z, l) O6 b& j _ `. W
Ethernet (1000 Mbit) ---> 4 Q8 q7 I$ [# r+ J+ u
< > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support # e" V, f. z( [: R+ d- s% a: ^
< > D-Link DL2000-based Gigabit Ethernet support
; N& n! f: r, U3 v v U < > Intel(R) PRO/1000 Gigabit Ethernet support : n7 b: E v6 v( T' {, f
< > National Semiconduct DP83820 support . T' j* X2 V3 d7 M2 c# e
< > Packet Engines Hamachi GNIC-II support
, J$ Z( S: {, \# ?4 G < > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
+ `* R2 A' z8 c( Z6 z. F2 i/ M& A < > Realtek 8169 gigabit ethernet support 0 r( z6 G2 d/ K
< > Marvell Yukon Chipset / SysKonnect SK-98xx Support # L* ^# l8 U, h1 Y7 n K
<*> Broadcom Tigon3 support 6 ?9 l/ @" K7 ]4 ~9 E. n
以下都没选,省略
, w! l" _; s$ B4 E' R/ W" l7 S ISDN subsystem ---> & m6 z7 \9 C l8 W0 N. _
Telephony Support ---> 1 u" q3 t: X' ^& j$ Y* J1 b& ~) ?4 v9 U
Input device support --->
) s& u' Q, [$ {7 T% x Character devices ---> ; E% A9 I2 P6 j+ a/ n
I2C support ---> / A# M; ~, N; A% \! T6 O
Dallas's 1-wire bus --->
3 c0 @6 x' B, |+ x6 x+ ?7 [' }6 P Misc devices ---> & Y$ j' L! x. O. t8 y9 t$ `
Multimedia devices --->
- D; _+ U+ ]7 P( ~$ D% Y Graphics support ---> : E$ v) F; W# q! Y
Sound --->
- P8 T! |* W" a2 m* | USB support --->
2 @- S$ y0 P: q6 v8 M4 l# A! J MMC/SD Card support ---> 以上都没选,需要的自己选
' @2 p, v2 B. A7 _3 @ 09.File systems ---> 文件系统 ) _6 [; ~' j8 F1 d3 Z; q) `
< > Second extended fs support / c2 o8 l5 n) ]
<*> Ext3 journalling file system support * q1 v: Z3 r0 h: _$ ?8 C! n3 c0 \
[ ] Ext3 extended attributes
m1 x! G. [) j; r! F; g! W, W JBD (ext3) debugging support " k. B, a8 p# N9 E
< > Reiserfs support
$ _3 [- E% I6 i1 g < > JFS filesystem support
" s& A0 \& R0 z < > XFS filesystem support
2 f. ]7 x2 p8 b8 I < > Minix fs support
( R8 Z/ l. k* i/ y; P < > ROM file system support . t ?' u8 |/ U2 n& C$ f
[ ] Quota support
p% Y( _3 h0 A < > Kernel automounter support . `! }) F0 o& n7 R7 j$ O" m& d, d- i. |
<*> Kernel automounter version 4 support (also supports v3) ' `# N9 i" ~! T \( W
CD-ROM/DVD Filesystems --->
/ `' b4 E. ]6 T) } <*> ISO 9660 CDROM file system support : u: X6 | q! A
[ ] Microsoft Joliet CDROM extensions ! _* P% W* @3 Z& f
[ ] Transparent decompression extension
2 j, r2 ?3 H4 m; H" S8 D/ q < > UDF file system support $ `' E: j/ u& F# o: K3 F( y
DOS/FAT/NT Filesystems ---> floppy要用到的文件格式
: `0 K1 D, ?9 z! z& ~: w# g: m; g <*> MSDOS fs support ' j2 d. ]2 y& F3 w* Q! L
<*> VFAT (Windows-95) fs support
# k8 {! C; o: \; x2 G9 A: X" p (437) Default codepage for FAT (NEW) ( B% O' g- Y% A$ Z4 M4 z
(iso8859-1) Default iocharset for FAT (NEW)
- h# T# C% L: k < > NTFS file system support 7 R+ h( w" q7 O1 @8 d! b( Q |4 n
Pseudo filesystems --->
( ?: q% L w! P) }" X /proc file system support proc文件系统支持
$ W$ ~* |' g- _" u" h [ ] /proc/kcore support
+ M; X+ ^0 E( h2 ]) b [ ] /dev file system support (OBSOLETE) 8 B% W7 z1 _' m! C
[ ] /dev/pts Extended Attributes L) }8 z% D$ N& G6 L% K5 S
Virtual memory file system support (former shm fs) 虚拟内存支持 7 ]* e. B! K- \# W- s* M$ E1 q
[ ] tmpfs Extended Attributes - {* ^0 r1 H* ~) l
[ ] HugeTLB file system support
" z4 p% |: X3 B+ C Miscellaneous filesystems --->
( N" Q. B' z6 _5 F1 h) [5 r# S Network File Systems ---> 6 M% z( J3 K9 U5 ` [( Q
<*> NFS file system support nfs客户端支持 6 c6 N, f' k9 O( n) r- p- q
Provide NFSv3 client support 5 J- B5 r1 n+ E" M* {6 Q M" r- e$ U
[ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
8 ~& d) Z8 `1 O! B4 C2 C [ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) h$ _: n5 K' W1 \. z. h
< > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持 3 Y; O3 p& h/ H/ d0 Z3 e# W; q
< > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
& N) g: ~4 u8 h$ J9 r1 |9 s1 o1 l < > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
# U s6 p" |! w+ p& s7 c4 ? < > SMB file system support (to mount Windows shares etc.) samba支持
" I7 f0 m3 F J ^/ u7 }7 l3 g < > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)
4 j# r0 m5 T6 p( c/ \ < > NCP file system support (to mount NetWare volumes) $ V& s, e. z% ^" x# h
< > Coda file system support (advanced network fs)
7 B0 T# U$ |9 q < > Andrew File System support (AFS) (Experimental)
) Z) f/ ] z; `4 Q8 [ Partition Types --->
1 x6 Y9 H/ G, p: O9 T; k" c, g Native Language Support ---> 自己选 " n, J+ t$ o' ^0 ~7 {* I! l. C
10.Profiling support ---> 没选
* }+ G; I! o& G 11.Kernel hacking ---> 没选
& v" \ L$ h& g$ `# A$ |; z 12.Security options ---> 没选 8 R/ W7 S+ u: c+ ]: w% q' h9 o
13.Cryptographic options ---> 没选
8 [) v# [. Y. {! A 14.Library routines --->
8 ^& L: _+ i6 t: W, \ < > CRC-CCITT functions
% s! B s! q+ m& y; D <*> CRC32 functions
' ?2 X- {* F* W* m( e <M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >
0 N9 Z( r L) m五、编译安装
/ }5 k s5 _- [步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25) & u2 k8 n0 m. n; }! S9 p
make modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install ; _/ h, z- H% X6 B* L( B
make install </P>< >六、grub的设置 / _/ Q' C. N9 Z/ Y% r) B7 {
设置之前先介绍一下2.6的I/O调度器 ' t6 ?. V) Y. ]" p1 g d+ e
2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。
; [. _' L0 d9 t1 G* l7 H在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A>
* n9 M6 M/ Q4 [+ d与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位
( C% @' `" e( E3 C完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的, ( `& B, D3 @4 x' e M: W
在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧, / G& \5 D/ Y) M% c! e0 d5 c8 f b2 D
是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现, ; Y, P; T8 r1 n- s7 G7 G
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> |
|