- 在线时间
- 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 ---> 设备驱动及网络支持 4 a& E3 X: J8 m9 w1 ]# D5 z( q
Generic Driver Options ---> 默认 , n; q' o" {9 T* s3 a* P
Select only drivers that don't need compile-time external firmware ! C$ O$ J8 Y# g
Prevent firmware from being built
- j6 B6 I$ w- M |$ |( z2 [6 P Memory Technology Devices (MTD) ---> 不选 - a* o* l: M4 o6 d: q" g/ w
Parallel port support ---> 并行端口 自定(偶没选)
, k P2 a' X$ m8 z$ o, T5 u& ^, w Plug and Play support ---> 支持热插拔 自定(偶没选) 8 w# I3 {6 I4 d- x7 W& v; ~
Block devices --->
" s* P+ {2 h5 Q% T7 G# K <*> Normal floppy disk support 9 \3 B4 b( w3 r2 k
< > Compaq SMART2 support 8 b+ \+ F7 j" k) J& U( y% Q: g8 t" `
< > Compaq Smart Array 5xxx support
5 i! `* k2 S: C( u n( I: N6 c < > Mylex DAC960/DAC1100 PCI RAID Controller support ! m% ]0 ]9 ?9 N2 t
< > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
' b1 |! ]0 _+ ^5 u6 c <M> Loopback device support
+ z- S8 Z% f# i/ Z < > Cryptoloop Support
% c! w- t' J+ x, G <M> Network block device support ) @1 s8 H) ~$ O+ h
< > Promise SATA SX8 support 2 ~3 A- M% Z! t# E( } ?
<M> RAM disk support " C& m/ i5 b3 [7 Q( U- P
(16) Default number of RAM disks 1 ~+ c9 E3 u; b t
(4096) Default RAM disk size (kbytes)
' c: d6 k6 `) R- b8 S$ t () Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list
% T; E* y! k7 V0 H! i6 Q7 d [ ] Support for Large Block Devices / |3 d" w G5 U7 v, n
< > Packet writing on CD/DVD media 3 C0 b7 Q8 v# y6 k& w7 X
IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的 ! G: m4 E- _3 X7 M
<*> Anticipatory I/O scheduler
: r u# d( }2 J: J2 ]0 |3 U N, v <*> Deadline I/O scheduler
- j$ O5 @" i- | <*> CFQ I/O scheduler ; P* w5 a+ }7 t7 ?( V
ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选)
& U. U* L9 I/ S" A) c4 x SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项
* R: \1 D0 w$ V, l/ u) U <*> SCSI device support
! I8 D/ N6 h1 |9 l: I legacy /proc/scsi/ support 6 m* W5 \* h* K3 Y0 I
--- SCSI support type (disk, tape, CD-ROM) 8 K- I% a- Y3 ^$ u
<*> SCSI disk support ! D' ?# z7 Q0 M s7 c0 V: Z y
因为偶式MPT的SCSI,所以以下都没选,省略之 , k8 y$ M* N+ l. c6 S( g( u ~7 b
Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定
" k3 ?# j) U; M Multiple devices driver support (RAID and LVM)
4 {/ h, P2 i3 c- N! Q- j. I <*> RAID support
6 _% O3 N1 o5 y+ ^) r) N- ? < > Linear (append) mode _5 D$ `3 d* I9 v: m, u2 @) Z4 P' ~
<*> RAID-0 (striping) mode 9 \4 u( c4 Q" w# ]
< > RAID-1 (mirroring) mode 9 t& K1 h9 f% q% ^* \9 d
< > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
( f' a+ }) Y0 u! |9 m3 i& I <*> RAID-4/RAID-5 mode
; \2 I+ z3 z* U. z# B' M, H < > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) . j0 T2 |/ _6 V% v4 F
<*> Multipath I/O support , I& [/ }( ^/ B' j! r: S
< > Faulty test module for MD 8 e; |* E4 b: [/ l! f' Y3 ?# K7 ?8 W
<*> Device mapper support
a/ f3 m+ Q: [" q3 t+ N < > Crypt target support - i3 b( ]3 P- i) N
< > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
4 L* v" r# `& ` X* _! t9 G7 C( P < > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
# _$ Z& V3 X Q; w% v) U) R < > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
) x; Y$ P3 r4 D# H4 _ Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定
* o& x# b* t$ } s* v& S! I <*> Fusion MPT (base + ScsiHost) drivers
% R2 z Q9 g8 m7 s (40) Maximum number of scatter gather entries
2 @3 {2 g5 q3 h" A0 G4 a <*> Fusion MPT misc device (ioctl) driver
) h6 @7 r+ {+ T IEEE 1394 (FireWire) support ---> 自定 (偶没选) $ l$ b! Q& U4 K% p4 N
I2O device support ---> 自定 (偶没选) 7 \' a) P. k& W0 x* t' d
Networking support ---> 网络选项 * M' n! y) L# ], \
Networking support
5 X' H4 {4 R1 F, j0 W Networking options --->
: J, z; q' O# v! }# b" F3 l <*> Packet socket
( k% t$ {1 Z. w6 I$ ~ [ ] Packet socket: mmapped IO
1 B. ^/ z9 Z1 p4 ?$ x < > Netlink device emulation % ~0 ?9 S- Q! L- W) l- R
<*> Unix domain sockets 如果你有网络就选 % ^# |+ \* `4 f/ W7 H
< > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets ) B0 R+ D; U( k: ?& Z
<a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking / T! W6 a" L( u$ h' D) h) x
[ ] IP: multicasting " ?2 R. O) F2 l- v
[ ] IP: advanced router 4 g3 n( T: d: D5 f- k" W9 m
[ ] IP: kernel level autoconfiguration
# W5 Y+ M' E0 ^* i# l8 V( X2 R+ | < > IP: tunneling w2 X0 I& x V" s3 w5 @
< > IP: GRE tunnels over IP
1 P- D+ C/ s5 n% E. u; s [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 1 J& @. B+ d z# ~- V! T
IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错 ' a! |" `, G5 x6 ]+ b
< > IP: AH transformation ( l. p3 I1 W/ R
< > IP: ESP transformation
+ L5 T9 q- Z' P, ]1 M < > IP: IPComp transformation / [# F1 \! S9 F7 I& ~
< > IP: tunnel transformation * P! Y- ?. i0 E% Q6 I% `
<*> IP: TCP socket monitoring interface $ T3 X O2 M- ?* `6 L
IP: Virtual Server Configuration ---> lvs 支持 6 q3 {# o& k3 e. F: f) i
< > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
8 f3 r& m+ e7 e# v3 k# N; s/ Z Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上)
" K, _. n l4 i4 Q) L 以下都没选,省略 : w) b" J$ L2 Z* e1 V+ f8 K* J+ J3 E
[ ] Amateur Radio support --->
2 s/ O5 |, l. P1 V$ F& L" C < > IrDA (infrared) subsystem support ---> &n, bsp;
; c4 |* g" r8 F7 f: w/ w! B3 a4 J < > Bluetooth subsystem support ---> 1 `) ]4 P, A" i i. G5 z
Network device support , Q8 y1 i; f" B I: a
< > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过
- d7 c/ T* m1 G- Z <*> Bonding driver support 双网卡绑定的 ( E @7 ^5 d$ O1 G
< > EQL (serial line load balancing) support
8 j2 R5 v. O" h& n i < > Universal TUN/TAP device driver support ' X! L: |, ~ p7 e/ R5 g7 ^& L% B
ARCnet devices --->
: y% K. r7 `$ U1 u# X! p6 t Ethernet (10 or 100Mbit) --->
* A) U; n1 o' t7 G4 I Ethernet (1000 Mbit) ---> 8 ~/ i4 \; Y; a: [8 P' C6 }
< > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support . v3 B1 k8 o1 A$ V' @
< > D-Link DL2000-based Gigabit Ethernet support " ~% b: F1 g1 l& \ d
< > Intel(R) PRO/1000 Gigabit Ethernet support
) n# ]) ~2 F1 R4 t2 f# s < > National Semiconduct DP83820 support
7 h& E1 ?! Z6 O& a < > Packet Engines Hamachi GNIC-II support 0 s/ L$ Z6 Q# ?9 e% }' C- Y3 M
< > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
- q2 M/ V% p- ]9 N5 n) ] < > Realtek 8169 gigabit ethernet support 9 f" D$ z7 K$ I
< > Marvell Yukon Chipset / SysKonnect SK-98xx Support
3 d& \* {) ~/ C <*> Broadcom Tigon3 support
/ o( j& x5 m9 K2 i 以下都没选,省略 $ u4 K5 n. x( M
ISDN subsystem ---> Q Z* R! e, s
Telephony Support ---> ( G$ V5 z6 f. | E& P
Input device support --->
7 U( a1 l5 n: @/ i Character devices ---> : ^0 H- {3 J3 y m
I2C support --->
. g* C) ?4 `' Y Dallas's 1-wire bus ---> * z. \3 M; v- g4 m* m. N/ }
Misc devices --->
4 p: K3 S1 _. T9 U4 ~: n Multimedia devices --->
' ?8 F9 d' {! p Graphics support --->
3 p5 a6 E2 m% i Sound ---> . S; G: X; K6 u J
USB support ---> % l- X; W1 W& z2 F8 ~! C! b
MMC/SD Card support ---> 以上都没选,需要的自己选
8 V& Q2 Q# y" w( V8 n" [' W5 M 09.File systems ---> 文件系统
; y4 _8 ~. a) P4 u$ V < > Second extended fs support
, D' r0 _8 d/ F- Y( I% ~ <*> Ext3 journalling file system support
" P; q7 B$ J! U* W* {8 P [ ] Ext3 extended attributes
- V( L. b$ e; l- K5 Z! Q/ e) | JBD (ext3) debugging support
9 ], w9 E" n' S) m& N$ \% Z < > Reiserfs support
! ]5 Q$ i& l n( l: z& ` < > JFS filesystem support
+ \1 p+ E4 }3 G* l, U+ h: w) L: m < > XFS filesystem support
+ r3 ^+ d% o% G8 @( j4 x < > Minix fs support
/ \( Q' D1 f: p- C, A# y < > ROM file system support
* B7 L7 H3 } {% i C4 ? [ ] Quota support ' r: p- W0 }. A' Z8 B
< > Kernel automounter support 0 q; C- Y$ y8 U' o- l
<*> Kernel automounter version 4 support (also supports v3)
$ i1 s3 [# i# A: ` CD-ROM/DVD Filesystems ---> & t. L! u# [, g$ R6 ^& c: d7 |7 L
<*> ISO 9660 CDROM file system support
; z. j( p& e) F% s- {, H& s [ ] Microsoft Joliet CDROM extensions
, D$ n8 L# ?+ Y! B [ ] Transparent decompression extension : k, `+ P' P8 M l3 K! e& v1 J- d
< > UDF file system support ) {8 U$ T4 W7 l* R1 x' x" M1 H
DOS/FAT/NT Filesystems ---> floppy要用到的文件格式 - e% r' N/ V4 A, n' ?) C, ?) B0 Q" g( j
<*> MSDOS fs support
2 _ ^! l5 f2 G* A* v <*> VFAT (Windows-95) fs support $ f; O+ z0 k8 u+ v
(437) Default codepage for FAT (NEW) 9 ?0 g0 }0 I1 A% E8 w G2 C; [# i4 u. C
(iso8859-1) Default iocharset for FAT (NEW)
- e; ?8 H* ] {2 Y- I5 y < > NTFS file system support 1 }: X1 U+ @! ]6 |* i! `3 T# r
Pseudo filesystems --->
' ^# i4 l4 d6 _* {! K* Y2 b1 b /proc file system support proc文件系统支持
9 t7 x e* ]+ ]$ G( A0 W [ ] /proc/kcore support 8 b3 Z+ e& j1 [$ p
[ ] /dev file system support (OBSOLETE) ' w$ j. j" A' U6 {9 w. b
[ ] /dev/pts Extended Attributes . V! k8 L: Z% t' t
Virtual memory file system support (former shm fs) 虚拟内存支持 ! u/ A) g7 Z3 K* ?8 b
[ ] tmpfs Extended Attributes # {" w* ~7 Z+ h. O
[ ] HugeTLB file system support 9 }1 x! B! e) S/ |
Miscellaneous filesystems --->
6 c2 |: c7 p9 t4 P7 P Network File Systems --->
, }7 a; ?$ v. U <*> NFS file system support nfs客户端支持 5 Z* ~7 Z+ f- e5 y3 [
Provide NFSv3 client support & A4 H, g# p, l1 v$ F; [
[ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 3 {+ w9 E' X% B/ Q3 p
[ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ( v) k* p3 M$ d+ k
< > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持 2 Z6 n) N. n, @8 F1 r# k
< > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
" }! n9 T' ?5 t2 a( S < > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) + p# K4 P/ Z4 x( O4 ^
< > SMB file system support (to mount Windows shares etc.) samba支持
5 x: W0 f$ @" q) T1 e# G < > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers) $ k- A2 {+ q3 z) a) t
< > NCP file system support (to mount NetWare volumes) / k/ p3 m3 p0 P1 ^+ {2 r
< > Coda file system support (advanced network fs)
. R' C, B, o" h: Q9 c < > Andrew File System support (AFS) (Experimental) 5 m' _1 J" _& ^2 p- t
Partition Types --->
2 e, ~4 W9 K, `* L0 Q0 Q1 d: l6 o8 } Native Language Support ---> 自己选
# ^' x3 r1 d3 p& | 10.Profiling support ---> 没选
' i9 c" P/ X- c+ i 11.Kernel hacking ---> 没选 1 Y" P+ z& Q$ j6 F* i$ _
12.Security options ---> 没选
' ^& g/ _6 l2 M2 F! e: C 13.Cryptographic options ---> 没选
- m: w( K- ~2 O7 _ ?- R; V 14.Library routines --->
6 W6 ]. e$ ]0 \# |5 {2 [ < > CRC-CCITT functions
1 a' S8 n, u: W8 b- t" R$ z, Y% s <*> CRC32 functions . b, H3 R' c. B: a. b9 y+ b5 U
<M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >4 y! q( E( h* r# |) g
五、编译安装 2 r) o0 X2 M% I* j5 z( q7 v
步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25)
) n1 f& F9 |: Hmake modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install
2 X {6 w5 K, U! v4 l" X' l% C0 Ymake install </P>< >六、grub的设置 + L0 c5 G: t' ~1 l) }/ Z9 D3 G* }9 s
设置之前先介绍一下2.6的I/O调度器 * L: g) S0 p$ o8 F, X4 w3 t! t. [9 v
2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。 + v2 R/ _- F" Z$ b& u
在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A>
. e! x; r, a/ F与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位
) n% v8 U2 j/ i3 C- u/ o7 r完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的,
/ w ?: E) Q% S5 j. @在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧, 8 P+ ]; Z9 {% [* E- V& X w z
是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现,
) B8 v6 a0 }5 {* k% p9 emplayer 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> |
|