- 在线时间
- 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 ---> 设备驱动及网络支持 ' r: `* t" Y) W5 i. H
Generic Driver Options ---> 默认
2 i7 v; h. |( j. A4 L2 S Select only drivers that don't need compile-time external firmware ' A7 k4 n% ?8 m
Prevent firmware from being built - _6 p! D$ ?6 |" \( f3 c
Memory Technology Devices (MTD) ---> 不选 ( A3 k7 {6 [" K9 e0 g
Parallel port support ---> 并行端口 自定(偶没选)
/ E5 B8 ?" x. _" V' V7 f Plug and Play support ---> 支持热插拔 自定(偶没选)
% a+ N& A7 V. j' H Block devices ---> : l2 r' a" F/ L3 @" T
<*> Normal floppy disk support
8 u% D* p; L' E1 E: u$ } < > Compaq SMART2 support ; ~* `8 G7 O; c6 O
< > Compaq Smart Array 5xxx support 4 w/ j3 H) Z! G, |/ }
< > Mylex DAC960/DAC1100 PCI RAID Controller support
$ S2 k- d. T& v2 | < > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) $ c# q' h: W$ G5 e. w0 o3 S$ Q( y
<M> Loopback device support 4 b" D$ I! {2 ^( _1 I2 L- [9 ~
< > Cryptoloop Support & J: f7 n3 X6 _) s: Z
<M> Network block device support 7 x4 J4 A4 `1 U6 B8 S4 Q
< > Promise SATA SX8 support
3 N: B9 E8 L# ?* q# P* R- F9 K1 N <M> RAM disk support . C5 H) ]" w5 s/ g3 _5 @3 @
(16) Default number of RAM disks
, Z' S9 V$ b) f2 U" {- A (4096) Default RAM disk size (kbytes)
# O% O- E; l: C' J$ v6 M- k () Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list 7 x0 i3 q _& v4 W) u
[ ] Support for Large Block Devices * y0 ]4 j! F4 n7 M0 x1 K
< > Packet writing on CD/DVD media ! d, L' d8 \3 _3 S" R
IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的
& L/ ~0 R" t* e/ } <*> Anticipatory I/O scheduler / M; @ e* b" m6 _
<*> Deadline I/O scheduler & F2 a, ^1 k O& \! @ _( ^
<*> CFQ I/O scheduler
" V# r6 p4 k- x) K ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选) o( {1 k: g7 E9 G' f
SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项 8 D0 O( R4 v; ~
<*> SCSI device support $ i G$ q1 z, U$ W3 |( S8 n7 Y- Z
legacy /proc/scsi/ support 6 Y9 Y. V8 E1 u. A
--- SCSI support type (disk, tape, CD-ROM)
. n/ z$ M+ ]* r1 v8 q( F <*> SCSI disk support
* k+ O c; e0 i% k( w1 R 因为偶式MPT的SCSI,所以以下都没选,省略之
3 U. m" t; L, E2 n# ] Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定
+ T* W7 X6 x8 J$ ?: ^ Multiple devices driver support (RAID and LVM)
/ ^: o5 b5 `6 s4 ]3 d0 o <*> RAID support $ F4 t) W/ _! t
< > Linear (append) mode
/ }) r- t- ?# t8 [3 M8 j4 q <*> RAID-0 (striping) mode
4 z- K' m7 G z- a5 z < > RAID-1 (mirroring) mode ) c% J. e w7 a: Z) U5 M
< > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
" m) }0 t$ ]& a+ H. W' ^1 h% n4 ~ <*> RAID-4/RAID-5 mode % z5 n) [+ [3 |3 U6 I- j7 R6 h
< > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) " V4 Z. \% Q J; n& z4 m5 J
<*> Multipath I/O support 8 W* f0 A3 ~6 i$ G
< > Faulty test module for MD
" {8 S/ R; V u% L { <*> Device mapper support 7 t$ y5 U0 ~8 R$ J, I& A9 T
< > Crypt target support
' }: s3 X* Q) o% [ < > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) # B5 P E2 ~- B; ^6 R
< > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
! X) Q: a0 D B% k < > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
W0 m7 O4 B* }$ d! I- s; S Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定 $ [% x- B% |2 G+ f
<*> Fusion MPT (base + ScsiHost) drivers ) N# q: M& Y# t; P8 \, k; a
(40) Maximum number of scatter gather entries
' h3 E+ z9 X7 b- A) l7 { <*> Fusion MPT misc device (ioctl) driver / S# v. K7 w+ {9 o4 d
IEEE 1394 (FireWire) support ---> 自定 (偶没选) ) i! N7 t( [: n3 r
I2O device support ---> 自定 (偶没选) ! n$ ]( y# a9 M$ [
Networking support ---> 网络选项
+ F8 ?6 L* `; R$ V6 t1 d- Y Networking support 9 l2 q- C9 n; O- O3 J
Networking options ---> ; C& l! C9 J& _) `
<*> Packet socket 6 R) i3 N$ j3 i2 z+ F
[ ] Packet socket: mmapped IO
& L% p& H* [" q- ?9 O3 @+ w I < > Netlink device emulation 8 |5 I% g9 O! y) x) a4 g+ `
<*> Unix domain sockets 如果你有网络就选
& l3 Q' u8 p- U < > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets ' O6 Q7 C' q; N7 ?3 ^
<a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking
: ~/ m' ]5 N8 B# _1 h5 N [ ] IP: multicasting
& Q8 g; n! j- Q) G" M5 B& T0 A! h [ ] IP: advanced router
$ D" B2 f V+ x- k5 E) n [ ] IP: kernel level autoconfiguration
" t% I( L' u6 E, Z& C- Y < > IP: tunneling 6 |% Y0 }, u ?* x) u$ U
< > IP: GRE tunnels over IP 0 y2 ?8 T! H6 P% q/ t! j4 m
[ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) . F- @( {' [) m8 P) f+ c P
IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错
8 h( L7 {$ G8 \: G( [! W < > IP: AH transformation % S4 `$ B6 Y+ W {1 x+ B: x
< > IP: ESP transformation
4 |$ x! [8 m7 W# U* \ < > IP: IPComp transformation # R `! O: |, N9 c! V
< > IP: tunnel transformation " f- D+ {* B! E0 i& `
<*> IP: TCP socket monitoring interface 8 M6 V* a6 g3 S3 Z" m& f d
IP: Virtual Server Configuration ---> lvs 支持
/ D8 U" c9 p5 E < > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
: b1 Q% H K* I2 V Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上)
7 G2 q: Y; z6 [% ~% c 以下都没选,省略
* c; \% m& `4 {2 f$ u* b) H [ ] Amateur Radio support --->
4 Q( b# X: ]+ s < > IrDA (infrared) subsystem support ---> &n, bsp; ( [: h8 @: i8 U5 A9 H
< > Bluetooth subsystem support --->
# Q' ?0 _2 `' J! c- i$ ]) ~! v; E5 q Network device support
8 ^8 F% G5 E) y+ W& U" s. i# m < > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过 9 Y U" O Y j
<*> Bonding driver support 双网卡绑定的 ! R, \# L8 |6 j. E" r: z6 Q
< > EQL (serial line load balancing) support
& S7 F! `/ h( k+ F < > Universal TUN/TAP device driver support : h! ^5 m/ M! M: Z S" t4 k9 Q% h
ARCnet devices --->
+ M; C: R$ k6 h; J5 v; P1 K) A& P Ethernet (10 or 100Mbit) ---> . g2 ]$ l: \, _* [5 S# h
Ethernet (1000 Mbit) ---> 8 n4 x# J( l2 t: j2 L: s
< > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support E& |1 ^) |) g6 o( k* G
< > D-Link DL2000-based Gigabit Ethernet support 2 ~6 ]' a% C* l1 B, R% {
< > Intel(R) PRO/1000 Gigabit Ethernet support : N8 `! V+ Z. n+ |" P
< > National Semiconduct DP83820 support
, Q9 w; |* ~8 p: F0 ]- Y5 Z < > Packet Engines Hamachi GNIC-II support 8 a; `+ ^2 {8 M( `7 j
< > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
$ g; m* y5 S- u < > Realtek 8169 gigabit ethernet support
$ ]4 N% h4 P( B: L < > Marvell Yukon Chipset / SysKonnect SK-98xx Support
* `# ^5 Z" q+ n <*> Broadcom Tigon3 support
- c0 W, \8 U+ t. g 以下都没选,省略 ; R& T1 A4 A) i5 ^: F& e4 t1 A
ISDN subsystem --->
- I3 f" { Y! n) R( ?1 Z Telephony Support ---> 6 X0 U6 E3 Q& Q% v
Input device support --->
) G& k" r# A2 g1 A Character devices --->
6 k( ~* x: J* {" B* G9 ] I2C support --->
8 @# N8 [/ x# ~8 Q1 N1 B( `, ^; o0 J Dallas's 1-wire bus ---> 6 j$ N7 H3 l5 U+ p T2 [$ W9 k
Misc devices --->
7 e2 O) a% A/ ^3 F3 R7 Z Multimedia devices ---> 7 o& }$ V1 {" B0 R L
Graphics support --->
?% c5 a; Y5 W+ d; d Sound --->
3 D2 N; B% K- g$ ?7 h( l3 f/ P USB support ---> 9 l5 v$ r. ~/ J, H7 s# n: c
MMC/SD Card support ---> 以上都没选,需要的自己选
6 ~* T: H' l* [2 K+ q 09.File systems ---> 文件系统 + {# `5 L/ ~* ]% u9 G
< > Second extended fs support
: v& O9 a2 F, k, r$ L <*> Ext3 journalling file system support
0 T3 s; X1 g+ e [ ] Ext3 extended attributes + R: X! [: a3 a" R0 [3 B. _; Z
JBD (ext3) debugging support
9 M, M; P% @" `& d5 A1 I( z < > Reiserfs support - q* {# H* o; z# D h$ n+ t) j
< > JFS filesystem support
" C6 B. X- L# [3 @. r6 ` < > XFS filesystem support
$ {1 g" E2 H% A < > Minix fs support k+ _) r2 z' d) H0 f% d. d7 N1 L
< > ROM file system support 6 M2 u" \9 j `& B( K9 U
[ ] Quota support : C7 n( k, X6 K# w$ q* {
< > Kernel automounter support
- v1 \. F7 Y+ a) Y9 s <*> Kernel automounter version 4 support (also supports v3)
4 e4 R! p( u+ @" i CD-ROM/DVD Filesystems --->
: T7 X8 r# K: l* ]1 h <*> ISO 9660 CDROM file system support 4 c" R# h; W, M
[ ] Microsoft Joliet CDROM extensions 4 U6 z _0 [+ t
[ ] Transparent decompression extension
: {' |9 D* Y) p# x, ~( {( d1 n0 K, H < > UDF file system support 2 _1 `3 X' z' T/ ^0 h2 {
DOS/FAT/NT Filesystems ---> floppy要用到的文件格式
( N, ^1 G- O! a& c0 E3 b <*> MSDOS fs support % U; j) o: p3 }7 k& d! A. x
<*> VFAT (Windows-95) fs support
' s" @: S6 I: @; v' Z% v1 v (437) Default codepage for FAT (NEW)
( A: A6 ^; L- K: V, {" @& t6 y (iso8859-1) Default iocharset for FAT (NEW) 5 S5 S9 r0 `# ~! g6 H; S
< > NTFS file system support 7 v5 j$ b/ m2 e
Pseudo filesystems ---> 9 g3 j" {% d* K. }5 E/ ]; G0 {$ a
/proc file system support proc文件系统支持
0 o: g% L! v& l* l u [ ] /proc/kcore support
9 _5 y; @# E8 [" H7 ^% [" W( K [ ] /dev file system support (OBSOLETE)
0 u% ^8 T4 L9 X E( N: J [ ] /dev/pts Extended Attributes / K+ i" k: ^& B" }( I
Virtual memory file system support (former shm fs) 虚拟内存支持 " w4 S' V' H( W0 {( I% l( C
[ ] tmpfs Extended Attributes 1 R" t2 x5 O7 K8 r
[ ] HugeTLB file system support ; t# K1 Q, ]$ Y* L; Y6 @! N
Miscellaneous filesystems ---> 9 ?% k8 K. f; L. ^1 H
Network File Systems ---> ( R# B+ b2 Z3 ]# `- e* l7 d4 \# S. y8 X4 E
<*> NFS file system support nfs客户端支持
( l% i! {# \ l- H- U Provide NFSv3 client support , d' W: d( K* W0 V" ?
[ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
/ Z6 a" n# E, K; h# Y1 x. R% L [ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
, p: x2 ?! r8 [4 M& l; G# s, h < > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持
' l9 u0 t! q- A" W, a" u: I < > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 0 V' |0 H5 I1 N0 @: ^. p
< > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
3 M3 b; W$ q5 @) U2 A6 r < > SMB file system support (to mount Windows shares etc.) samba支持
8 w: Z ~5 P) C8 \4 l8 o < > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers) ! h! R1 h u1 v) w2 X0 l. \! u
< > NCP file system support (to mount NetWare volumes)
* ^% F$ N3 n" I; } < > Coda file system support (advanced network fs) - f$ J# `0 J s7 p
< > Andrew File System support (AFS) (Experimental)
: E' E% S: N' X! M- x2 A Partition Types ---> ; e% v: d" u4 n! [1 n3 Z/ V
Native Language Support ---> 自己选
# K5 Z' o" W5 Q1 E4 Z- g 10.Profiling support ---> 没选 ; w0 s0 t# ?( }0 F, ~
11.Kernel hacking ---> 没选 ; x b; G4 B% w3 S) O9 S. m7 i
12.Security options ---> 没选
; r; B! ?5 w4 W$ P# e8 m7 ?7 b+ f: @ 13.Cryptographic options ---> 没选 * m: q! X# t5 s5 g) L
14.Library routines --->
9 A" T0 c, }, `& ^9 f < > CRC-CCITT functions
0 _" B5 V/ k9 o( k) }1 q- r <*> CRC32 functions
( B% ~# [6 w. C* K" o5 x <M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < ># y8 }0 ?+ o6 r
五、编译安装
+ z+ r5 y. j9 q步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25)
* q- l8 O+ o7 ~. J! |5 gmake modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install
1 Z1 \: D! W: R) imake install </P>< >六、grub的设置 * W; _3 b; a6 A' ^* f/ i
设置之前先介绍一下2.6的I/O调度器 ' C: b6 y! p4 K* [3 n6 p1 q5 ^
2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。
( R5 F7 y% i1 h! ~在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A> * w6 D. p- T C5 O
与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位
P& [8 I7 b. E& y完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的,
5 U! V& A2 {+ a在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧,
/ s3 Q% D# A" O是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现,
0 o% p) n( h q) f) R, Qmplayer 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> |
|