- 在线时间
- 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 ---> 设备驱动及网络支持 0 G; h6 S. A4 _3 k9 B: ~) l+ O) K3 _0 G/ a/ {
Generic Driver Options ---> 默认
8 @% U' L! y) o( M: B" D Select only drivers that don't need compile-time external firmware 5 q2 S, L) s: S+ ~# m6 w
Prevent firmware from being built
& G$ i3 C. i# i% P) ^8 B V3 F Memory Technology Devices (MTD) ---> 不选
, R, s3 x, X8 D3 }. C- d ? Parallel port support ---> 并行端口 自定(偶没选)
2 ]. ^8 X1 K2 } Plug and Play support ---> 支持热插拔 自定(偶没选) + |4 Q/ R* z3 ] ]% z0 n
Block devices --->
T$ ?9 D2 t2 | <*> Normal floppy disk support ) @8 \9 H9 O) B1 P. B# `
< > Compaq SMART2 support $ ^* h: @5 G2 H* o- V
< > Compaq Smart Array 5xxx support 4 M& b; T& t' B: G" [
< > Mylex DAC960/DAC1100 PCI RAID Controller support
: b4 E+ E( Y8 S% e4 j < > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 4 a: M" U2 f% U) C) c6 l4 i
<M> Loopback device support / F/ B- g! F# L7 X! P% @0 t% P: i
< > Cryptoloop Support
6 U! T$ o3 P+ ~) e( ]( |8 P <M> Network block device support ( k2 @% }# J E- {, A. l1 f
< > Promise SATA SX8 support
1 o% E+ z1 s% Y; A* K <M> RAM disk support
+ w0 R+ Y; J- L0 W+ Z+ C (16) Default number of RAM disks
+ B1 c6 o# Z& X( P% T% j! n (4096) Default RAM disk size (kbytes) $ x5 G e2 h# e3 b
() Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list
! n) e5 E2 C9 l/ W8 c2 a [ ] Support for Large Block Devices / b) V& w2 B$ g" H6 G
< > Packet writing on CD/DVD media
8 z" H8 z; X. V$ f$ {" e; T4 M IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的 4 J. y Y- `! }9 C& a6 |0 u. e
<*> Anticipatory I/O scheduler
4 [; w. e1 G/ D9 D7 k7 u <*> Deadline I/O scheduler 3 W" y# g! c7 b
<*> CFQ I/O scheduler
) p2 t) w$ f+ d3 j- F6 A; k ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选)
: e6 |4 K1 n- t( X3 E5 r9 l& n" P SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项 " R( Z; E4 C& Y k9 x) ]! R0 g
<*> SCSI device support
4 F/ @! r7 G- y& K: `$ J5 V legacy /proc/scsi/ support 8 t2 c4 D' ^ J: O
--- SCSI support type (disk, tape, CD-ROM) 5 W) Y/ Z7 i' {, [0 L$ }
<*> SCSI disk support : _0 f' v) ]% O: B7 z8 f" j0 d
因为偶式MPT的SCSI,所以以下都没选,省略之
/ {7 Z7 y( ]& m9 T9 V' M/ ? S8 S Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定
6 v1 I: S, C3 f( T& s2 k Multiple devices driver support (RAID and LVM)
* Q ~+ q4 R( |# B5 d4 B9 y <*> RAID support
5 q6 F9 ^; _5 B! n, {3 h < > Linear (append) mode 7 g Z% P. b$ A! B
<*> RAID-0 (striping) mode 0 L% M" `+ P. O& C9 s' F/ i
< > RAID-1 (mirroring) mode
8 p r0 K& O3 O. R < > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ; [, t; S" w/ Q9 D
<*> RAID-4/RAID-5 mode
7 U% A3 w+ E2 t7 g! ?) L < > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 9 ^3 \& Q" U6 T- J, S- C! t2 ?
<*> Multipath I/O support
, q8 T: y+ L9 i. y w8 e1 V" Z < > Faulty test module for MD
" `( \2 Q$ O* t% v5 E <*> Device mapper support + E# A- H2 w' F9 M) g
< > Crypt target support
6 M8 X. Q) W' W; Y < > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
+ B# l5 v f6 `* ^ < > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 3 K% d5 H8 i! x' A1 V' P
< > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
) @: N, l M9 g/ h4 S Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定 8 {9 J' E2 I) M j! Y% b o: j
<*> Fusion MPT (base + ScsiHost) drivers
& p) W% q* x9 M6 A! Z% m (40) Maximum number of scatter gather entries % Q9 p6 X/ }: P) {; E# `( D. R$ \1 A
<*> Fusion MPT misc device (ioctl) driver
" b4 B) a* V) N+ U1 A& @ IEEE 1394 (FireWire) support ---> 自定 (偶没选)
h/ L" K D9 ~ I2O device support ---> 自定 (偶没选)
t3 h, N2 [$ M, o, n( ? j1 @9 n Networking support ---> 网络选项 " x' E% `7 I" C* C) H) F
Networking support
- T8 C1 I. B0 O, d1 V0 f" i" [ Networking options ---> : N M7 e* g7 U7 f9 Q$ E9 r
<*> Packet socket 1 {4 B3 t- M; p9 W0 B
[ ] Packet socket: mmapped IO
" E8 h& k& l& E4 Z8 V, ` < > Netlink device emulation 6 A( Q i) L2 c) @& Y
<*> Unix domain sockets 如果你有网络就选 , r; @5 q. b6 ]3 F/ `
< > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets
% n! [6 M7 P/ J: Q& h! V <a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking * E2 s% L1 F& V
[ ] IP: multicasting . m3 Y/ e( Z5 F$ I: j
[ ] IP: advanced router
$ {$ z2 v/ K: D" D- m8 N2 S4 o8 Q- q [ ] IP: kernel level autoconfiguration
% F. X* A. D" O+ s/ N* t2 `. X < > IP: tunneling
1 S: | {! _: H+ b( N# K- t4 L < > IP: GRE tunnels over IP
2 r1 T6 ~4 r- N& A, B [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 8 J4 K; ?- D3 r( u* N6 M
IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错 0 u% T/ x, Z' Y% J5 L7 M
< > IP: AH transformation
0 ^# P) l% v3 a+ \. O9 f < > IP: ESP transformation
9 ^+ i8 E* S% _ b < > IP: IPComp transformation
$ T- M; ?! L" M1 E3 _1 M3 r < > IP: tunnel transformation
- b i2 a3 D5 m4 f <*> IP: TCP socket monitoring interface
$ U1 v) @. r8 s0 r, B IP: Virtual Server Configuration ---> lvs 支持
: \3 Y7 D( q( T5 {# d% |2 a < > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
1 K) P( E' M6 g6 I* G Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上) 0 M. J) |2 W7 R1 X' [( P w9 ]
以下都没选,省略 , q8 ?/ v# a. S- E7 z$ V
[ ] Amateur Radio support ---> ! Y: K8 [/ K" e) `3 Y; x6 ?2 A
< > IrDA (infrared) subsystem support ---> &n, bsp; 3 ~& P$ k! \9 B- a8 e
< > Bluetooth subsystem support ---> ) B2 K1 E% ^7 ^2 D& l- u: b
Network device support
S8 U9 l# N3 r) `5 D < > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过 4 ?6 d# a% I* T D3 I
<*> Bonding driver support 双网卡绑定的
' [. _( d: i e' A% m2 g$ l# ?6 L% ^ < > EQL (serial line load balancing) support
8 m2 H, D' p n: D1 e$ u5 w < > Universal TUN/TAP device driver support 0 N" D" h' k0 l6 J) l% b- M5 w" [
ARCnet devices ---> ( Y* n: {/ f/ q4 R6 ^# d
Ethernet (10 or 100Mbit) ---> " b `5 N2 s( a/ N, {
Ethernet (1000 Mbit) --->
( E5 |' R1 J; z < > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support
' U9 u- B* t7 s < > D-Link DL2000-based Gigabit Ethernet support 2 E: z: r' L4 K- h! Q+ v/ Y: n: D
< > Intel(R) PRO/1000 Gigabit Ethernet support
, V7 h! a1 x, ~& R5 d* _7 A < > National Semiconduct DP83820 support
# q+ x! }: C5 s8 f t. G0 h) e" ? < > Packet Engines Hamachi GNIC-II support ' `5 K" g9 t8 d6 A: [' {8 W: R! a
< > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ' f, m+ N5 X% @ a
< > Realtek 8169 gigabit ethernet support
+ C6 y& M. Y3 l# i1 p7 z < > Marvell Yukon Chipset / SysKonnect SK-98xx Support 1 ^1 h& X9 b. q+ A7 {/ k: M( h
<*> Broadcom Tigon3 support x) B8 ]9 C9 r: u4 i Q8 j
以下都没选,省略
! [4 k5 `4 r9 x: W ISDN subsystem --->
& g2 x+ @8 t! d7 [& P Telephony Support --->
# b: {/ ^3 M4 E7 A; C) G Input device support --->
) P3 o, M$ P" n. I# d" [7 N. G9 M Character devices --->
) |0 x" |- M) A. X( r1 i I2C support ---> / z% t, D4 U( u$ e; P% R# c1 V
Dallas's 1-wire bus ---> $ U' G; ]6 q! ]$ H
Misc devices --->
* v" a5 @% Y" d0 c! @! t Multimedia devices --->
6 |. P! K3 h5 y8 V5 {3 D) [. `' f Graphics support --->
! X$ I. W7 |6 w3 y Sound --->
$ Y& |; E5 a: \, u- R USB support ---> 5 T' E' m9 f: J% [. ^8 f
MMC/SD Card support ---> 以上都没选,需要的自己选
. e% @0 Z7 ?) H ? 09.File systems ---> 文件系统
( q) I: [ t3 y < > Second extended fs support
$ Q: v9 b9 y8 k <*> Ext3 journalling file system support ! K& `' k9 q' @( I: C2 j
[ ] Ext3 extended attributes ! a0 N; H! I4 h$ B6 G) H4 {
JBD (ext3) debugging support
1 n0 y3 [% F0 m1 R& w < > Reiserfs support
% J% `; _. [7 w# K$ e9 h! W4 r0 Q < > JFS filesystem support - g# N- A/ Q* r' u
< > XFS filesystem support
. L9 f) H) g; j < > Minix fs support
: ]% u/ z+ i I7 V+ \ < > ROM file system support ! Y8 m7 U. U Z+ I
[ ] Quota support
, h$ @# n5 R* f! z9 e% O, Y < > Kernel automounter support
& \1 K8 t* @* ]2 {( G <*> Kernel automounter version 4 support (also supports v3) + b' _- P7 J) o) k1 R3 L5 k! s$ U( X
CD-ROM/DVD Filesystems ---> ' l5 ?: f: H: T
<*> ISO 9660 CDROM file system support
0 ~ r+ @0 ^+ T& z$ t( ^ [ ] Microsoft Joliet CDROM extensions
; Y/ g E& e1 L0 W8 f4 ~) [ [ ] Transparent decompression extension
$ n" f9 S. Q a) U) f3 _4 G < > UDF file system support " a7 U4 C2 W1 V! H& v
DOS/FAT/NT Filesystems ---> floppy要用到的文件格式 & }# A0 e0 n' ~$ `6 w: [" I7 j
<*> MSDOS fs support 2 E% T5 z6 S; V: A3 ?: ` J
<*> VFAT (Windows-95) fs support
2 P# U) p0 w5 A: m. k8 \9 j: g& h (437) Default codepage for FAT (NEW)
( V4 @" D5 o" R; p5 u5 C3 G6 C (iso8859-1) Default iocharset for FAT (NEW) ! O+ q* B) k( i J* S' T/ d
< > NTFS file system support
( f- I, m* D2 G4 W/ Y Pseudo filesystems --->
2 T9 W, Q' V8 D /proc file system support proc文件系统支持
. l$ J, l* N5 W- U [ ] /proc/kcore support
7 O% c' a' _- l4 n3 l C [ ] /dev file system support (OBSOLETE) 1 ]/ I7 z: \" v
[ ] /dev/pts Extended Attributes
5 O G2 A# g; O. {: o7 c Virtual memory file system support (former shm fs) 虚拟内存支持 + Z) I/ O* a3 S# @2 j" X0 v6 \
[ ] tmpfs Extended Attributes , N: H8 M4 {- f: \' M! w
[ ] HugeTLB file system support
/ E. `9 o- w6 Q7 u Miscellaneous filesystems --->
, M7 i) S. L' V. T Network File Systems --->
( n/ F7 l/ w' S+ ] <*> NFS file system support nfs客户端支持 5 B7 I3 F8 Y i1 D" B7 W/ D
Provide NFSv3 client support 0 M$ c/ l, j8 P+ o: G+ f( f6 Z
[ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) " w$ I+ i1 Y) L: x% t: Q
[ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) - l# ]' Q7 v% X P/ }9 y
< > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持
, {7 f* _& O8 u0 L < > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
7 h j' K5 J# y# F% b < > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) . w' { \, d9 m4 P4 o8 H( S
< > SMB file system support (to mount Windows shares etc.) samba支持 4 E! U& r8 K- S: d7 H S' _" F% t
< > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)
6 E: g [$ M: N, [% Q < > NCP file system support (to mount NetWare volumes) " l5 l# ?6 l0 v, ~
< > Coda file system support (advanced network fs)
]3 [! H. |- ~" O < > Andrew File System support (AFS) (Experimental) ) M0 h$ g0 V8 ~* ^6 g7 F( `4 {* ^
Partition Types --->
2 |. q4 ~" \7 O" g" L: A Native Language Support ---> 自己选
5 m2 O% u( k% J3 u! L 10.Profiling support ---> 没选 / ~8 x3 Z, `7 R$ m" A2 @
11.Kernel hacking ---> 没选 7 I! O A' p1 D8 b1 I5 u: h
12.Security options ---> 没选
% P/ @+ J- D0 q/ w2 e" _7 P: [ 13.Cryptographic options ---> 没选 & c# v0 ?! v, k
14.Library routines ---> / f) D3 u4 x8 m
< > CRC-CCITT functions 4 H; I6 K; T. S9 s8 N
<*> CRC32 functions & [' Q4 M) q3 z+ O O
<M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >( g! j% Q8 ~4 z% q9 o1 C
五、编译安装 % ~- R, \+ a2 Y3 B9 H
步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25) 2 k, I# D- b& G, i- O4 }
make modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install
1 N& o! c9 z- m7 [5 h) k/ \$ Amake install </P>< >六、grub的设置
5 n, b6 z/ `# o8 S: j/ {6 a6 Z设置之前先介绍一下2.6的I/O调度器 9 I& i& t8 H( C% H( Y
2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。 ( ^0 P" B! i4 h- k! J) U
在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A> 6 e @% B5 ?3 @' x* | p0 g
与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位
3 d& ^8 Q3 P: r" Z, h: y完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的, 4 \( d' ~4 q6 V
在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧,
. t9 z. Z; _4 Y) F( b9 y6 j是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现, , ]! b5 ]1 {; m8 j/ }- d$ y; e% s3 e
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> |
|