- 在线时间
- 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 ---> 设备驱动及网络支持 " p9 }! K# ?# q) T% f! h: l
Generic Driver Options ---> 默认 + |2 Z( @" r; A7 m9 W0 Q
Select only drivers that don't need compile-time external firmware # F3 u: c* y- T
Prevent firmware from being built
! m3 W" i9 S; E Memory Technology Devices (MTD) ---> 不选 & f1 z) @9 y& }5 M y1 R
Parallel port support ---> 并行端口 自定(偶没选) 7 M; c/ s8 K6 @/ e0 K
Plug and Play support ---> 支持热插拔 自定(偶没选)
% ^& @" ^; k0 X2 K3 r- ?. ~ F Block devices ---> & _, u& U m; n l( Y9 A5 `% t
<*> Normal floppy disk support
5 [4 v5 v+ \3 ~ n9 W0 w5 n < > Compaq SMART2 support 7 p9 u7 o, o2 {) i/ L% n4 D8 Y# _* a
< > Compaq Smart Array 5xxx support
3 Z. n0 I! f1 l$ ^& Z# l$ q4 b < > Mylex DAC960/DAC1100 PCI RAID Controller support : H0 _5 v8 k8 f6 o0 }
< > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 5 M. N' W5 n0 T9 q' K' V0 [2 U. M5 {
<M> Loopback device support
* t1 [0 K0 o/ A& ^% C* x < > Cryptoloop Support * J6 B! h# k7 L0 S: i! h
<M> Network block device support u0 }: j. p( X. ?) T) G" Q+ l) I
< > Promise SATA SX8 support 9 j% P* R U2 F, f! o$ ^: {
<M> RAM disk support ) l% L8 F3 b4 i
(16) Default number of RAM disks - h4 D$ P- I. ?
(4096) Default RAM disk size (kbytes)
4 h8 P# m y5 X( ]' d () Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list
4 Z5 r+ p1 |$ m! N) Y% Y$ a [ ] Support for Large Block Devices
1 {/ j3 p6 U: v* S" s2 X7 w- a4 n < > Packet writing on CD/DVD media ! |" f( O! P2 p1 x- `; O- p4 I" @
IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的
- i4 o5 j4 W. s" I <*> Anticipatory I/O scheduler
& @* ~% A/ p2 E. P* B/ y <*> Deadline I/O scheduler 2 o( N+ k& ~4 _) y" `6 H+ F
<*> CFQ I/O scheduler & N- S# D. }& l+ A- i$ c# r% s
ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选)
0 g* o( X1 I3 r* ] V" q1 O# w SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项
Z C3 B4 p. D [5 s8 q <*> SCSI device support 3 D. J3 Q6 L& o4 n1 L
legacy /proc/scsi/ support
& c0 j$ x% }3 V, M7 n& e% q --- SCSI support type (disk, tape, CD-ROM)
# F4 d6 n! O7 X' J4 ?7 y <*> SCSI disk support
2 ~3 q9 M0 ~2 V! o" z b+ t 因为偶式MPT的SCSI,所以以下都没选,省略之
$ L- K# d) g+ N Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定 x# K- g" _$ D* f, }
Multiple devices driver support (RAID and LVM) ) g; c, Q- A8 J
<*> RAID support
0 J0 P5 u/ {% S* B6 K < > Linear (append) mode * k2 x9 F: t/ i" T1 H
<*> RAID-0 (striping) mode 7 x: ?7 Y* r, Z# B1 C9 q, e
< > RAID-1 (mirroring) mode
4 W, K3 {- w/ J+ v1 X < > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
, Y9 R h" q& W! D7 N; p9 u <*> RAID-4/RAID-5 mode ; \( I6 [# m! X! |2 w+ @2 e" I% y+ O
< > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
: j% p1 Z+ x& o <*> Multipath I/O support # s2 E# r7 `$ N' u- A' s
< > Faulty test module for MD 9 S; @8 b' ~# L. Z
<*> Device mapper support
) @! {: w7 R7 c4 y% S < > Crypt target support # n4 T: W9 u1 c! p; |& ?
< > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ) u; L7 i+ K5 b( c( K
< > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) `7 Q+ ]; }. ^$ T* o3 Q& s
< > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) * ^$ e5 {! h* E5 K; u9 @* i
Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定
% {1 Z: d, \/ Y' ^. J! T/ o4 f <*> Fusion MPT (base + ScsiHost) drivers
# w2 H7 ?6 F+ e5 ], e (40) Maximum number of scatter gather entries
/ K; R. R7 u& p& r$ D <*> Fusion MPT misc device (ioctl) driver
, D4 q& c% }$ \ G" ?+ z7 O IEEE 1394 (FireWire) support ---> 自定 (偶没选)
1 _1 A: ]( g/ \8 q) s) g; ` I2O device support ---> 自定 (偶没选) * ~4 O! X) u$ m) H8 E
Networking support ---> 网络选项 * Q8 D9 k3 j+ k, j( c J9 Z. s3 P
Networking support
' Y! }% v4 G' s. g; X Networking options --->
6 I+ D9 a+ {! D, Q7 C( x4 f+ v <*> Packet socket ( g* p, T$ _3 { p
[ ] Packet socket: mmapped IO 6 Q; P" w6 S; a7 t$ E: E2 J
< > Netlink device emulation " s% Y, r) F1 x' s- R* z0 ]
<*> Unix domain sockets 如果你有网络就选
- p% E/ v' X5 X) l& g/ W < > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets 1 d( x# B- Y. M7 ]6 L) }8 s( m
<a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking 9 S8 D0 P* F5 Q! ^" }
[ ] IP: multicasting
n- x& n( y% o4 ^# r [ ] IP: advanced router
}4 ` z6 }8 c6 o4 s( y [ ] IP: kernel level autoconfiguration
6 `, l. z" l3 u+ E7 e. a < > IP: tunneling # q9 x/ @) c6 w
< > IP: GRE tunnels over IP # r' }6 M; U* h1 r6 D* y4 A m
[ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
- o& `. y0 {' f- i IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错 + H/ M5 } ~6 H4 H% F% n; l
< > IP: AH transformation 0 V1 c' x# J5 I7 R1 {. V5 z- K
< > IP: ESP transformation
, c8 h* ^0 j- L- }2 d% G" R( M < > IP: IPComp transformation
9 c2 w; Q. y h- E; @- }. ~, _ < > IP: tunnel transformation
' E. j: Y( F6 g9 C3 M N: U <*> IP: TCP socket monitoring interface
# c: Z; `# x; t# a; c l# z) K IP: Virtual Server Configuration ---> lvs 支持 6 A0 t) P( s! f% @7 @$ P
< > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) & E9 R( d2 S& b+ F
Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上) 4 C$ [- K m6 Q7 x8 V( h# j5 h
以下都没选,省略 8 L- x9 N2 N' y
[ ] Amateur Radio support ---> # {4 O% \: B, ~1 @6 q# Z& ]7 Q
< > IrDA (infrared) subsystem support ---> &n, bsp; 2 v5 g. X* e! u: m+ _
< > Bluetooth subsystem support --->
7 W/ v2 E" |( r6 o% C% E Network device support ; g7 ?6 f) Y( y; A; y2 L6 i, d* \
< > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过
, t' }: w6 @* L( |' H- I <*> Bonding driver support 双网卡绑定的
. o' p# H) {$ b5 s& w3 o < > EQL (serial line load balancing) support ) n) s: B) x6 |4 o( G* g6 W
< > Universal TUN/TAP device driver support
; J m* W5 b! G0 K ARCnet devices ---> $ s! b' Y9 m9 l0 Q
Ethernet (10 or 100Mbit) --->
; z4 V+ ^" U! m Ethernet (1000 Mbit) --->
7 A, I" z" @( D+ s/ i; k4 c < > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support
$ a& R8 N* l$ r9 C < > D-Link DL2000-based Gigabit Ethernet support
* L7 Q( K0 ~9 e: E+ u. W' z$ I1 z < > Intel(R) PRO/1000 Gigabit Ethernet support 8 x0 C$ ^& a& S
< > National Semiconduct DP83820 support 1 W$ Z3 A& |* C8 v5 a- ^ w, ^- R) D
< > Packet Engines Hamachi GNIC-II support
7 x/ n T/ \8 g1 k& U9 h7 F < > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ' }! n8 l4 A& U& i9 h& T! K. f
< > Realtek 8169 gigabit ethernet support
5 G- l( y5 W) C) h < > Marvell Yukon Chipset / SysKonnect SK-98xx Support $ g( K0 W4 d& S8 q7 I# N
<*> Broadcom Tigon3 support , R S) P+ A J1 \* ?+ J( w% S
以下都没选,省略 ' n w7 C; ~0 [) W
ISDN subsystem ---> F1 }0 t u; d: I3 y: g, [' Q
Telephony Support --->
s; e, R6 \3 f, `* M9 V Input device support --->
" L% ]/ Q- f6 A Character devices --->
" x2 p; O, v, f- ~9 [4 n I2C support ---> : O" g( o' \# Q
Dallas's 1-wire bus --->
0 d% Y+ p$ E& [ O" W) u Misc devices --->
5 {' g, L# c: S9 U) J! i Multimedia devices --->
J) H- j+ m) P5 X2 L2 ^6 d7 v( f p Graphics support ---> . D8 w, |3 }& C: V! v
Sound --->
8 ^3 F- }/ J5 y2 K3 h" [3 n USB support --->
7 k* X$ q- F Z% v! s: i; ]' q6 a MMC/SD Card support ---> 以上都没选,需要的自己选 $ Q- ~3 J" e) t& ]6 ]- ?
09.File systems ---> 文件系统 , b) l' {) F; l8 v1 _4 r) |
< > Second extended fs support
% l! J- F) G9 J8 @1 m6 s4 e <*> Ext3 journalling file system support
$ |( q Y" U7 z2 U" q [ ] Ext3 extended attributes
, J$ W6 }- _& E3 a- K JBD (ext3) debugging support 6 q: v$ T1 z2 F# `* O
< > Reiserfs support
. h0 L4 V; {. Y < > JFS filesystem support 2 p5 h' ]/ K" ~3 K4 e9 v# r
< > XFS filesystem support
. C8 n! o+ q! h" a/ ~* \ < > Minix fs support
& W2 C1 a, y. L8 P < > ROM file system support / L, \: W; o6 n9 S3 C# T
[ ] Quota support / u9 u; ^/ j! C g
< > Kernel automounter support " w$ c' O+ g+ K/ \' N
<*> Kernel automounter version 4 support (also supports v3) " Y# s, q; @* D" C& s
CD-ROM/DVD Filesystems ---> ' F. i: r0 N# v0 k4 g; d) Q# L0 P
<*> ISO 9660 CDROM file system support
; U' a' N4 c# R3 W$ m% L3 f [ ] Microsoft Joliet CDROM extensions
& c! K% N8 Q0 W i) w9 q% c* ? [ ] Transparent decompression extension
$ y7 d( ^ E) X' r0 j1 ^: y < > UDF file system support $ H0 n8 w. `/ N# F
DOS/FAT/NT Filesystems ---> floppy要用到的文件格式 0 y! q \& r# \' L$ Q& u+ b5 a
<*> MSDOS fs support 1 z; Y. N' a- ^5 t
<*> VFAT (Windows-95) fs support ( `( N6 C) }1 Z( y+ \3 v; `
(437) Default codepage for FAT (NEW) % O6 ~4 m4 G4 ~, B2 L! B5 G
(iso8859-1) Default iocharset for FAT (NEW) , R, w. w2 d; ^+ M! Z
< > NTFS file system support ' E* H0 X# H, Y7 j+ y8 f7 N d
Pseudo filesystems --->
; m4 x/ E8 @* D3 @7 \; a% F /proc file system support proc文件系统支持 5 v, B2 H$ D# A) i* Y( T
[ ] /proc/kcore support : V; h* e$ R: V# @* q# `6 o
[ ] /dev file system support (OBSOLETE) 1 k1 X, B9 T, m; G: ~7 v8 ^
[ ] /dev/pts Extended Attributes
0 b7 B- U7 w9 L* O" i* c Virtual memory file system support (former shm fs) 虚拟内存支持 ! |+ W4 N1 P9 R% Y( T& k( J
[ ] tmpfs Extended Attributes 2 Y2 A# e; L8 ?# B* L
[ ] HugeTLB file system support
- z0 S9 c$ L% @$ k4 d+ d Miscellaneous filesystems --->
( y4 ]! v( M- S Network File Systems --->
3 f: k/ [2 H% k" S: ^, M ]' J7 } <*> NFS file system support nfs客户端支持 ' X& b1 b/ e# ]- ~
Provide NFSv3 client support * F, M; F( n& X) F
[ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
. `- [7 N" c! V% {1 R' U [ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) : ]- d/ D# H6 S0 n& m
< > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持
" S6 D* w, i- ]& I, ~: B < > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
' J( m- v3 d9 \+ i3 Q7 N# s, S7 E) o < > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 9 s5 _" L0 B5 w9 y" r0 U
< > SMB file system support (to mount Windows shares etc.) samba支持 ) {! t+ x- A4 F- U' y1 S
< > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)
/ r# k. t; I; ? < > NCP file system support (to mount NetWare volumes) 3 K3 n1 V9 n6 e
< > Coda file system support (advanced network fs)
s& ?) @% j8 T < > Andrew File System support (AFS) (Experimental)
1 L! {' N" T4 t: L. J: |7 r Partition Types --->
6 h9 w0 s+ w$ x$ g* h Native Language Support ---> 自己选 ! }0 C( H) d4 O
10.Profiling support ---> 没选
& e* ~7 B, o8 b/ h# x 11.Kernel hacking ---> 没选
k J% l7 n$ h- U. Y 12.Security options ---> 没选 ' T1 [4 {& j* f$ v& ~) E. F
13.Cryptographic options ---> 没选
) n6 T; ^/ v7 z. j( Z R 14.Library routines --->
+ ]4 [: H) G) Q( c < > CRC-CCITT functions * X1 T8 N9 S( K
<*> CRC32 functions # j7 Z8 s' ~$ G! K5 i0 _) R1 c
<M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >
2 g. Z; a1 @- c. y! l五、编译安装 ( _1 K' k; v6 c9 y
步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25) 8 W' A% S a: W! w- V3 C
make modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install ) F; o% i, P. O' M/ P
make install </P>< >六、grub的设置
/ P" w) `. b% J, Y$ |* u, s+ X( [4 G设置之前先介绍一下2.6的I/O调度器
4 Z( S9 g, r) T' K# T; ~! h6 G2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。 1 f6 D$ m L9 r
在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A>
! r) v* f u8 |与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位
8 a+ U: q' Y# k完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的, / w# e9 e4 g0 s1 Z J' H( p
在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧,
3 L( [; X+ Z: D* i% Q. s7 {, |是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现, 4 @& x' k' h* S
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> |
|