- 在线时间
- 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 ---> 设备驱动及网络支持 1 q: ^1 K0 S& t$ Z, ]: y5 B
Generic Driver Options ---> 默认
1 H6 x! J3 S$ n5 [4 {( W Select only drivers that don't need compile-time external firmware " j _6 U9 O$ a+ ?6 j4 q: p5 L! `
Prevent firmware from being built " I0 l6 s8 p, _! Z1 S
Memory Technology Devices (MTD) ---> 不选
- B8 ~, q2 C" F" A i: { Parallel port support ---> 并行端口 自定(偶没选)
' t- F M. M& T8 o! s* V Plug and Play support ---> 支持热插拔 自定(偶没选)
, Z, U2 X" F0 I# G Block devices ---> & O( q; i# a& g- S4 }
<*> Normal floppy disk support
4 x6 i3 N4 i4 u# h < > Compaq SMART2 support
/ V! t' @( ]( |8 G" m7 Q < > Compaq Smart Array 5xxx support 8 I, x" M# [9 C* C* l
< > Mylex DAC960/DAC1100 PCI RAID Controller support
. m+ v+ l$ d0 i3 S6 m2 w5 `8 C7 F* r < > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ' H9 P/ L$ |+ d" J6 r
<M> Loopback device support " q3 H6 c3 i' A/ S
< > Cryptoloop Support 8 O6 {2 [$ V, F; H5 z" q
<M> Network block device support ! u6 m) ~! s; g& M
< > Promise SATA SX8 support ' V0 i1 U8 O2 A) n0 [
<M> RAM disk support ! l$ k# c9 }4 ]4 w, r
(16) Default number of RAM disks $ B* K F U. M
(4096) Default RAM disk size (kbytes)
* r2 f$ ^! l: I- q/ V; W8 ^ () Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list . p* C! e. l3 P2 P8 x
[ ] Support for Large Block Devices
# _# D H& L- Q u < > Packet writing on CD/DVD media
8 a$ |- W- J" C, T6 c IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的
' l5 y2 e% Z; E: F9 V& N+ L+ G# z <*> Anticipatory I/O scheduler
; j- [. D* ?: A+ s: q0 f <*> Deadline I/O scheduler 9 W1 Y8 v0 _0 g3 F7 x: y
<*> CFQ I/O scheduler . Z+ t( z2 q8 r; x$ H9 S' \* g/ |+ i
ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选)
1 X' U3 ?. p' ?5 Q$ W- | SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项
0 N& \" R+ l6 [% L <*> SCSI device support
$ u! k6 i, f0 a" P! G legacy /proc/scsi/ support
+ D6 }- m q% j9 `5 o) Q --- SCSI support type (disk, tape, CD-ROM) 6 V, `) o. v5 r$ n+ G, Z
<*> SCSI disk support
9 y5 k( B a" i& X( T 因为偶式MPT的SCSI,所以以下都没选,省略之 $ ?' c: J& Q: I6 N/ i
Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定 0 r9 U2 o% Z( T' a% ?
Multiple devices driver support (RAID and LVM) , \# B- X. P w. Z3 Z
<*> RAID support
$ u8 s r/ V& b! A < > Linear (append) mode
! {9 Y* F5 S, v4 B <*> RAID-0 (striping) mode . q/ Z6 w2 G% b
< > RAID-1 (mirroring) mode $ {, U7 K( Z3 S; F- }
< > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) $ i- L- H/ Y' u. q
<*> RAID-4/RAID-5 mode + K% q7 K9 |7 d$ H) y: E
< > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
4 n o$ j1 \% Q Y) ^& A <*> Multipath I/O support
) W4 y, L, e( X6 N7 G. \+ P < > Faulty test module for MD
, I2 R+ {$ ^) z, J <*> Device mapper support
% ?, b2 E, ?7 F9 S+ L8 e; ^8 C < > Crypt target support 2 A8 y) s! S; U, `7 J
< > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) " w: V) V0 N8 f8 D/ N0 @% W; I
< > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) x) I7 Q- k7 m! N& j K( L
< > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
! t4 {4 P% w; N Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定
6 p `5 `9 l3 |$ O2 d0 D <*> Fusion MPT (base + ScsiHost) drivers
8 ~" R, J2 ?. H( \ _ (40) Maximum number of scatter gather entries : [: g) u1 S+ S P1 |
<*> Fusion MPT misc device (ioctl) driver
. x4 {' {; [* z IEEE 1394 (FireWire) support ---> 自定 (偶没选)
) a, z. g1 E9 j" x2 E7 ?5 f, U I2O device support ---> 自定 (偶没选)
, P8 i: s# H; @' r, N- T# t Networking support ---> 网络选项
" [ Q6 r8 x! Z5 I# h/ w$ v Networking support 8 ^; U. y6 ?1 {) `: h5 C
Networking options --->
. V/ w, T' p6 p- m/ _' x8 A# h <*> Packet socket
- w i$ m3 k' z8 ]6 Y( |/ k [ ] Packet socket: mmapped IO
3 o2 z7 }: Q6 `1 O < > Netlink device emulation
/ w( e1 v# T, N7 M8 \9 M; p <*> Unix domain sockets 如果你有网络就选 1 ?5 Y2 x& F# \& y/ Y: }, w* u
< > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets
# [3 l9 N9 Z. u7 u <a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking 4 i* K- W N' m5 G i" \! M
[ ] IP: multicasting * T4 o3 v6 c$ P
[ ] IP: advanced router 2 e4 l1 Q8 B5 _( K; r
[ ] IP: kernel level autoconfiguration
" t/ Z% `) i5 b1 ? < > IP: tunneling
& M, T Q0 g# _! V- K) X( L# g < > IP: GRE tunnels over IP 8 y, e H% S1 c; K6 }4 b
[ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
# D) J1 I) J) q A3 d$ p IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错
& W# j& }. F. r* P9 N < > IP: AH transformation
* O2 C8 [9 W. ^* U5 m6 ?$ E < > IP: ESP transformation
5 z. X" f* j6 ~2 E% ^" d. y, E% x < > IP: IPComp transformation
& E* ?8 m& i i4 x0 t" ] < > IP: tunnel transformation ( _6 E; ~; Q* I+ Z% n1 w. b$ m" M! b
<*> IP: TCP socket monitoring interface
5 h/ d0 e( J* f! S, i: @ IP: Virtual Server Configuration ---> lvs 支持 4 e* H1 l3 \. n) e0 D0 C
< > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) - J& C2 W# j7 G8 J* p
Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上)
0 ^6 l, [* H" X! v$ j6 @ 以下都没选,省略 8 G8 e) k- {2 \9 i/ R6 p1 G! Q u
[ ] Amateur Radio support --->
& _! w6 V7 r3 p( y < > IrDA (infrared) subsystem support ---> &n, bsp;
6 y, O8 u' z4 D, O& r < > Bluetooth subsystem support --->
- n: U8 ?) w8 W+ K/ d. m Network device support 5 F/ E. d- V3 E* m6 z: o
< > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过 4 G, u n1 j) b# G; x3 u& C, n
<*> Bonding driver support 双网卡绑定的 4 C5 G+ B3 |0 C
< > EQL (serial line load balancing) support
0 W6 R: j7 p& e1 _1 x0 q1 x < > Universal TUN/TAP device driver support 0 h E) E! \8 X* ]0 L3 Q
ARCnet devices ---> $ N$ N5 L3 z( o+ c
Ethernet (10 or 100Mbit) ---> 5 F$ {7 |& t1 U/ a% I8 K
Ethernet (1000 Mbit) ---> & J1 H& y9 k/ r ?1 N
< > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support
4 x: W* }% j. c& |. S < > D-Link DL2000-based Gigabit Ethernet support & I3 ] U3 M- M0 X$ q. U7 {3 L& h
< > Intel(R) PRO/1000 Gigabit Ethernet support
! |/ G# B- P$ I1 g: o' _! H1 v a < > National Semiconduct DP83820 support
. |# q( y" w* ?$ b) K3 t2 r: a3 d* n < > Packet Engines Hamachi GNIC-II support & h% T4 V( s% U- b" a
< > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 4 Z& ]" Z+ m( v" T
< > Realtek 8169 gigabit ethernet support
9 C' H* ?" @% B; b5 F; b < > Marvell Yukon Chipset / SysKonnect SK-98xx Support
- s0 d4 Q' f Y, B <*> Broadcom Tigon3 support
, _* ~7 }& m1 V) i8 F/ _ 以下都没选,省略
! ?( D" @- c+ w( V/ H- S5 k1 y ISDN subsystem --->
6 {& E q- ?/ c; m4 t+ {3 W Telephony Support --->
% p J. \. q- O: T2 D1 R Input device support --->
0 ] m+ o% S6 y" f' n2 { Character devices --->
3 y5 l6 g, a1 O& e) e- J1 N! m; ^2 y I2C support --->
4 c6 ^# ^5 D m$ A; _ Dallas's 1-wire bus ---> 9 e I# M/ w9 ~( g( E8 A; ? ]
Misc devices ---> " r" G2 s, I9 L* I2 O' ~1 {
Multimedia devices ---> & p% W1 ^& V) L# c$ @+ O
Graphics support --->
! {* I+ _; y, z4 i Sound ---> 0 Z( f0 b2 V/ g1 L; @
USB support --->
5 |* E4 u7 G) N7 o6 Q6 ?. G* b- [, I/ u MMC/SD Card support ---> 以上都没选,需要的自己选 , w& s$ ~ R' i+ Y. K- S
09.File systems ---> 文件系统 0 n% ^/ t' m3 O) p2 `
< > Second extended fs support
h" P; s, |) w a$ s; E; b <*> Ext3 journalling file system support
5 P* ~+ ]7 W- a! H [ ] Ext3 extended attributes * M* K% ]* D( i
JBD (ext3) debugging support 8 @/ q, y9 u7 m7 n& n) ^% t
< > Reiserfs support
7 s* H; w- {* C9 t < > JFS filesystem support
& {- f, k) q+ s' X+ j < > XFS filesystem support
7 F% a7 q+ r' \5 C0 N < > Minix fs support * W R( O/ ]% X, z& j! [
< > ROM file system support ! G" j- A i1 k0 w
[ ] Quota support 1 ^# ]4 N# x2 D& O8 ]
< > Kernel automounter support / a, m& v0 ~3 h9 k a/ C& j5 m
<*> Kernel automounter version 4 support (also supports v3)
2 p( D! R; S& V( L9 L: A1 C% }! X CD-ROM/DVD Filesystems ---> 9 @4 P" D% u# I* _$ Y6 ]
<*> ISO 9660 CDROM file system support # z; i) \' N9 W
[ ] Microsoft Joliet CDROM extensions ' Y6 X- Y) {1 J6 j' t
[ ] Transparent decompression extension
) h7 N) Q. i. ~ d6 B" m9 u: l < > UDF file system support S. I1 s. z2 \# n5 U
DOS/FAT/NT Filesystems ---> floppy要用到的文件格式
s8 m' k3 e+ Z8 w: Z v <*> MSDOS fs support
1 Z* E. N a+ ?3 v/ k <*> VFAT (Windows-95) fs support : C7 G* F& D* R' j; ]. q
(437) Default codepage for FAT (NEW)
* z& U) t7 Y3 b" }+ ~7 B0 K8 h# j (iso8859-1) Default iocharset for FAT (NEW) , G- g8 o3 C1 C- q
< > NTFS file system support
" r% g" e0 s/ A6 X Pseudo filesystems ---> 2 ~/ E% e$ R8 {6 }% G$ l7 P
/proc file system support proc文件系统支持
4 A y1 g, x% t: D) C [ ] /proc/kcore support
- u# K, c; K3 ~, f: G# N% [+ f: x [ ] /dev file system support (OBSOLETE)
' N2 q8 L" N) k: P. z( o* B [ ] /dev/pts Extended Attributes & ?) S( S7 g$ k8 B# E/ v$ P8 R
Virtual memory file system support (former shm fs) 虚拟内存支持
. X- {" l, l4 V/ F4 e [ ] tmpfs Extended Attributes - w! v2 e o0 Y4 M$ t5 H$ X1 r0 \
[ ] HugeTLB file system support 6 R( _4 l2 t( c n% ~6 ~9 T/ M
Miscellaneous filesystems --->
8 I7 Q" Y: n* }7 t1 {" R0 k Network File Systems --->
+ S! o& y* _( c/ A <*> NFS file system support nfs客户端支持
+ i G& W8 }* O; k Provide NFSv3 client support
4 u4 U( X, k! a* x5 j! L [ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ; ]: }! m W! m
[ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
; l' V0 i0 r5 n! h, K2 B& F < > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持 # G' G! X3 e9 L5 Y0 s% Z
< > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
( s; M. k. S# }/ ^% w' H c < > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 4 M( U0 L6 O$ ?5 U: w
< > SMB file system support (to mount Windows shares etc.) samba支持
7 i5 B9 _9 L7 G < > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)
}6 f$ X, t$ ? X < > NCP file system support (to mount NetWare volumes) K; o5 }9 R* \" }
< > Coda file system support (advanced network fs) 9 \* W2 A& o0 |2 o; t
< > Andrew File System support (AFS) (Experimental)
' U+ [: I6 h) `/ |- ]: I Partition Types ---> k; j0 D. O4 \/ ~. R6 u$ V$ g
Native Language Support ---> 自己选
# B* }& o, b& t: G7 C' T! t 10.Profiling support ---> 没选 ( N' |2 D* w) T: n+ _4 j# j2 _
11.Kernel hacking ---> 没选
# K# i4 F4 C9 m8 i5 s/ ^8 E 12.Security options ---> 没选
+ A- i4 j: y$ t% C, y6 ` 13.Cryptographic options ---> 没选 : P. ]( U+ r5 ^3 X* P
14.Library routines --->
! Q' j# U8 ^5 E' t) W' _- j < > CRC-CCITT functions # F0 g5 ]' v3 l2 ~ B
<*> CRC32 functions / {/ B( [7 U n9 B: S1 ~' d! f
<M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >1 a# g: U3 f, s0 a. X
五、编译安装
3 ?) v1 C/ w+ u6 k) h' r步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25)
8 [# p$ g9 ^( S+ r6 I" amake modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install # @# `# v; J7 I
make install </P>< >六、grub的设置
# v) E8 o, G3 }6 J* t设置之前先介绍一下2.6的I/O调度器 ( n; n9 N5 i/ l
2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。 . d7 {* K/ H& Q8 K( e
在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A> $ O1 b- q1 ?/ ^# e2 x+ B
与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位 3 ]: Z" @, N9 O' T8 u k" [
完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的,
1 b8 Q+ g4 C; u' B& t$ R在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧,
1 b* n, |5 M& n7 \4 B) Q是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现, ! u. j, _ Q% u
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> |
|