- 在线时间
- 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 ---> 设备驱动及网络支持 8 b; ]' w) d7 v0 k, c
Generic Driver Options ---> 默认 # R1 M; v4 ]0 @0 [5 w, y. r
Select only drivers that don't need compile-time external firmware
( Y' v. Y0 h% A* U. O6 }! X Prevent firmware from being built ( `! y5 E1 o1 ~! b2 P
Memory Technology Devices (MTD) ---> 不选
) w* J$ [# n& @, M/ n2 Z Parallel port support ---> 并行端口 自定(偶没选) 9 Y& d7 q6 a1 c
Plug and Play support ---> 支持热插拔 自定(偶没选) ) P3 e: s C9 k% u. M
Block devices ---> ( D6 N1 p: Z( ~5 ]
<*> Normal floppy disk support & M, D2 `- o7 l8 Y1 U2 G
< > Compaq SMART2 support - ^. x+ ^* D8 D* A% k' c
< > Compaq Smart Array 5xxx support
/ p! _5 D2 K) ^' c' w < > Mylex DAC960/DAC1100 PCI RAID Controller support
( A4 f: T" n7 A7 e! K% M v < > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ; S% y- k) d0 H! A& y3 T
<M> Loopback device support
2 N9 w& Y4 h. }$ Q m < > Cryptoloop Support 7 U; y6 ]3 a& o: b4 u$ m
<M> Network block device support
* {9 z9 d" i1 j5 C2 b$ e < > Promise SATA SX8 support 4 I8 I1 ?- N5 P) Q% r) g
<M> RAM disk support
1 [! y+ q" F8 Q' C (16) Default number of RAM disks
! j* l# @" T: a4 {/ H$ L (4096) Default RAM disk size (kbytes) ' Z" a. B$ L, L% G5 y0 _
() Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list & `. T: o h; n+ m
[ ] Support for Large Block Devices
& r2 D, Z( g2 s, b2 j, J1 F- I$ [2 P3 [ < > Packet writing on CD/DVD media 6 l& |6 i J; q
IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的 $ W Q+ [7 g2 K
<*> Anticipatory I/O scheduler " l4 b. }3 g1 S, z5 r0 ]
<*> Deadline I/O scheduler
/ |* v- q4 m# T( f1 e, f8 I <*> CFQ I/O scheduler ! i6 h) N! o% m$ L8 J
ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选) ! A% K- Z3 T. K. `* m% F
SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项
$ i, P* j" W/ [& Z% ^ <*> SCSI device support
3 A2 h3 N7 r2 H legacy /proc/scsi/ support 6 k% u1 ]( B$ r Y. k. ~3 D+ I/ C
--- SCSI support type (disk, tape, CD-ROM) ( {. J6 ~2 d( ~2 z& K& z) I
<*> SCSI disk support * u; K" Y$ Q; {- P% q) d- L" `
因为偶式MPT的SCSI,所以以下都没选,省略之
; Y' M9 y1 H9 A Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定
! ~& z* F$ I4 e$ } Multiple devices driver support (RAID and LVM) 5 {* D$ J( k' X' a1 J! ]+ e
<*> RAID support : ?( o% ]' y/ [ s
< > Linear (append) mode 0 z. l2 W7 Q9 I' Q/ [0 z7 ]" n
<*> RAID-0 (striping) mode 4 Q' {& G& ~* b# C7 T. y& |
< > RAID-1 (mirroring) mode
! S8 k' p8 G% T1 A* L6 D9 N( N < > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
3 b, o9 Q3 d; \% u <*> RAID-4/RAID-5 mode
6 W( x* T7 l; y9 R2 ^# o1 I) Z < > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
7 N. D' I+ o6 ~) Y9 } <*> Multipath I/O support 6 @( C3 e: J% e) e4 Z
< > Faulty test module for MD
1 ?9 d1 w Z4 K( `- r; Y <*> Device mapper support . B. d$ e. O% ?7 a e, E
< > Crypt target support
! L$ r, Z$ x6 L y) h < > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
, c5 w, D! m. v" F {: w < > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ! q9 p1 K+ N2 d* ]0 x
< > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
( ^; }, u. J0 j; {% v& h# l Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定 $ S/ n1 `% t/ A& F& f
<*> Fusion MPT (base + ScsiHost) drivers ) f: _! h6 G8 ]- L9 o
(40) Maximum number of scatter gather entries
- ^ e/ u& B4 L& d" E+ P! ^" c- { <*> Fusion MPT misc device (ioctl) driver
) t3 l. ~8 d$ T: F+ y; u, _ IEEE 1394 (FireWire) support ---> 自定 (偶没选)
9 Z8 C: d* j* p' R5 b. g I2O device support ---> 自定 (偶没选) * Z& L! G- [/ d$ m5 w W4 W' f: S
Networking support ---> 网络选项
D1 p) ~# Y( r- B5 P4 i Networking support
9 N) Q/ Q: r4 l0 B Networking options --->
- B M; ?$ s& F, s <*> Packet socket * C( \, ^5 Q* z2 P! z# D! H+ R
[ ] Packet socket: mmapped IO # ^1 H N7 G: k1 c8 V1 m$ W
< > Netlink device emulation 7 |2 u2 G8 m) V
<*> Unix domain sockets 如果你有网络就选
8 U% y. p& u$ d3 \ < > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets # M j/ J0 S9 }, X% G
<a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking & j3 l( L6 K2 {; a5 N* w( c3 v" P
[ ] IP: multicasting
+ ~6 t! N; }# g4 d9 a/ Y8 B+ ]% J [ ] IP: advanced router
9 g6 N6 t- u2 a2 N5 `* A) _$ B- J. k [ ] IP: kernel level autoconfiguration
7 o* \+ l$ m3 L$ m- y < > IP: tunneling
; O* o7 S! K0 E; U/ t < > IP: GRE tunnels over IP 7 z- D' t) _# b2 y3 t: X6 J
[ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
1 r" B5 {' t- }, }) V) _( \+ G IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错
4 O8 k# m4 J; i" S* v- q < > IP: AH transformation 3 F* M. r2 \6 r f' S
< > IP: ESP transformation
8 f: [2 x. i! R < > IP: IPComp transformation " R" A4 t( f1 o- u/ |/ g1 h
< > IP: tunnel transformation
# m# Z3 }+ d% L" z <*> IP: TCP socket monitoring interface
, k0 B% d5 R# ]5 w$ P- v! G# } IP: Virtual Server Configuration ---> lvs 支持 & K: P% B1 u9 ?5 r3 \3 D) |& {' p) s
< > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
]6 k0 h6 x0 v6 K8 x. F Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上)
5 {3 |8 V( P- t/ I$ Y4 Z2 W+ S 以下都没选,省略
4 j; F% ^7 D! G; z8 ?9 Q* j. A [ ] Amateur Radio support --->
9 Y1 T7 [ W6 x. ^: H < > IrDA (infrared) subsystem support ---> &n, bsp; - `$ {, B$ C3 Z8 F4 n t+ ?9 b& b
< > Bluetooth subsystem support --->
1 Y, `5 X4 w; L4 u6 F. ^ Network device support
! h- j! F( C+ T. ] < > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过
& w+ h, j( F( h( g0 f6 h# C <*> Bonding driver support 双网卡绑定的 ) l* n% P/ ~1 t/ s
< > EQL (serial line load balancing) support
9 C# c- `: t* o% ~1 v < > Universal TUN/TAP device driver support
/ _ l. f" G8 G8 y ARCnet devices ---> 2 D% S3 C' \$ a" j' u% H( L
Ethernet (10 or 100Mbit) ---> % e: d) j: f! Z% c
Ethernet (1000 Mbit) --->
3 U9 }& [: ]+ T; x+ }0 O < > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support
7 n7 U |: W9 V _ < > D-Link DL2000-based Gigabit Ethernet support
9 J9 p# ]. c$ m2 V- s < > Intel(R) PRO/1000 Gigabit Ethernet support
2 C3 q8 g% c( Q: V9 P < > National Semiconduct DP83820 support ) l- u* q% A, D
< > Packet Engines Hamachi GNIC-II support
# |0 u ]9 i6 Z) I7 H7 D7 t: ? < > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
$ v( ~9 M: q/ A/ V$ \ < > Realtek 8169 gigabit ethernet support
, f2 _' q H+ g# O" ?3 q$ Q < > Marvell Yukon Chipset / SysKonnect SK-98xx Support 3 {1 t2 ]+ E8 Z/ q, E0 [
<*> Broadcom Tigon3 support , Z0 I; }# @- w+ M' V. k# g" f1 b
以下都没选,省略
1 F& I' I- O- R4 x ISDN subsystem --->
1 B" V. D) L! M2 n Telephony Support ---> ' V" h, Q$ i: y8 Z# Q
Input device support ---> 9 h$ [2 @6 i( T
Character devices ---> 8 E5 r u) |3 @/ s+ |1 G
I2C support --->
- ]6 Q3 J3 K( _. D7 M Dallas's 1-wire bus ---> * I4 b. g* E! V# \9 D
Misc devices --->
6 Y- c/ M) t# d$ N9 j Multimedia devices ---> : A! A! h- b7 I9 K3 v! L
Graphics support ---> i `6 K' E, J% g6 i3 @
Sound --->
, z5 V: R) j3 ~ n( o/ u USB support --->
- a. n- E0 E+ a) `; [ MMC/SD Card support ---> 以上都没选,需要的自己选 $ w, j# s- ?, w M
09.File systems ---> 文件系统 " ]/ S4 o+ ~4 v- c/ _
< > Second extended fs support
* d( @5 L; R, W+ F/ W) R- P( C5 x <*> Ext3 journalling file system support 2 L& W- D8 L+ P9 | X
[ ] Ext3 extended attributes
, `3 w# D7 k( U( A8 C: [ JBD (ext3) debugging support 2 p" }. \1 p d% p7 @# a$ l
< > Reiserfs support ( N5 a: [9 A- z" U! c5 n' F6 J
< > JFS filesystem support ! e5 @6 K8 x$ y; }* ]/ T
< > XFS filesystem support 9 v4 }: W$ M) E' T( R8 T2 i
< > Minix fs support
. z2 {" P# ~0 G9 x < > ROM file system support / `7 k$ G$ N8 W( e* @0 y1 K5 u( |
[ ] Quota support - J& W1 c+ y$ n: }4 e) d* A2 j
< > Kernel automounter support : a! A+ F; L8 T+ S& `
<*> Kernel automounter version 4 support (also supports v3) : k% Y" y' s7 [% e/ A0 C0 v- c) b
CD-ROM/DVD Filesystems --->
/ C% n) l/ S! X" O! ` <*> ISO 9660 CDROM file system support
- }/ v0 E! ?6 y2 _ [ ] Microsoft Joliet CDROM extensions * t3 F( x- b' d8 K+ c7 I
[ ] Transparent decompression extension
6 [( T/ R9 x. o V8 Y < > UDF file system support
4 z2 w; J1 X) X( l- N) z. { DOS/FAT/NT Filesystems ---> floppy要用到的文件格式
# d# T" E9 Q" Z/ w' ^ <*> MSDOS fs support
; c i1 B/ S% b' J+ A' {/ w <*> VFAT (Windows-95) fs support
( E$ Q: N/ E1 H5 y- d. D) ] (437) Default codepage for FAT (NEW)
9 F. d- f6 o( G, M5 {7 _ (iso8859-1) Default iocharset for FAT (NEW) . F% O' y$ |/ X, B [6 n' N: h
< > NTFS file system support
8 V: M4 B8 s% Q Pseudo filesystems --->
3 \# H, S( k; x# j /proc file system support proc文件系统支持 7 K: \, x5 d1 Z6 A
[ ] /proc/kcore support ' P0 ?* I/ Q0 F7 X+ w9 e
[ ] /dev file system support (OBSOLETE) 5 B. Y6 B8 s# o7 C7 b7 J
[ ] /dev/pts Extended Attributes + a u' L) Z8 o7 _! J3 T
Virtual memory file system support (former shm fs) 虚拟内存支持
m6 k$ V7 W2 \5 A5 ^/ @! _ [ ] tmpfs Extended Attributes ) d2 c& j+ F0 F- V/ h, o% r
[ ] HugeTLB file system support 9 R; D& q6 x( k/ O" f3 Y% v) O) h
Miscellaneous filesystems ---> 9 W3 q4 G0 u `/ R
Network File Systems ---> ?# B1 D8 t: ~ k
<*> NFS file system support nfs客户端支持 " {1 e+ L) V/ [/ Y; y7 ?3 z
Provide NFSv3 client support
% R; f" E8 D; G/ X4 o% m# I0 X( B [ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
' \2 H# M x9 I [ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
" F" [0 q4 B# u' n2 J/ m9 _ < > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持
# L5 [$ S/ c. e < > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
6 a+ |7 P2 E/ J/ q5 v' q7 z < > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 4 }# u' n' E% R8 ~! Q; S* q; }/ T
< > SMB file system support (to mount Windows shares etc.) samba支持
. C2 \ }8 b/ A |2 M' [ < > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)
( y3 N6 H# h1 c% P+ [1 _# l+ v < > NCP file system support (to mount NetWare volumes) - u& H7 l# M0 c
< > Coda file system support (advanced network fs) 1 p; o$ U, z- Y6 ]% C5 V
< > Andrew File System support (AFS) (Experimental) . x; `6 _8 V f8 a% h$ j1 C5 W/ y0 o
Partition Types ---> & d- C# o( a" q- t0 g' F1 E* a
Native Language Support ---> 自己选 ' T. D' F/ I6 o& u
10.Profiling support ---> 没选
- A U! I4 e# N- u- I3 w 11.Kernel hacking ---> 没选
# F' B' ^! F" _# ?( i k 12.Security options ---> 没选
3 Y; l5 U( x. r- B 13.Cryptographic options ---> 没选 & y# u; B" `$ E
14.Library routines --->
, s2 C8 l; b4 J8 F! _5 |+ S < > CRC-CCITT functions ! S0 F! X; n% E+ |' @9 z
<*> CRC32 functions & W5 D0 ]6 \/ ^0 [* C
<M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >
* o9 f# Q, {$ |9 _7 [1 N2 p0 Z4 Z$ G五、编译安装
T' ^7 ?. U9 v# h$ N步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25) , _0 ]2 \* u( v) w/ i
make modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install
# {1 f$ v7 ?, Z! cmake install </P>< >六、grub的设置
* @) v, ~; [9 b, v2 B9 [0 ^设置之前先介绍一下2.6的I/O调度器
1 }+ W( B1 i' A8 E+ G9 {6 ]7 D2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。
4 y, K0 g, W( e; r1 w5 B0 B8 J n在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A>
- T$ N2 O2 K+ K2 [8 t; E与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位 4 M9 {4 _# d4 \, L; `; P# Q) V
完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的, + p/ A! V1 k* F+ o
在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧,
7 g2 ^5 A4 ^8 j9 t是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现,
+ ?( [3 v% w. e, U0 g) Ymplayer 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> |
|