- 在线时间
- 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 ---> 设备驱动及网络支持
) t$ U0 o( \7 Q( J9 W; P1 { Generic Driver Options ---> 默认 ! E6 T7 J6 Y9 L9 ^7 e
Select only drivers that don't need compile-time external firmware
2 [) I7 |6 Z4 I$ t! Z$ w Prevent firmware from being built ' q" L% V- n7 }4 B% X7 n0 L' N! h
Memory Technology Devices (MTD) ---> 不选 9 `9 {" l9 n, o1 S
Parallel port support ---> 并行端口 自定(偶没选)
@2 r. q! P6 N$ @( w# I) z Plug and Play support ---> 支持热插拔 自定(偶没选) 1 u5 [# s* W! ^. t; S0 N( ?
Block devices --->
3 x3 y* s( W6 ~- z8 d9 m <*> Normal floppy disk support & K0 d9 p5 k4 k" g/ ?) U
< > Compaq SMART2 support
1 `9 f4 {# H! L S h, h1 n/ j < > Compaq Smart Array 5xxx support
2 d; V+ H! ?: v7 s# P- d4 H) A# }# T8 W < > Mylex DAC960/DAC1100 PCI RAID Controller support 2 y3 C/ c% K$ }
< > Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 8 Q7 m! O# l a6 v. X
<M> Loopback device support / T; | ^0 `6 c1 a D1 T
< > Cryptoloop Support
, f1 f/ R% c1 F6 [0 r* @ <M> Network block device support & v l1 ^. V: i+ X7 C
< > Promise SATA SX8 support 1 g2 G0 X6 X! r% ^& h h, {
<M> RAM disk support . k3 O8 X3 O( p4 \1 d5 b5 P6 b
(16) Default number of RAM disks
' v7 ^3 E; t$ P5 A+ h! E) G (4096) Default RAM disk size (kbytes) 6 J' p+ m/ |6 Q$ `3 M, G8 M% ]1 s6 ]
() Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list - S9 k! Q% K3 G7 s6 y# d
[ ] Support for Large Block Devices 1 O* q6 k5 d; O7 }
< > Packet writing on CD/DVD media
( g# d8 x% x' p% f IO Schedulers ---> IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的
, O1 Z/ ~( r8 {5 w! ^ <*> Anticipatory I/O scheduler
$ f) p) C4 `/ u. u4 D5 K1 F3 E <*> Deadline I/O scheduler * r8 v& q* b7 d0 Z8 _5 \
<*> CFQ I/O scheduler # |" k, `/ L6 l0 y7 m; s
ATA/ATAPI/MFM/RLL support ---> ATA设备 自定 (偶没选) ! B% O) G+ K' O9 ~
SCSI device support ---> SCSI设备 自定我有scsi的设备所以有以下选项
7 T( y% P& [" C' V1 z8 C& E2 Z; m( `6 B <*> SCSI device support
3 B) g" i% v0 ~ legacy /proc/scsi/ support
) t i, l, F/ T --- SCSI support type (disk, tape, CD-ROM)
# {: `3 \) ^( o* L6 p2 v& f$ D <*> SCSI disk support
. W$ i7 U( G% z2 X9 S* u" v 因为偶式MPT的SCSI,所以以下都没选,省略之 ( q$ R% j+ [% S5 p0 S7 a, @
Multi-device support (RAID and LVM) ---> 支持RAID和LVM(逻辑卷) 自定
8 p' C, e( i4 m: @$ w( ^# b Multiple devices driver support (RAID and LVM)
x0 ~! ], E/ Z3 z: I4 D <*> RAID support
9 {$ m9 o6 B, M+ q; Q) t < > Linear (append) mode
+ d: ]* n9 l& i9 b <*> RAID-0 (striping) mode : c% q. R4 u( a& @
< > RAID-1 (mirroring) mode 6 l/ M& a& T: n* `$ f3 b
< > RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
0 ~+ [; ^5 b* J& d8 k <*> RAID-4/RAID-5 mode : T. t0 t* H, P3 V( K
< > RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) * V- R" F3 M2 s; g
<*> Multipath I/O support
8 @, o* l2 e- t9 f2 Y& [8 l < > Faulty test module for MD " d1 b& a" l! [1 u9 z( a- Y
<*> Device mapper support 6 e7 M4 {3 n( R, s' F9 d- e
< > Crypt target support 2 r, |6 l$ p+ x1 g0 e
< > Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 2 g" \1 T* v+ U7 r' h0 Z
< > Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
8 D, t' b+ Z; R < > Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
6 Q, L( _2 c+ @8 ` Fusion MPT device support ---> 偶的SCSI是这个,所以选了 还是自定 + A7 l# B$ R2 u; `" y3 A- q
<*> Fusion MPT (base + ScsiHost) drivers - ]* O! N7 ]% e9 c
(40) Maximum number of scatter gather entries " ~7 [7 N& [5 ^6 ?. ~' k
<*> Fusion MPT misc device (ioctl) driver 4 ^4 e; K$ Z6 G* k
IEEE 1394 (FireWire) support ---> 自定 (偶没选) ; `4 T' Y" k! K) v
I2O device support ---> 自定 (偶没选)
+ a% z7 P; N4 j3 X& x. e Networking support ---> 网络选项
' W$ i1 {1 H* Y- b- S' W Networking support
$ Z+ L% ~- M4 @- S R Networking options ---> " c- i7 p/ U7 {4 N
<*> Packet socket
/ o3 w: e/ b- E9 d' l" Q. d# Z [ ] Packet socket: mmapped IO
& v3 `3 f, k# b5 d0 o < > Netlink device emulation & T* X- F' w- @1 R
<*> Unix domain sockets 如果你有网络就选 0 e+ c4 L- G; F" G; k
< > PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets ( p0 Y/ m; J& K$ {- Z
<a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking 9 f& p' K/ n4 s5 @2 V
[ ] IP: multicasting 9 W9 e3 |8 `, H, G" ]' w, G* Y
[ ] IP: advanced router : C! h: H& y3 d5 }6 ~
[ ] IP: kernel level autoconfiguration
3 g3 R0 H. z0 A < > IP: tunneling . h, ] [6 [. I# F& b: T' B) r7 w
< > IP: GRE tunnels over IP 7 }+ `% K0 d* c$ w, g2 W, A7 ^/ H
[ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 9 a/ g# _6 {3 R' l: b7 C
IP: TCP syncookie support (disabled per default) 能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错
, F6 s, B. X1 J$ f' Y& }* z < > IP: AH transformation
& n6 y" o$ F; x& ] < > IP: ESP transformation
/ w. I9 I9 b( R" \* n; [- C6 y < > IP: IPComp transformation
* z' h: U T0 ] < > IP: tunnel transformation + m1 r, m- ]+ N x0 R- I! E
<*> IP: TCP socket monitoring interface
' I( L7 j; u; _2 x IP: Virtual Server Configuration ---> lvs 支持
5 _) y `7 i1 j; R3 Q: r8 E < > The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) ' P. Q% C+ u6 [6 u. z
Network packet filtering (replaces ipchains) ---> 包过滤省略(知道的自己选,不熟悉的都选上)
, O( y# C4 P+ ]- f+ P% @ 以下都没选,省略 : V" i4 J- K) j. A M6 W
[ ] Amateur Radio support ---> 9 t. u' W0 \1 V7 P1 G8 q
< > IrDA (infrared) subsystem support ---> &n, bsp;
* v6 m f# k) W( ^# G < > Bluetooth subsystem support --->
: D. q1 T" s! n' d, j Network device support 0 x0 Q; C1 e1 r' H6 J( `; R5 K
< > Dummy net driver support 这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过 7 k: N" x3 v. Y! G/ L' o
<*> Bonding driver support 双网卡绑定的
0 V4 l. L0 j1 y G$ |$ v < > EQL (serial line load balancing) support
3 F; T& Z2 b( |. P3 K < > Universal TUN/TAP device driver support
4 Q+ q) z2 d, ~! B4 s$ q' @& B ARCnet devices ---> 9 q5 U- b! G5 U+ ?
Ethernet (10 or 100Mbit) ---> 4 t+ [2 ^# J% l! v' E
Ethernet (1000 Mbit) ---> J8 f2 g+ D ^! I/ B3 Z! ]
< > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support , R9 I0 E2 M8 R1 _5 [$ b
< > D-Link DL2000-based Gigabit Ethernet support
: j0 Y8 z0 F4 ]$ l( F < > Intel(R) PRO/1000 Gigabit Ethernet support
n, [ I1 k6 E3 k < > National Semiconduct DP83820 support 2 n9 p. d7 ~. _
< > Packet Engines Hamachi GNIC-II support
9 Y+ [$ V5 b3 ~' w, ` < > Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 5 Z p: k3 L* c
< > Realtek 8169 gigabit ethernet support
* w6 v3 a* |; D < > Marvell Yukon Chipset / SysKonnect SK-98xx Support . j+ N8 ]2 P' I8 ^4 F2 a
<*> Broadcom Tigon3 support
2 ?7 x L7 A" ] 以下都没选,省略
1 s8 y6 b! {6 A! J; P( S ISDN subsystem --->
; m" W7 q B7 h- D7 ~( [) ^) T- x Telephony Support ---> 8 r: |$ e- l, k. y Z+ T
Input device support ---> ( q! a; V! e" b5 {: s
Character devices --->
" J# A! J \5 G1 h' M$ h0 @/ J( x1 U I2C support --->
- N$ b; |3 x' Q$ d* D Dallas's 1-wire bus ---> ( o* `; p5 b9 z1 I+ j
Misc devices --->
+ x" G, X0 J+ N8 Y# Y+ B Multimedia devices --->
4 P( O( T, X1 p0 y Graphics support --->
4 \8 a" D4 p5 F6 j2 v Sound --->
% e' I& e7 T- _1 z+ P+ ]" g USB support --->
) n; v1 U7 p, @ MMC/SD Card support ---> 以上都没选,需要的自己选 % j3 d. }$ {4 f
09.File systems ---> 文件系统 # d& q0 @9 T* D0 |
< > Second extended fs support
/ ]; P# _, F" Y2 k7 @' _5 K <*> Ext3 journalling file system support + h0 h P& v" g V# s1 P
[ ] Ext3 extended attributes , \' \; K9 G+ n4 n
JBD (ext3) debugging support 6 I. Q+ V( H y2 w, R
< > Reiserfs support
( A% g+ s+ g4 H8 r < > JFS filesystem support
$ ~+ C* \6 B% p, U < > XFS filesystem support
, P: Q6 v9 l" T, p < > Minix fs support
" q, o+ B6 u# P < > ROM file system support
/ M: E( w8 |8 m# H$ `; D [ ] Quota support
$ { M# b3 g: ^0 i: e1 M- W v1 N < > Kernel automounter support
2 k r. [! d- u. y. G <*> Kernel automounter version 4 support (also supports v3)
" s4 z2 f* Z) a$ p CD-ROM/DVD Filesystems ---> 8 V: l" K* `8 Z' R& @6 w
<*> ISO 9660 CDROM file system support ! u4 e; I- C- Y. V- `
[ ] Microsoft Joliet CDROM extensions 5 g/ r r8 @% d9 r+ R7 A
[ ] Transparent decompression extension / j0 v& P$ J0 h- G& q! e& w5 d
< > UDF file system support 6 t" y8 a2 J' W: q/ d
DOS/FAT/NT Filesystems ---> floppy要用到的文件格式
" G$ d& z. o. }* Y <*> MSDOS fs support 6 d9 r9 Z% V9 ~
<*> VFAT (Windows-95) fs support . F* |+ n/ Z, U# W0 d( S6 S( r: N
(437) Default codepage for FAT (NEW) & s. p% |- F+ S" ^# [
(iso8859-1) Default iocharset for FAT (NEW)
" M6 y9 p, p! K) \" o < > NTFS file system support
; o, _: c2 N) a1 J Pseudo filesystems ---> 4 T' l' w8 A, p
/proc file system support proc文件系统支持
' C% B9 M% k. B& p* z9 j! m3 I% v1 y [ ] /proc/kcore support # {! x! l0 R- G. N
[ ] /dev file system support (OBSOLETE)
2 ? J" Q5 [ ?- T& T5 \3 A [ ] /dev/pts Extended Attributes
6 f- _2 d2 }: }9 V8 l1 a% F Virtual memory file system support (former shm fs) 虚拟内存支持 ) I( r3 U* }! o% c& U# T+ V6 I
[ ] tmpfs Extended Attributes
A2 _8 h9 a8 }9 j8 k. c' J ^6 o [ ] HugeTLB file system support : ~- p3 }$ \' z5 R3 G
Miscellaneous filesystems ---> ; c" Q: b# @" m8 j
Network File Systems --->
# Q1 V# ~+ b6 N: B/ L/ a' ^5 g <*> NFS file system support nfs客户端支持
8 Z! @; D) f4 s- F6 L. Q# s Provide NFSv3 client support
8 x1 V6 Y; [5 s# ~$ O' S* }1 h) H [ ] Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL) 5 d$ k$ X: o( _2 M8 k! `
[ ] Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
8 m1 y+ J. M8 U+ b9 A! d < > NFS server support nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持
2 P5 j8 g2 v5 N < > Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
6 l& X0 Z5 e& j7 m/ E: w < > Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)
5 a5 C J* L) [8 O < > SMB file system support (to mount Windows shares etc.) samba支持 3 S) n1 H* c$ h+ i4 @- m
< > CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers) " G+ z+ ~7 r" Q2 |9 r u" I4 y6 V
< > NCP file system support (to mount NetWare volumes)
. W! K; M6 z5 R9 ]+ O m6 ^ < > Coda file system support (advanced network fs)
$ T/ d v/ M) k5 i, \, [ @: F- T < > Andrew File System support (AFS) (Experimental)
! m% `# \0 d# S: F6 w4 w Partition Types --->
% Q0 a; C2 D$ v0 K Native Language Support ---> 自己选
1 _/ @4 k2 ~1 b2 U 10.Profiling support ---> 没选
# r/ J4 x+ z3 |1 S5 }8 q& u$ h 11.Kernel hacking ---> 没选 6 e5 W9 H6 s! x9 ^8 n
12.Security options ---> 没选 E4 B/ R9 {1 J
13.Cryptographic options ---> 没选 ' T9 ]$ O: Z( U7 A$ A' p; _4 U, k7 y
14.Library routines --->
* E: X$ Q3 _; M* T7 E < > CRC-CCITT functions & E b+ t& J3 J1 L B1 n$ ^
<*> CRC32 functions
9 P: J# U* X9 o2 [& Y <M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check < >: ?2 e% r, z- t, I0 g, s
五、编译安装
$ ]2 x4 f. A" k* N3 ?, J# E步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25) : S1 b4 \( q9 R' I+ y2 U2 x& c0 l* n
make modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install 2 q$ ?& H1 {6 S* d( I
make install </P>< >六、grub的设置 - s6 f; d# ?' Z4 W1 G5 y0 @
设置之前先介绍一下2.6的I/O调度器 5 E g( P$ K4 X2 I' L4 g; p
2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。
* u! K( m2 P/ ]$ |! ^5 e: u在后文中分别简称为ns、as、ds与cfq。 </P>< >ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A> ) C8 F' g- N: a6 e# a0 T
与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P>< >as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位 Y- E) f, `4 B3 V* x1 Z2 z
完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的, ; J0 \- w2 j" \5 k
在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P>< >ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧, , W* A. O) x+ b' j1 f
是相当有前途的调度器,值得一试:) </P>< >cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现,
9 l- z' U- z5 D% n$ }, \( B2 Cmplayer 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> |
|