- 在线时间
- 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) S& R h8 R9 K5 x Generic Driver Options ---> 默认
, G% w' M" I: B. ]; G, x Select only drivers that don't need compile-time external firmware
1 {: ]. N9 Y- Z& l5 _ Prevent firmware from being built 6 f; Y# V. B! t. D% J( R! ~" S+ U
Memory Technology Devices (MTD) ---> 不选 : G, V+ J2 k3 I2 g
Parallel port support ---> 并行端口 自定(偶没选) 3 ] C/ q* l8 Z8 j+ q' t
Plug and Play support ---> 支持热插拔 自定(偶没选) & P# X2 v! g* Z) i
Block devices --->
3 K- g `2 H) @3 b% t <*> Normal floppy disk support
1 J9 y& h; L5 `$ C. l6 l* q < > Compaq SMART2 support
1 j& w0 x; k( u9 W) ` f9 k, i < > Compaq Smart Array 5xxx support 7 m5 w! A4 K ?$ w
< > Mylex DAC960/DAC1100 PCI RAID Controller support
& s; |! R, i! S9 T( ?9 _# ^- S < > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
: V. `/ ^5 J- N5 a <M> Loopback device support ; y; J5 \8 N1 ?3 m0 p4 H6 @' h s
< > Cryptoloop Support * P0 i2 Y# x M. ]! h; t; [& x
<M> Network block device support
: W* s) H$ W* Q2 ^2 ~ < > Promise SATA SX8 support : C/ Y( R, n% A1 [+ v- ~
<M> RAM disk support
* D: @5 L4 j9 \- h# d/ e0 S (16) Default number of RAM disks
" R q q9 _/ h* w, D# B (4096) Default RAM disk size (kbytes) ) _/ G; x. |, Z) d- |
() Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list 1 y& |' k/ _ p" I4 y# l! t/ F
[ ] Support for Large Block Devices 6 s( ]3 { p2 q8 _5 z# H- ^
< > Packet writing on CD/DVD media 4 l4 {! G# x$ s; m8 ~3 T3 }' ~1 d
IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的
4 L/ {$ o% d& N$ i <*> Anticipatory I/O scheduler 3 o# u! V8 t$ L$ O8 P8 A+ v
<*> Deadline I/O scheduler # G8 J6 K; w6 _
<*> CFQ I/O scheduler
- U# t" Y' q8 e3 n ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选) ; n- f0 m/ ~1 N- I# Q, y. x
SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项
0 ~- D" p4 Y, \# r2 f: w! u! w <*> SCSI device support ?5 i$ q( v8 j7 a
legacy /proc/scsi/ support
) P* L4 W: L# z. r# D --- SCSI support type (disk, tape, CD-ROM) : c1 m9 y# ]' O
<*> SCSI disk support : g9 U* Q m. V5 T! H& Z; F
因为偶式MPT的SCSI,所以以下都没选,省略之 ; j$ \! a7 x* g! x. e
Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定 % k6 ?1 V, w& K' I' e; |
Multiple devices driver support (RAID and LVM) " q. J8 s0 ?4 A+ k% R( O
<*> RAID support 4 j3 x M x1 T: \0 x* ~. j8 J0 q
< > Linear (append) mode 4 `7 A& E0 \: B6 [
<*> RAID-0 (striping) mode
) c# X6 U8 j* Y! J; ]' o < > RAID-1 (mirroring) mode
7 y4 A2 g8 d# H; Q < > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
. X+ o g0 i9 j1 g2 V' b <*> RAID-4/RAID-5 mode
7 ^ S: ]* k# A: e9 e < > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 6 g) I, s( r, h/ ?, ?+ }
<*> Multipath I/O support
9 r9 n5 G( Q( T1 B8 f < > Faulty test module for MD : I5 Z- K8 y. P; W8 |4 F
<*> Device mapper support % ]* b# ?8 k& F7 w+ a" {7 f7 T+ S. [# I
< > Crypt target support + [9 |9 {; \/ K+ r9 Y$ G
< > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
3 I v. {) l; @+ D, ?1 W < > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) $ ~: Y( O, }! _
< > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
6 k$ z7 S+ ^: c7 \6 ^! ] Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定 2 g2 ?- t; [0 d
<*> Fusion MPT (base + ScsiHost) drivers 0 J8 m1 A2 [2 r5 _ |6 c$ a
(40) Maximum number of scatter gather entries
* N7 Y) Q2 G$ t% Y9 g$ R <*> Fusion MPT misc device (ioctl) driver
8 {% F- d* m$ Z0 b* e IEEE 1394 (FireWire) support ---> 自定 (偶没选) 5 f& N( p. S. d6 s4 V4 W. o7 y
I2O device support ---> 自定 (偶没选) ; B z, O" D* S! K, w8 D0 a1 f
Networking support ---> 网络选项 & i: a# e0 H& j4 r1 k4 S* ?
Networking support
$ Q8 h4 L; R w Networking options --->
7 _ m9 b7 U6 b& F$ \ <*> Packet socket
, C" g: f/ N, ?+ E9 K7 k [ ] Packet socket: mmapped IO 4 C0 R* z7 |) b& F
< > Netlink device emulation . |* v! b* K; p+ Q/ Z& i n
<*> Unix domain sockets 如果你有网络就选 % L" W0 a) Q+ d6 Q% H+ ?9 V0 O
< > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets ( \0 D4 U; }( S3 @
<a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking
- t( H/ C% \3 a) e [ ] IP: multicasting 4 w6 [) c% Y$ f9 u; e$ j! W- x
[ ] IP: advanced router
. P- C* K! n8 l: G! F/ B [ ] IP: kernel level autoconfiguration 7 f% `" l$ u) @% y; e
< > IP: tunneling $ t1 O! e6 j. F2 Y
< > IP: GRE tunnels over IP 8 ~+ T4 n" j' T8 n
[ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
$ `* w+ b; L; U% x n IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错 7 u. S/ ~+ i& I( j7 Z
< > IP: AH transformation ! D) h; V& Q& h' L3 h! ]: V
< > IP: ESP transformation 2 J$ J, P7 s' S+ @- P% F. y: ?% v
< > IP: IPComp transformation % n% O1 _$ a/ G, H
< > IP: tunnel transformation 4 Z5 P, J9 [0 f* U' ]* s. c
<*> IP: TCP socket monitoring interface 3 j: G7 Y6 L; t' p' j& r) i
IP: Virtual Server Configuration ---> lvs 支持
0 z F2 W- F9 j! n5 H0 D < > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ! X: D0 ?7 k# g: ^, A" o! N. a
Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上) e3 X( V$ ^1 a+ ]' d6 z
以下都没选,省略 + Z( ?9 @2 a* m' m
[ ] Amateur Radio support --->
9 Z* B* C! g! ]# U0 _: R# ~* R < > IrDA (infrared) subsystem support ---> &n, bsp;
4 Q# N- Y( T; I% }, w& d" c6 f < > Bluetooth subsystem support --->
( I* j5 W5 w- k9 T" Q; t# P Network device support
- p9 I/ H: T# Z4 { < > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过 8 M9 [% X+ l: T. F
<*> Bonding driver support 双网卡绑定的 ( y- X8 ? r4 M) e B
< > EQL (serial line load balancing) support
, _/ J$ L5 v% C/ c- R) A < > Universal TUN/TAP device driver support 3 D# L/ A ~8 g/ i
ARCnet devices --->
2 \& c8 b+ J. \ Ethernet (10 or 100Mbit) --->
6 a) z5 V4 y! T3 X# u0 S Ethernet (1000 Mbit) --->
1 B3 O$ X- N; I+ A8 p9 { < > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support 4 w, ]% d* U1 Q4 L
< > D-Link DL2000-based Gigabit Ethernet support 0 f1 h% V( ^5 `- {9 Z' ]7 u( |
< > Intel(R) PRO/1000 Gigabit Ethernet support
# B: @3 O" `( V: [ < > National Semiconduct DP83820 support
- _) |" L2 L7 l < > Packet Engines Hamachi GNIC-II support 9 K8 X; F: n) j" R; R* N
< > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
& Z- D4 i/ b" B4 Z9 _! u, g6 p < > Realtek 8169 gigabit ethernet support
1 ?; ^! `8 H s+ Y7 n < > Marvell Yukon Chipset / SysKonnect SK-98xx Support
$ f2 T+ d3 E3 t! N <*> Broadcom Tigon3 support
, T" _. }3 A: k) g3 V; s 以下都没选,省略 ; U$ E2 h8 l: p7 T
ISDN subsystem ---> % ~ p R' G* ^6 y% N9 [3 i/ S
Telephony Support --->
- ^8 s3 ^" h5 b2 _& p) Y Input device support --->
& B$ ?1 P7 `! V( r Character devices ---> 2 \3 Y. [; y# }. F" t
I2C support ---> % |' i4 F, j/ A1 ~& n- F: Z
Dallas's 1-wire bus ---> ' U) I7 F7 s: k8 \% H+ L( f1 A
Misc devices --->
9 Z8 C3 G7 A6 f/ \5 j Multimedia devices --->
- j4 X6 T. G" I+ H/ g9 k+ U1 x Graphics support ---> / U$ p* N; l, e# O9 G; \
Sound --->
: ?! x- o7 x5 Y. G! L, Q8 N/ B; |9 ^0 Z USB support --->
, `3 D$ x- Y$ [; g3 R I, s MMC/SD Card support ---> 以上都没选,需要的自己选 & }7 |. d, @% ?! ~
09.File systems ---> 文件系统
! k7 l$ q8 H3 |, t < > Second extended fs support 6 ^" {! W* p5 J9 ]+ n0 y8 m
<*> Ext3 journalling file system support 8 A5 c, Q! j- N; m( \
[ ] Ext3 extended attributes
. {) Z6 r, @; _ JBD (ext3) debugging support 5 v$ g$ A3 _1 h, M' u
< > Reiserfs support
* F/ J. O5 \$ O% } < > JFS filesystem support ) W0 w" X7 `" H9 z8 y) t
< > XFS filesystem support 5 F& a( x: a5 E' q2 ^
< > Minix fs support - q( K ^* i+ `5 W: S7 j" K; `
< > ROM file system support , r, R/ |& c) a$ U, [8 K
[ ] Quota support
8 N+ D* o& r r' \( k < > Kernel automounter support
; E4 E! O6 g% ~' a8 K; i! E1 p <*> Kernel automounter version 4 support (also supports v3) & N! x# v! o3 n3 H
CD-ROM/DVD Filesystems ---> 1 U4 E/ B8 N2 T, \' N' z* C
<*> ISO 9660 CDROM file system support 9 s( [ C0 f7 q3 l; Z5 I" W1 s
[ ] Microsoft Joliet CDROM extensions
/ t" t, n, w" T- S5 P- \ b$ ?) G [ ] Transparent decompression extension
$ C1 S$ V* H: L, ~ < > UDF file system support
- \* b. ^- }% c; p4 P DOS/FAT/NT Filesystems ---> floppy要用到的文件格式
4 d/ F! m. k, z1 k7 x <*> MSDOS fs support
' N( g2 d2 Y! I <*> VFAT (Windows-95) fs support
% |! e6 Z5 c) `" T (437) Default codepage for FAT (NEW)
1 e; `' o$ M& O x& a# ~ (iso8859-1) Default iocharset for FAT (NEW) " l. N3 j& K+ C$ t- W) {8 k
< > NTFS file system support 1 L3 E- |1 v# m- g0 @
Pseudo filesystems ---> 8 Q/ n( z) T+ i8 R. V- X
/proc file system support proc文件系统支持 0 _: p+ Z2 t9 J2 a
[ ] /proc/kcore support 8 c6 j6 R0 t' J3 Z+ M( i1 H
[ ] /dev file system support (OBSOLETE)
. Z1 Y( T5 v. w- j( r- v [ ] /dev/pts Extended Attributes + {9 ?2 y; H0 o: p! s
Virtual memory file system support (former shm fs) 虚拟内存支持
+ ?4 m& t# X, U+ s [ ] tmpfs Extended Attributes ; C7 m) X7 g- S2 i. q
[ ] HugeTLB file system support
# [$ N( ^' n6 D+ ?1 S9 r Miscellaneous filesystems --->
: J' ?& u' X# G( ~6 q6 ]/ Y! i Network File Systems ---> ' Q1 d: @2 X# S, E
<*> NFS file system support nfs客户端支持 3 ^8 C5 D0 M) O D
Provide NFSv3 client support * C5 ?* i- A0 e: g
[ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
- A3 V& _; C0 [& d# l& u( C% p w [ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) " w! r* h9 F9 A( z, d
< > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持 $ _' R! d2 r8 n& d | _& y
< > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
* A3 _) g' A( N0 R9 x; v' Y < > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
# P/ ?; l6 o# j V( u: A. | < > SMB file system support (to mount Windows shares etc.) samba支持
* Q7 o6 l# `* g' m# c P+ V8 `, x; L( ? < > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)
" k" o7 D3 E/ a( I7 Q < > NCP file system support (to mount NetWare volumes) " b, O! [, K: i& I! B
< > Coda file system support (advanced network fs) ; K' @* M- B9 z3 t
< > Andrew File System support (AFS) (Experimental) 5 Q0 E/ _) {0 @
Partition Types --->
1 \+ i2 A; v i Native Language Support ---> 自己选 " c @* i4 a0 i
10.Profiling support ---> 没选
" m7 g* J/ _% y2 x1 }8 ~: ? 11.Kernel hacking ---> 没选
0 J2 w. e8 A- @) @. h 12.Security options ---> 没选
) e6 D- H. i0 |( s, o w$ S8 I 13.Cryptographic options ---> 没选
, I3 T# V( `' J 14.Library routines --->
4 S, L7 B8 [/ k1 s& g* T7 c7 v! U < > CRC-CCITT functions
& ^, q3 Z2 |+ E <*> CRC32 functions
; D$ Q' B. ^$ g, c/ t) i( L1 E <M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >" `; Y3 M) \6 m; H5 a, u7 b
五、编译安装 8 E1 x# t7 K- G# D% l
步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25)
( \1 y) P$ Q. ^make modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install
2 m9 b1 R& ?. Kmake install </P>< >六、grub的设置 ) L* a% a; m6 Q$ ?) d
设置之前先介绍一下2.6的I/O调度器 6 |2 `8 g9 m! r- r' s6 o( g
2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。
: l3 {/ @. S* U8 v' n! O4 c在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A> 4 G. ]( e" u& p6 {
与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位
5 K$ A8 l* S' E完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的,
) Y% M7 h O' {) u在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧, " M a/ v8 }- @0 D# I% G
是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现, 0 f; X* _+ m% v8 z8 d3 I
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> |
|