- 在线时间
- 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 ---> 设备驱动及网络支持 2 x1 }! G5 D5 L
Generic Driver Options ---> 默认
7 |* } R9 ~7 q7 h: o7 @) ^ Select only drivers that don't need compile-time external firmware 0 K+ Q' J$ Q$ S' v4 P+ [/ s+ I: |
Prevent firmware from being built
+ U; h6 Z8 F# r+ ~& a Memory Technology Devices (MTD) ---> 不选
) N: N% \& X, X1 M1 |9 D& a Parallel port support ---> 并行端口 自定(偶没选)
' V6 @' ?% J F h2 { Plug and Play support ---> 支持热插拔 自定(偶没选)
, Y- i2 k1 U( n0 I1 M Block devices ---> & c; U; M. D6 Q- f ?' r
<*> Normal floppy disk support
3 n K6 |2 @6 c+ ^8 n# N < > Compaq SMART2 support
4 _( ?6 a+ E8 S( d: }$ { < > Compaq Smart Array 5xxx support
) y$ O ?5 C+ t% Q' K+ P < > Mylex DAC960/DAC1100 PCI RAID Controller support
0 I" M4 H; L: h! S' B* ^! I+ w+ d < > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 1 j K( u# i1 z8 {' h3 e; J9 P
<M> Loopback device support , i! Z0 w/ I$ `( ~
< > Cryptoloop Support $ H0 s9 P5 V y" V) a# r* Z, L
<M> Network block device support - G. r, B, p! q1 k" X0 k
< > Promise SATA SX8 support % L5 h+ v$ @' c5 r5 | O
<M> RAM disk support
6 S, _1 h. ~: _ d6 U4 x; F3 x (16) Default number of RAM disks * o; Z7 x0 i% O3 U7 Q
(4096) Default RAM disk size (kbytes) ' D+ z d- \1 K
() Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list 0 ^; J: `2 ~. ~" P
[ ] Support for Large Block Devices 3 p4 K2 d0 I# i, b8 D+ D* s# W
< > Packet writing on CD/DVD media , K7 w1 Y/ G ?4 o( o# q
IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的
) Z, C D1 @ h$ U3 M+ X <*> Anticipatory I/O scheduler
. U. i$ s( E; O9 R <*> Deadline I/O scheduler ' ~5 ?0 x% N& ]) I" }
<*> CFQ I/O scheduler 2 y- y% J3 L, `$ _6 _
ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选)
5 ^- c9 S) P: v& D Z0 i8 d: F SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项
% q4 B, g' r$ i+ X+ q <*> SCSI device support ) z0 b8 J6 [; e/ @+ \
legacy /proc/scsi/ support % g1 X+ y# V$ H! L0 w" l) i& m$ m
--- SCSI support type (disk, tape, CD-ROM) 1 \6 t" ~& \+ U1 K
<*> SCSI disk support 5 O, G- B+ l! P- V2 `7 o4 j- o; k
因为偶式MPT的SCSI,所以以下都没选,省略之 8 z8 I1 ]! h6 ~4 }* A9 J1 }
Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定 $ }# h: ` ]6 w
Multiple devices driver support (RAID and LVM) ( ?; U& U5 q- G1 U. y
<*> RAID support 2 \' T3 {( H3 }. k6 T. {1 U
< > Linear (append) mode 2 g8 j/ o8 ]; W6 P' [4 J* u% @
<*> RAID-0 (striping) mode
8 e- d# j, _: [6 l. A/ G < > RAID-1 (mirroring) mode & Q: g6 |/ K2 F; G, V8 M
< > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
}0 [7 }: X1 M l& `8 Z6 v6 A7 g8 t <*> RAID-4/RAID-5 mode
/ {0 c# B# O v {. W1 v7 Q < > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 8 X3 t- V/ _7 g" u( d5 {3 h0 I! @
<*> Multipath I/O support / d4 D( _, l" `& s r, l6 \
< > Faulty test module for MD 9 i* o" }$ Z- d6 Z
<*> Device mapper support 3 ^6 ?* j/ [* E5 _
< > Crypt target support $ s3 {1 H* P# k- B- J) l
< > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) % @$ W8 z/ k4 V9 s; Z) N: @3 v
< > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
) q$ y/ Y2 z; l5 \ E- z5 m < > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) . u$ [' C$ Y' h* C/ }# F
Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定 3 r% r2 k& ?8 G* O2 [, n e
<*> Fusion MPT (base + ScsiHost) drivers ! \; _0 s6 Y3 p' @& x. |+ @
(40) Maximum number of scatter gather entries 2 d9 D! v: ?7 }' J
<*> Fusion MPT misc device (ioctl) driver
2 V; L f% K5 b( n3 ^ IEEE 1394 (FireWire) support ---> 自定 (偶没选) 6 t: N7 o% _2 G/ k" C
I2O device support ---> 自定 (偶没选) 1 F$ D7 `3 j, m, {9 G6 A
Networking support ---> 网络选项 0 E! e# L7 ?9 q& n* E
Networking support
/ E8 c7 r! E* u% W6 r Networking options --->
j/ {7 E; i0 I4 P+ `9 U <*> Packet socket ; [0 ^% b! d. E0 m- P5 |
[ ] Packet socket: mmapped IO 9 J( |- z! ~( g1 l2 }
< > Netlink device emulation . c" v9 W2 o5 R& u0 ?
<*> Unix domain sockets 如果你有网络就选 7 e* |% }; U v: @4 P
< > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets
8 r9 p' @5 u O7 r- h <a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking " D- _6 ?; c; {
[ ] IP: multicasting
2 h' Z! _+ ^9 ?! C8 b Z" | [ ] IP: advanced router 5 ?& g2 o8 G7 I# K: {7 E1 ~
[ ] IP: kernel level autoconfiguration . J) ~- h( l: W5 j2 k8 i% o; |
< > IP: tunneling
" p( z# S; h9 N < > IP: GRE tunnels over IP
, J. n! G$ h' I8 Y7 X [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
. n! W( Y( z' [. Y0 P$ } IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错
& W; M1 `- P% |1 Q. n V < > IP: AH transformation 3 d1 U# n) v" J) v) M/ C. b t p- G
< > IP: ESP transformation : H. k* Y3 m8 e
< > IP: IPComp transformation 5 D+ p* Y$ s2 B. j
< > IP: tunnel transformation ( u: F+ _$ J8 z' G+ Y7 j! g
<*> IP: TCP socket monitoring interface
' z c- ]" j0 E7 H" \3 d( p IP: Virtual Server Configuration ---> lvs 支持
, G/ y6 Y4 g2 n7 S8 L < > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 6 A8 i# b3 g. h% ~* k+ g3 C
Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上)
/ F6 C( T+ F7 b7 S/ _6 _ 以下都没选,省略
/ t7 l0 z) x) t [ ] Amateur Radio support ---> 7 z, C# @2 S- f- D# R8 Z- @
< > IrDA (infrared) subsystem support ---> &n, bsp;
`) R) K) V5 ]0 s, s8 h, H8 M < > Bluetooth subsystem support --->
% t& F2 d' F" O U4 R+ R Network device support " _5 Y* Q7 P9 @/ z
< > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过
; i' k& d: b. R- l6 b! `5 Y <*> Bonding driver support 双网卡绑定的 9 d/ K$ {( C3 f, o$ j& e" K
< > EQL (serial line load balancing) support 0 ?. ?# O8 y" D8 t9 R4 L
< > Universal TUN/TAP device driver support
+ T$ Z- ?; w8 ~# E8 _7 W ARCnet devices ---> % m7 ]0 z* ~6 p, Q% |
Ethernet (10 or 100Mbit) ---> ) l* R3 `8 w# I" i# n) ^
Ethernet (1000 Mbit) ---> ; }; c3 z; V: y* y
< > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support : y1 P* }" V! @$ z$ L7 f+ _
< > D-Link DL2000-based Gigabit Ethernet support
. N4 w9 m( i6 l2 a( m. c) V) A < > Intel(R) PRO/1000 Gigabit Ethernet support . F- O2 S- H1 _ f* v& j
< > National Semiconduct DP83820 support
' o/ i$ u: F2 T1 J$ t. U < > Packet Engines Hamachi GNIC-II support " E+ ^$ B6 `) q+ y6 l: i
< > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 8 _. x% B. ^! P) q8 {: X
< > Realtek 8169 gigabit ethernet support
; j$ e: Z9 j& e1 Y9 X9 c < > Marvell Yukon Chipset / SysKonnect SK-98xx Support
% B; @8 E$ O* L+ b1 s <*> Broadcom Tigon3 support
( t6 J A" C U) I9 g) J 以下都没选,省略 ; k8 t3 b; z) |
ISDN subsystem --->
3 E# B+ {4 N% P! N+ l Telephony Support ---> $ i0 I: A& z% C& b8 ?6 S
Input device support ---> 3 a" |# S! `4 n
Character devices --->
/ _7 `) C; a' Q: e3 ~ I2C support --->
$ v% I3 L9 _. Z, T$ d% ^, S Dallas's 1-wire bus ---> ) M( J3 ` ?: s9 J$ ?- e6 o( T; ]
Misc devices ---> ; S3 z, X$ @* O8 M# D" f* M
Multimedia devices --->
/ r- M, X# _- v Graphics support --->
# R" c1 ? L- O6 } Sound --->
& ~0 Z+ j6 M+ |2 ^5 S, ~4 x9 X* I USB support ---> " s D. g# A1 e0 b9 E6 `8 F
MMC/SD Card support ---> 以上都没选,需要的自己选 ' P9 V7 L. H8 o1 Y% K: N
09.File systems ---> 文件系统
# y% V: F0 S3 _. }# H < > Second extended fs support 3 [6 ?4 i1 ]# Y4 ]7 x
<*> Ext3 journalling file system support : T8 y. a0 I( K
[ ] Ext3 extended attributes
+ j* Y/ C8 G4 s. C4 z9 ?, X$ m. h JBD (ext3) debugging support
# y1 Q" W, R6 M < > Reiserfs support 3 i8 o/ \5 |9 b) h2 O3 y' ^
< > JFS filesystem support 6 O1 k6 |# S' R/ ]+ d, }
< > XFS filesystem support ' f7 f4 P( t4 [* V: i; ?
< > Minix fs support
" ~2 W/ n# v8 s < > ROM file system support 5 s' S ^1 }$ k5 `* { W6 S: f# m2 r
[ ] Quota support : C5 y& v8 l) l4 {
< > Kernel automounter support 4 c7 A' S6 F _- y" t; H% Z
<*> Kernel automounter version 4 support (also supports v3) 9 d R+ S# i$ k
CD-ROM/DVD Filesystems ---> - r% L# H6 R: W( A7 t) j
<*> ISO 9660 CDROM file system support
1 ?2 ^% [; f( q, s5 [3 x) d [ ] Microsoft Joliet CDROM extensions ; r' V( F) \5 w a9 g
[ ] Transparent decompression extension F9 ]* G7 _" n4 Y
< > UDF file system support & k9 ^9 }- X5 ^0 e) \3 {
DOS/FAT/NT Filesystems ---> floppy要用到的文件格式 " d6 d8 N: H) j
<*> MSDOS fs support 0 j/ W6 j3 E E1 c0 j
<*> VFAT (Windows-95) fs support : } ^* t' d1 a+ ]( ?8 a% d4 z5 j; Y
(437) Default codepage for FAT (NEW) & U2 b& a8 L/ [5 s
(iso8859-1) Default iocharset for FAT (NEW)
' j2 S% K4 c6 H" { < > NTFS file system support 3 u* G3 Q: a8 u z+ V2 G3 B( m
Pseudo filesystems ---> 8 Y. B' c$ F9 S" C
/proc file system support proc文件系统支持 + a p4 S5 K, B: ?# o g- o$ `# ?
[ ] /proc/kcore support + h" Z+ ~$ n/ H
[ ] /dev file system support (OBSOLETE)
' J9 w& t4 ^+ R' k; F. ^ [ ] /dev/pts Extended Attributes
4 u) g7 Q5 F& o Virtual memory file system support (former shm fs) 虚拟内存支持 . k( S! p. t; a/ [. @* H
[ ] tmpfs Extended Attributes : ?% O$ B! S4 J* ^9 z& t4 _. P
[ ] HugeTLB file system support
) h4 x2 Q. W3 m5 O" } Miscellaneous filesystems ---> + V, @( J/ b0 d1 |5 |, e& Y0 p
Network File Systems --->
, H3 D' [! Y- y" N. Y5 y <*> NFS file system support nfs客户端支持
3 s( p4 @, ~! l4 u Provide NFSv3 client support
1 S/ f* l0 N+ k0 {: m( Q f. ]" ~, J [ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 9 S5 [) B# U4 e$ a6 N! _6 R
[ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) . I" s1 |: C/ S. |
< > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持
, c/ q: ~0 f8 n. H < > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) A6 A4 y% p1 j/ k6 r- _
< > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
2 Y3 X) O( B8 g1 U% _; M- r < > SMB file system support (to mount Windows shares etc.) samba支持
% {/ ~/ H5 H8 _' S x3 C < > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers) $ }8 `) Z) V+ v( Q [8 N5 s: D
< > NCP file system support (to mount NetWare volumes) 3 U( E: u1 U3 Y! s
< > Coda file system support (advanced network fs) , i' T. W- p1 C. F5 t, b* o" C) _$ V
< > Andrew File System support (AFS) (Experimental) + \' I- r1 {# }8 j& [+ T, H
Partition Types --->
" l* u, A! x/ f7 L7 Y3 S Native Language Support ---> 自己选 ) g/ T. V" h! V3 G e
10.Profiling support ---> 没选 . y/ @- c8 i3 N3 y" U* c. w' b6 I
11.Kernel hacking ---> 没选 " G) D0 {" e2 o: y9 [
12.Security options ---> 没选 % A/ h) C: ]4 H4 g2 \/ l
13.Cryptographic options ---> 没选
/ L, B0 N9 i1 K; p4 Y 14.Library routines --->
0 x X! W0 J. O0 o( y' F0 ?% i. Z < > CRC-CCITT functions
% C1 M" Q4 Y; s1 `0 u* n& g5 n5 g% W <*> CRC32 functions
5 t N& s/ m5 S, Y) z <M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >* W6 ^$ o- p: ^9 m; {
五、编译安装
3 E7 p j3 S) j( A/ h( p& J% i步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25) 9 m& |4 a# \/ Y4 T+ s
make modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install 7 L( W5 k& i( }$ c( A# O- e
make install </P>< >六、grub的设置
8 o( o. j4 f/ i/ e" M! `% y& t Z设置之前先介绍一下2.6的I/O调度器 2 _1 d4 T6 s( G, i" J& F8 ]- f
2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。 : I# P- v g! z
在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A>
3 Z) V& L) d. b. `4 z7 x2 v- ?( W6 P与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位
& P1 s- ~! \- z; ]4 P% _6 s完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的, $ w3 B7 ?' e/ a3 L" Y
在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧, + j$ }6 s/ m1 @9 b6 B/ H2 t. }, G
是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现, / N, s7 ]# u5 Z* }5 x3 D/ |
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> |
|