- 在线时间
- 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 ---> 设备驱动及网络支持 ! s0 X' J2 T% H% z- ?
Generic Driver Options ---> 默认
4 S, b' y1 a8 |+ X Select only drivers that don't need compile-time external firmware 0 V1 D" ^* w' G6 ~5 q
Prevent firmware from being built
+ S" Z: r# i1 N& a4 b* } Memory Technology Devices (MTD) ---> 不选 % P- Q. |% g X5 D
Parallel port support ---> 并行端口 自定(偶没选)
+ _. C& x3 G& ^5 ~4 C Plug and Play support ---> 支持热插拔 自定(偶没选) 2 B+ T3 s: ~6 Y/ L2 V) w' q
Block devices --->
+ j5 g) Z7 v- H; }* j <*> Normal floppy disk support , E" @2 y3 |! B6 U# v
< > Compaq SMART2 support * j c9 M5 `' h: Q0 b' {) H o' u$ [* F
< > Compaq Smart Array 5xxx support 7 y& J6 B! T$ Y
< > Mylex DAC960/DAC1100 PCI RAID Controller support . i3 M) L& s( l
< > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 8 U+ X% }6 w9 \7 f& \6 R& w. G
<M> Loopback device support 1 H* K9 l& t" ?8 a7 a
< > Cryptoloop Support
2 V5 @- Q1 s7 u <M> Network block device support ; q; Q& ]/ t7 S# o* S
< > Promise SATA SX8 support
" R7 A/ T9 E) Z# \8 A <M> RAM disk support $ N( @$ }* A2 l; k( u" j7 j
(16) Default number of RAM disks
5 W/ ` q r1 H; q, t (4096) Default RAM disk size (kbytes) 3 ?/ I5 O4 e/ b& Q" u
() Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list % {- n; b& v8 i) M
[ ] Support for Large Block Devices
' o w* f3 q2 B$ M( q < > Packet writing on CD/DVD media
8 |3 I: C4 ^; ~+ H) q: t& J IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的
5 P& P# q/ d: X <*> Anticipatory I/O scheduler ; t v$ A6 Y1 L3 A
<*> Deadline I/O scheduler
3 j/ \1 f9 |( i2 H9 L, k <*> CFQ I/O scheduler 9 {: _6 _; _- ?2 S% @. \
ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选)
. a* [$ A8 T, ~. T3 ^/ ] SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项 % X: k9 J3 e* U6 V3 g3 q
<*> SCSI device support
- L1 h" O8 d R: Q! q6 e ]5 ` legacy /proc/scsi/ support 4 \8 a+ h! d2 a1 Q$ ^# s7 _
--- SCSI support type (disk, tape, CD-ROM)
r) k" a3 E% Q+ ^( K. W6 Y <*> SCSI disk support & B. X% ^ f; ?- h& {$ Q
因为偶式MPT的SCSI,所以以下都没选,省略之
' [% s4 V: c) Q# W$ H3 E8 A/ ? Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定
0 c8 z1 B, X) a$ T7 }, L' N Multiple devices driver support (RAID and LVM) ! D6 y, b' U2 N7 K7 t% s; {. U
<*> RAID support ; n0 Z$ b B- U
< > Linear (append) mode , F6 k$ X1 h9 Q, }, I7 T
<*> RAID-0 (striping) mode & y1 {1 ~2 }$ ~2 |2 l% T
< > RAID-1 (mirroring) mode % |7 n5 V8 y$ \" f* U* p$ R
< > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
* l# g% u# K4 U1 E9 } <*> RAID-4/RAID-5 mode 1 [8 |- z/ f6 y( S
< > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 7 @9 b U. Y3 q! P$ w4 [
<*> Multipath I/O support 0 e8 y5 Z3 s1 n8 L$ u% T9 j" A* P
< > Faulty test module for MD
" U, C2 ^. {* L: u <*> Device mapper support ; x. {( A0 z6 r( `
< > Crypt target support
! W& s& C; W" } < > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
# ~0 i2 [+ B0 X9 ?# D9 g < > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
5 q, z2 G4 x0 E8 n < > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
: ]! J' f( Z/ U Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定 5 E( J# d* t8 l- H* }
<*> Fusion MPT (base + ScsiHost) drivers 3 ]# U4 W# C. P
(40) Maximum number of scatter gather entries 9 o2 f1 B( W/ m9 h2 w
<*> Fusion MPT misc device (ioctl) driver
: r c2 y. d% w1 `* z/ d& U IEEE 1394 (FireWire) support ---> 自定 (偶没选) ) G8 P0 u0 \, @4 Z; B, H9 r2 F
I2O device support ---> 自定 (偶没选)
! f' E( \7 |; D9 a4 V Z { Networking support ---> 网络选项 # I1 x4 V2 `/ t- i
Networking support + z) S* }) y5 i6 S' t7 [
Networking options --->
P% a/ G$ x* S2 M6 a <*> Packet socket
A7 j8 R+ V6 p [ ] Packet socket: mmapped IO + y9 |! m7 Z$ w& A3 k
< > Netlink device emulation
5 }6 S. ^2 S5 G1 C% y1 d <*> Unix domain sockets 如果你有网络就选 2 U/ [; N- M2 t ^4 p, j/ g
< > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets $ ]) x$ Q8 |# ^0 x1 A7 J
<a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking
9 \+ d1 W4 u( i# l$ I [ ] IP: multicasting 6 c; q* ?6 j5 E) ~5 [5 T
[ ] IP: advanced router 1 \$ N# ~# }; _+ g# w
[ ] IP: kernel level autoconfiguration 3 i: q4 U( s/ _8 M/ f4 i2 X8 q
< > IP: tunneling
6 n5 Z$ `8 Q6 u% n& | < > IP: GRE tunnels over IP
! W6 Z9 s( a8 Y/ D* w) e. K. g" h [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) . F6 P6 C5 l0 G' U
IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错 - G2 X+ t# B4 |; S/ _4 L; v- Z$ P
< > IP: AH transformation
7 \' m8 [0 Z5 [1 C' D2 ~ < > IP: ESP transformation 2 L! o' F c" n! w1 w5 v
< > IP: IPComp transformation
& Y& w; b) }& k. J! \, v: [ < > IP: tunnel transformation 9 X' E3 w9 |4 U, H
<*> IP: TCP socket monitoring interface
4 X( G) p4 E5 N1 B; V IP: Virtual Server Configuration ---> lvs 支持
- L4 d) C" _" Z* V < > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
6 P' c4 f B0 ?0 y- y Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上) , I+ l; y& k* V5 d) p+ w
以下都没选,省略 ' M: I1 T5 i0 X8 y
[ ] Amateur Radio support --->
7 ~8 k% O5 |: P& q < > IrDA (infrared) subsystem support ---> &n, bsp; : x. E7 I, q( s0 W5 u7 Q+ l# T
< > Bluetooth subsystem support ---> , C/ X8 d& Z& u% I3 b! R
Network device support
* g2 K! H0 M( x z7 M" ]/ \0 n! P9 L% J < > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过
8 E0 C# w1 i+ q( u <*> Bonding driver support 双网卡绑定的 + H6 b9 E: x8 k( D/ W8 K! s9 Y; U
< > EQL (serial line load balancing) support
! n( j5 @! w: Z: p, u1 V9 z# C$ ? < > Universal TUN/TAP device driver support
" [& C) g; O: J ARCnet devices --->
3 [6 K+ I k' @; E" x Ethernet (10 or 100Mbit) ---> / {5 B- F: ?7 A; H5 ^# r. v
Ethernet (1000 Mbit) --->
0 }# ~5 O- j, `4 _. @. h& O < > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support ) ]/ P7 a, F4 C# \0 i
< > D-Link DL2000-based Gigabit Ethernet support 4 ^% E. N6 ]* f% S# m
< > Intel(R) PRO/1000 Gigabit Ethernet support ! v1 ]% ~9 Q; D( K9 H* c% g0 o& l
< > National Semiconduct DP83820 support
9 N! X* P6 l$ a0 C < > Packet Engines Hamachi GNIC-II support & ~; }% b/ F& V
< > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) - s4 G+ O& V2 Z6 c2 z D% ]
< > Realtek 8169 gigabit ethernet support 0 \: G% }9 f& c) [: T/ C
< > Marvell Yukon Chipset / SysKonnect SK-98xx Support
: q# @9 H% n- w" v; ` <*> Broadcom Tigon3 support ; k ~. ^" S: a a' v
以下都没选,省略
. ]7 ]+ k% H. A) R. H" x ISDN subsystem ---> , R1 N+ T3 N/ O5 d
Telephony Support ---> 4 S" C0 f( p3 s X! l( X i
Input device support --->
3 n% U2 Q, G5 H Character devices --->
$ C* {0 u1 f7 Z/ m) {; { I2C support --->
: `& g" t9 N/ D" S& k Dallas's 1-wire bus --->
; e3 D" d# c3 v* F5 L ], q Misc devices --->
: ]" v% z8 r& j) a Multimedia devices ---> 3 }6 g! h& J' N6 I. R
Graphics support --->
- b" ^) I! A( |% L) c6 Y Sound --->
7 j, s( {. y) |! W5 Q3 } {* d3 L USB support ---> - L) j* z7 a8 b C f
MMC/SD Card support ---> 以上都没选,需要的自己选
A/ Z& ?& l! e6 @. T# u 09.File systems ---> 文件系统
% Q% }/ j, F$ b6 x1 a) u% c < > Second extended fs support
6 o4 C) ~" t4 h! z% L0 o <*> Ext3 journalling file system support : z* Q5 r( e# L
[ ] Ext3 extended attributes
& H" m; |; {0 I6 V% q3 s) v6 G JBD (ext3) debugging support - D; L: E' X, O, N$ b( X1 `( A
< > Reiserfs support - O z* v4 ?/ V: V
< > JFS filesystem support 6 j6 h: a, J+ C. K- T( p
< > XFS filesystem support
! p( |+ \8 r& k. V* R3 A6 V < > Minix fs support / L; Y; N4 o: A0 }
< > ROM file system support 9 `4 E! `" f5 Z) i/ Q1 H
[ ] Quota support
0 H0 y9 J9 l; n7 a3 _8 U < > Kernel automounter support 1 b+ A* D3 I. @8 B1 g# ]7 {
<*> Kernel automounter version 4 support (also supports v3)
" ^& P$ L! K, z8 Q8 W CD-ROM/DVD Filesystems --->
/ a, \9 d- W0 ` <*> ISO 9660 CDROM file system support P" D8 n% ]# w" \
[ ] Microsoft Joliet CDROM extensions + n# w0 i# V8 j4 v' }; `
[ ] Transparent decompression extension 8 V6 b+ t* \" i- J
< > UDF file system support
/ B J# Z. K7 {0 |# V m9 ^4 M- q# r7 X DOS/FAT/NT Filesystems ---> floppy要用到的文件格式 % _3 M6 s& m. I+ Y$ V
<*> MSDOS fs support
^6 T- ]' K$ K! ? <*> VFAT (Windows-95) fs support
! a; D( v+ Y" x2 } (437) Default codepage for FAT (NEW) 7 A( e0 \0 ?" u' w
(iso8859-1) Default iocharset for FAT (NEW)
3 T8 J4 K$ a0 n0 a( Y5 l < > NTFS file system support ' k m; `! K9 z
Pseudo filesystems ---> # g" r! m; X9 [
/proc file system support proc文件系统支持 , ]( e% F& W$ ~& F
[ ] /proc/kcore support
& }4 i" G- N% } [ ] /dev file system support (OBSOLETE)
' d0 b4 u; w; l8 X9 r3 {5 e) l [ ] /dev/pts Extended Attributes $ w4 W, {% {/ s' V: {: L9 ?2 T a. k
Virtual memory file system support (former shm fs) 虚拟内存支持 0 R, |% A! }$ D; }
[ ] tmpfs Extended Attributes - h( \# O7 t6 Q' d9 o
[ ] HugeTLB file system support 6 u1 W) b5 B# b# T
Miscellaneous filesystems ---> 0 I% l" Y% s. ?% d- X
Network File Systems --->
/ z9 n) ?) ~2 ?& y- } J" S <*> NFS file system support nfs客户端支持
/ r1 D; N" s8 q) ^' a7 u' c Provide NFSv3 client support
# D2 O' i9 T! L. C+ ^ [ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
z5 g' O F' g [ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) & c; n0 [5 W* c* c3 q& j
< > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持 3 _$ u7 n" M8 U9 m" C
< > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
1 U- S! q" S \ < > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
8 V% r' @: }/ M < > SMB file system support (to mount Windows shares etc.) samba支持
. d/ ~1 q" Q) h5 C$ [, }7 x < > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)
5 h0 u2 m+ G3 }% w0 i: y < > NCP file system support (to mount NetWare volumes) : Y: ]; n3 l3 X* m7 Y- @/ R
< > Coda file system support (advanced network fs)
( x6 r! U L. ~& y; e < > Andrew File System support (AFS) (Experimental)
S1 l3 ]# ~4 Q5 q+ c+ ? Partition Types --->
7 \4 D) y2 G; [% N3 Z2 y Native Language Support ---> 自己选 ) B' Z) `4 \5 g8 P+ M
10.Profiling support ---> 没选 0 ?; p6 T3 W+ I1 v1 w3 w) B5 D
11.Kernel hacking ---> 没选 3 j% c( w# @" Q) K) t4 L* N, P
12.Security options ---> 没选
& ?5 Y# y8 o% P# g) G, W 13.Cryptographic options ---> 没选 ! _0 V4 Z) a* C2 s9 |9 t: F
14.Library routines --->
% ]/ W6 q# ]7 l( t! R2 B* i < > CRC-CCITT functions # i% k4 B9 o' Z8 k3 y! M3 ~( t3 q
<*> CRC32 functions 2 l0 E# X* T, h# e Q0 I: D
<M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >
6 X6 q3 @3 D% G8 o; i3 c, T% ]五、编译安装
' N. u& Z. _; P0 q步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25) : V0 r% K+ V: \$ p4 Q L+ ~
make modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install " e/ t: h. |' i, x/ a9 _0 h
make install </P>< >六、grub的设置
, P' B4 j) O) c' K5 M6 g' L设置之前先介绍一下2.6的I/O调度器
$ k) o* H, W8 W3 N2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。
Q% G- x2 g$ s; |9 u在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A>
) K$ e/ o5 z' _. z与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位
2 |+ P7 F6 b4 }: y, R0 ~完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的, . x$ A8 | J" Y' t6 ~( z
在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧,
5 P) V2 y2 x, @是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现,
% P; B ?, y4 }( Nmplayer 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> |
|