- 在线时间
- 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 ---> 设备驱动及网络支持
: a) x- `# o H: V" n4 K Generic Driver Options ---> 默认 6 e. s9 B6 Z* w) s
Select only drivers that don't need compile-time external firmware ( C& {# o2 ?. P( F8 n
Prevent firmware from being built
- V0 r/ \0 j8 o2 l3 \" N4 X2 ^ Memory Technology Devices (MTD) ---> 不选 & V" k5 b" N; h" C
Parallel port support ---> 并行端口 自定(偶没选) + [: h8 ?% h7 v( Q
Plug and Play support ---> 支持热插拔 自定(偶没选) - U% F1 m/ B0 N' i5 o) W% Q
Block devices ---> 1 R6 A# F# s3 E, r% d
<*> Normal floppy disk support
, E$ t5 O6 R9 @7 B1 z0 L < > Compaq SMART2 support : i3 q- I0 i) n% B9 C
< > Compaq Smart Array 5xxx support
% n0 F; k v( I < > Mylex DAC960/DAC1100 PCI RAID Controller support
3 q! S* G' i) A' s$ E4 O D" Q < > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
+ w8 m$ [ t# k$ y3 |2 a <M> Loopback device support
& I% v7 l1 o1 M < > Cryptoloop Support
, i D+ J9 u8 N* \6 e <M> Network block device support
: w3 F/ E' c# p# v4 Y+ }+ k < > Promise SATA SX8 support ! y! Z# F' x1 D b
<M> RAM disk support
9 \4 M h& y: r, m (16) Default number of RAM disks ' a' N# Z: m9 E( M0 M
(4096) Default RAM disk size (kbytes) 4 a4 [2 _8 h9 w" s0 J
() Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list
4 i; W- A4 X X. d7 H6 b7 _4 Z5 n [ ] Support for Large Block Devices
5 A& c, |( g$ T4 ?& H# }% y; q < > Packet writing on CD/DVD media
# j. [' b# M7 ~( a4 b IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的
7 }7 s$ Z" ~' W5 U( G <*> Anticipatory I/O scheduler * l& H+ e# Z/ ?2 O9 T
<*> Deadline I/O scheduler 8 o6 l4 U2 w" b4 m5 h
<*> CFQ I/O scheduler j! I/ J X* A2 h: x; v, D$ x
ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选) 8 i" |! N! y2 A0 K& T& o
SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项 7 C( J: I* c) l& e1 l
<*> SCSI device support
1 K4 D4 w9 b, }& `8 u/ R3 z legacy /proc/scsi/ support , j0 D. t: N; ^4 f6 p
--- SCSI support type (disk, tape, CD-ROM)
0 q h" [+ c# K2 O <*> SCSI disk support + T* L. g" h8 F$ J1 a
因为偶式MPT的SCSI,所以以下都没选,省略之 w& l7 K, ~: C& K
Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定
4 t# B" \) O8 P+ ^- U8 r Multiple devices driver support (RAID and LVM) ) b/ f$ w$ l5 d; V ]
<*> RAID support , X/ Z# _. P6 a; Z* U$ g
< > Linear (append) mode 9 O3 _$ U8 G: S( y0 T& W
<*> RAID-0 (striping) mode
4 c; S) Z& \' F. b0 j4 N < > RAID-1 (mirroring) mode ; D, Y% v" [: I/ \
< > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 4 x$ j- e! h4 L
<*> RAID-4/RAID-5 mode % ?6 N3 ]$ a5 `1 q. u8 E5 b
< > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
) I, B9 r* w- o5 w+ S2 l0 u5 q. r4 w <*> Multipath I/O support
! i. h" f7 ?" }0 u+ I/ t) a < > Faulty test module for MD : } D9 }3 {, d
<*> Device mapper support . L/ B$ O) y+ ^9 N, g6 j
< > Crypt target support ( m. }4 g% H1 i; M# d
< > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
+ t$ G) i9 L( `0 ~! J0 t) x < > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ' w1 ?3 ?6 \9 V1 G* d( \
< > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ' K! @0 Z, a5 {+ e7 D
Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定 ' ^3 ?0 b- J+ u. h! _6 F# C; r
<*> Fusion MPT (base + ScsiHost) drivers 5 i. ~) Y+ y$ j, @* D" v1 i# ]
(40) Maximum number of scatter gather entries 6 ]2 u# z; H# q4 c3 p. l. j
<*> Fusion MPT misc device (ioctl) driver 4 }! r7 ~$ s4 z4 v2 u& C0 U0 s
IEEE 1394 (FireWire) support ---> 自定 (偶没选) . }, @$ [( O/ X, V- @
I2O device support ---> 自定 (偶没选)
, Y# d# ~7 M9 a4 c0 c Networking support ---> 网络选项 / K* Z# C4 o7 T, e1 E
Networking support R1 l/ `2 I7 C- R5 Y5 R' D6 T
Networking options ---> ( G4 K; n! j- y. t, D1 y
<*> Packet socket / y' C8 L" P- W4 ~: D2 e
[ ] Packet socket: mmapped IO ! o/ Y" S: o; A: N
< > Netlink device emulation 9 L, o, x' B, w+ D2 S2 g, f
<*> Unix domain sockets 如果你有网络就选 0 V- x9 Q# o2 ^) d1 p6 S4 ]( t
< > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets
8 L' L8 t ]$ A: {/ r <a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking
, s2 Y/ q% ] w. u4 ?/ ~% \; N [ ] IP: multicasting
. w; L; A1 o$ l; K! }+ M4 C [ ] IP: advanced router
" H% ^% h& x+ F; Y8 }. V6 k4 A [ ] IP: kernel level autoconfiguration : o8 ^3 T M7 x( e% l% C( ]
< > IP: tunneling
& b6 q% F7 H7 i0 I < > IP: GRE tunnels over IP
2 o* l) P' T8 I# X' a [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
8 g# k" y ?: }; ?6 T& I, } IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错
- H: O$ F& S6 S5 r < > IP: AH transformation . X$ Z) p6 U1 n
< > IP: ESP transformation 0 l- j2 v; K6 G
< > IP: IPComp transformation 3 |/ n/ O% L x! z; C$ @9 F
< > IP: tunnel transformation 0 ]: k8 B. s! o$ ~ u/ \
<*> IP: TCP socket monitoring interface ' E2 Q( A t$ j) S# G
IP: Virtual Server Configuration ---> lvs 支持
% W0 X5 F2 C( a: ] < > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
: v% Z, `0 g' w" A, u Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上) : e1 I3 P4 p( k1 H# T6 m A
以下都没选,省略 & Y7 N& ]: q* y
[ ] Amateur Radio support ---> - Z' A* ], d/ b2 j& r( \+ d+ C
< > IrDA (infrared) subsystem support ---> &n, bsp;
: ]5 r) e) A" R5 y. P! h < > Bluetooth subsystem support --->
l5 g7 M; V2 t4 ]4 d Network device support
; Q4 I4 b; g/ Y5 e- B% | < > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过
% h' Q+ `, u2 i8 ~; n$ P <*> Bonding driver support 双网卡绑定的 : ?, Q& ~9 O, ?5 [: _- [ B
< > EQL (serial line load balancing) support
) P7 j- P- F9 m S( \ < > Universal TUN/TAP device driver support , r' Y- I5 ~4 a+ V
ARCnet devices --->
& x: A1 j- V# t8 E- \2 u. X Ethernet (10 or 100Mbit) --->
, \) \1 E! Q# z) s( d9 o: t Ethernet (1000 Mbit) ---> ! |, q8 ~+ v* [
< > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support
. ]3 Z5 A% R* j8 k < > D-Link DL2000-based Gigabit Ethernet support , }6 f" C' S9 Z$ y' |( Q3 p
< > Intel(R) PRO/1000 Gigabit Ethernet support
) B: t8 T; k; _7 }9 m < > National Semiconduct DP83820 support 8 ?1 S: I& z5 x/ M9 l4 A
< > Packet Engines Hamachi GNIC-II support
1 G& z- O# y- q' W# [5 W- y0 _2 e < > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
4 h( V U/ H+ [8 G9 t" n% f < > Realtek 8169 gigabit ethernet support 1 P7 l E! T1 P* z2 j
< > Marvell Yukon Chipset / SysKonnect SK-98xx Support
' g/ j% H* ~2 A0 f/ u <*> Broadcom Tigon3 support ' g( V* q6 X+ o# V6 h. g1 d* I* u9 P
以下都没选,省略 5 A( y) ?/ v0 v0 w9 }' w& E; p
ISDN subsystem --->
& k# S) g4 F6 n& F, V: A Telephony Support --->
; u3 O+ C, [% k1 E; M9 V; C Input device support --->
& N$ k; o/ c8 L Q6 N' _ Character devices --->
' U7 M/ l4 f# B+ L6 o: e: t! z I2C support ---> : J, Y6 X, c" r: H% K2 M8 q N
Dallas's 1-wire bus --->
6 I* v7 {# V3 e6 B4 ^! v Misc devices --->
/ B4 x8 ]. q; ?- u+ Y Multimedia devices --->
# e! h2 D9 c3 Z7 I0 J3 z& I5 z Graphics support ---> - ?0 k8 ~$ C5 p2 d$ L, q5 y: T R
Sound ---> 5 K1 H& G& b7 d$ Y
USB support ---> " O, j/ k5 W' `* o8 Z# R& I
MMC/SD Card support ---> 以上都没选,需要的自己选
* G' K0 a1 V. g3 F: K- h 09.File systems ---> 文件系统
+ u# T. x/ i/ ]) D- | < > Second extended fs support % ?9 W3 W# R2 X! E
<*> Ext3 journalling file system support
- S$ `/ g8 p" s; D1 \' u3 P- Q$ d [ ] Ext3 extended attributes
* L: y8 M( L9 U; P5 x; ^" R JBD (ext3) debugging support $ T# c6 A! Z5 u! k
< > Reiserfs support
7 E% L+ K. E% n6 ?& r < > JFS filesystem support
' N* u. Q% t" R6 y( N: { < > XFS filesystem support
+ Z+ k @) L4 u, _! D, V < > Minix fs support 8 b$ L1 M/ p* d! X' \
< > ROM file system support m9 w: b3 l, T3 ?/ d
[ ] Quota support
; t' S( o5 I! O# S; l3 L < > Kernel automounter support
1 f" \* X* [( ^/ d1 M* X1 u- V <*> Kernel automounter version 4 support (also supports v3) ' u' G7 a1 |4 i8 ?
CD-ROM/DVD Filesystems --->
/ j( a$ X9 D6 A( @; } <*> ISO 9660 CDROM file system support
& d! ~* x3 ]- \ n r2 M4 P [ ] Microsoft Joliet CDROM extensions ; I; u* J+ l) w7 x# S
[ ] Transparent decompression extension 5 {9 I/ h! P* E
< > UDF file system support
* S8 N7 M! @' u5 a' P. H7 n DOS/FAT/NT Filesystems ---> floppy要用到的文件格式 $ j8 J# M! r, \1 z) x' N
<*> MSDOS fs support
+ d$ l7 I2 j# G& X4 ~# x <*> VFAT (Windows-95) fs support
5 t' O6 _" ?. B: E1 a' h& e (437) Default codepage for FAT (NEW) $ `+ }% j" M% ] A1 s( c$ H
(iso8859-1) Default iocharset for FAT (NEW) ( D7 z; i! B, y; M& X
< > NTFS file system support ( h/ B& P: j4 O: ]# t
Pseudo filesystems ---> # w+ ^) E- }! K$ t6 k
/proc file system support proc文件系统支持
, |; Z" \5 Q% U& I& g+ \ [ ] /proc/kcore support
) p% j) A! d2 |# [! n% E. j6 J1 B [ ] /dev file system support (OBSOLETE)
" O4 ^! c- f$ x) y" Z [ ] /dev/pts Extended Attributes 5 a# y' g% ^ Q+ J" X
Virtual memory file system support (former shm fs) 虚拟内存支持
2 ]1 ~) m9 ~2 _1 b& ~ [ ] tmpfs Extended Attributes 3 \: U3 e2 k7 S
[ ] HugeTLB file system support ' m3 t+ X# B: @' x4 i( D# U% W
Miscellaneous filesystems --->
) M3 P6 e R) j1 [8 l+ N Network File Systems ---> ; W. ~3 F% @7 B5 P1 `) m9 P
<*> NFS file system support nfs客户端支持
? x: _* N3 n/ _, j+ ~7 U Provide NFSv3 client support [) Z- R8 h0 `
[ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
$ X( T" m4 c! D- m7 Q/ F: Q [ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
: O3 N0 e% J/ W$ K" W+ D/ z g < > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持 + A8 O) U4 f4 j; I. w
< > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 2 Y9 ~( k. U! F) V# w
< > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
/ W# k( J! X0 h < > SMB file system support (to mount Windows shares etc.) samba支持
* ]. }. K5 ^4 L < > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)
) A/ u* s$ c, o" }# M7 \) y6 u% } < > NCP file system support (to mount NetWare volumes) " D$ z! A) l) h& b, ]
< > Coda file system support (advanced network fs)
, g3 P$ b% @2 H1 F+ \ < > Andrew File System support (AFS) (Experimental) U, w) D8 q r6 t) p0 O4 u
Partition Types ---> , o7 h' G ?9 l3 O
Native Language Support ---> 自己选 * Y& C. f9 m5 z! W: ] y+ s
10.Profiling support ---> 没选
# l8 g+ J: F; i' `1 p 11.Kernel hacking ---> 没选
4 f/ h/ y6 [% V: d4 A 12.Security options ---> 没选
6 x4 L3 i" v! @! B! z" [ p2 l 13.Cryptographic options ---> 没选 0 R( Z1 W0 G( k* v
14.Library routines ---> & D9 a& E# p+ i3 G% e
< > CRC-CCITT functions
. p$ ~' s1 F1 m6 b) Y <*> CRC32 functions : U/ p# }7 @6 w& y
<M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < > e. D2 y% ]8 X! f) R" Z
五、编译安装
$ W, J8 B( j2 K1 Q+ G- E步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25) 2 k$ |) Z4 A$ M
make modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install . H# D: i1 j* [" V6 w
make install </P>< >六、grub的设置
i% s$ h2 n3 V# H设置之前先介绍一下2.6的I/O调度器
; z# f7 w7 c e% X; u2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。 5 s+ }' v: z _' b
在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A>
2 M! R! n4 ` U2 s- A# l与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位 * ]9 I. n! ^% z0 {6 ]% H8 d+ r
完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的,
3 s. p( L5 v( d在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧, 8 n5 s$ c9 I( V
是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现,
8 T( B4 y2 X8 P5 |1 W0 Rmplayer 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> |
|