QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5177|回复: 1
打印 上一主题 下一主题

linux-2.6内核升级文档(全)

[复制链接]
字体大小: 正常 放大
韩冰        

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

跳转到指定楼层
1#
发表于 2005-1-20 14:35 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<FONT color=#f70909>作者:killua   来源:http://www.chinaunix.net/</FONT>
, O# b2 v% J3 x3 V( z! o<>序
+ N6 N* `7 P- |' u7 W做一件事情,首先要知道自己在干什么,而不是盲目得升级内核,现在升级内核有点泛滥,sigh
4 @5 ^& [3 `- I! ^  j' n: I首先让我们先了解一下2.6内核的新特性 </P>. g$ c! m- ?) g$ r! r  d
<>一、01.模块子系统(Module Subsystem)、统一设备模型(Unified Device Model)和 PnP 支持
% x' F4 V' p1 n模块子系统发生了重大变化。 </P>
5 D1 u# B/ f% |" d<>02.稳定性有所提高
* M4 L9 n5 A8 X4 Q; Z* t1 r为了彻底避免内核加载或者导出正在被使用的内核模块,或者至少为了减少加载或者卸载模块的同时使用该模块的可能性 3 ?2 y5 p8 c8 M! i- |# P
(这有时会导致系统崩溃),内核加载和导出内核模块的过程都得到了改进。 </P>/ W+ P& D! `) k& Z
<>03.统一设备模型
6 x& Q8 q0 G8 j1 n" ~统一设备模型的创建是 2.6 内核最重要的变化之一。它促进了模块接口的标准化,其目的是更好地控制和管理设备,例如: </P>
" U/ s- ~! ^) F; {<>更准确地确定系统设备。
: P7 V  M; N& J: V7 s/ `电源管理和设备电源状态。 0 J9 N% G( W+ \( x
改进的系统总线结构管理。 </P>- A+ r8 ?8 r1 {! e6 z  H+ j, F0 `
<>04.即插即用(PnP)支持 2 \1 {" y8 z- B# E- M; Y
1.1.1 和 1.1.2 小节中提及的变化使得运行 2.6 内核的 Linux 成为一个真正即插即用的 OS。 9 W2 A. h- u) d! F1 y& J! K$ ^
例如,对 ISA PnP 扩展、遗留 MCA 和 EISA 总线以及热插拔设备的 PnP 支持。 </P>! k$ ?: f# Z8 u$ R* L* h
<>05.内核基础设施的变化 ; Q" E% \; y4 J& q
为了区别以 .o 为扩展名的常规对象文件,内核模块现在使用的扩展名是 .ko。
& p( x& E% n0 N; F- b# T创建了新的 sysfs 文件系统,当内核发现设备树时就会描述它。
  r- I, g; ?$ x2 {! Q内存支持,NUMA 支持
; ], h" A" }, H0 }, v5 f' ]6 _支持更大数量的 RAM
1 G0 A" m1 P( h! [1 I3 n% d2.6 内核支持更大数量的 RAM,在分页模式下最高可达 64GB。 </P>' t! x9 @  P6 A
<>06.NUMA
) M. }& H# D: \, e) F# e1 p对非一致内核访问(Non-Uniform Memory Access - NUMA)系统的支持是 2.6 内核中新出现的。 </P>
3 a" s5 a7 {9 g1 S" J2 r<>07.线程模型,NPTL
, t7 v0 }6 I1 D* `$ V! g相对于 v2.4 的 LinuxThreads,在版本 2.6 中新出现的是 NPTL(Native POSIX Threading Library)。 ; y4 m; q3 U# F/ @" b. \+ T
NPTL 为 Linux 带来了<a href="http://hackbase.com/job" target="_blank" >企业</A>级线程支持,提供的性能远远超过了 LinuxThreads。它所基于的用户与内核线程的比率是 1:1。 </P>% @$ M5 d6 `& M: V0 @2 q6 ]
<>在 2003 年 10 月,GNU C 程序库 glibc 中融入了 NPTL 支持,Red Hat 率先在 Red Hat Linux 9 和
6 i4 ~8 Q" u& k2 fRed Hat Enterprise Linux 中使用定制的 v2.4 内核实现了 NPTL。 </P>
1 Q0 R: p6 L1 \: S. L& J2 x<>08.性能改进
, C( z) l2 d" d8 e1 V新的调度器算法 # v# y6 V* O; ?
2.6 Linux 内核引入了新的 O(1) 算法。在高负载情况下它运行得特别好。新的调度器基于每个 CPU 来分布时间片, 6 Z  _, C# d) I' Y3 T
这样就消除了全局同步和重新分配循环,从而提高了性能。 </P>+ s( C4 ^; K+ M# A8 H! b7 ^  ]
<>内核抢占(Kernel Preemption) & ~# Y4 P& h6 D
新的 2.6 内核是抢占式的。这将显著地提高交互式和多媒体应用程序的性能。 </P>
0 \& r1 N5 P6 O3 Q) b, o8 a<>I/O 性能改进
$ ]3 k3 D, ~4 ^* ?5 y+ J$ Z% V# ALinux 的 I/O 子系统也发生了重大的变化,通过修改 I/O 调度器来确保不会有进程驻留在队列中过长时间等待进行输入/输出操作, - Z# }7 I7 X- ^, n+ a
这样就使得 I/O 操作的响应更为迅速。 </P>
1 J* z6 g# c3 Y' I7 v4 G+ [<>快速用户空间互斥(Fast User-Space Mutexes)
' n" \5 h+ ^( I1 n  H“futexes”(快速用户空间互斥)可以使线程串行化以避免竞态条件,引入它也提高了响应速度。
) T/ g* s  b# N/ q2 k: Z通过在内核空间中部分实现“futexes”以允许基于竞争设置等待任务的优先级而实现改进。 </P>& p& D+ `! w/ j. a
<>09.扩展性改进 " [$ ^6 X8 y, h! H% B$ m
处理器数目更多
) X3 P  P- T; VLinux 内核 2.6 最多可以支持 64 个 CPU。支持更大的内存,归功于 PAE(物理地址扩展,Physical Address Extensions),在 32-位系统上分页模式下所支持的内存增加到了 64GB。 </P>
+ Q  @: P" S9 i<>用户和组
5 S6 |" U2 a8 s3 c8 T7 M惟一用户和组的数量从 65,000 增至 40 多亿,也就是从 16-位增加到了 32-位。 </P>
! R0 b6 U6 O" a' L<>ID 的数量 " q* x' }  K) j, B6 d4 ?
PID 的最大数量从 32,000 增至 10 亿。 </P>
' }( @. y5 }% i. ~! y3 R* G* T5 J4 C<>打开文件描述符的数量
4 E$ I/ N& r$ n. K" ^( N( H& |4 T' V打开文件描述符的数量没有增加,但是不再需要事先设置该参数,它将自行调节。 </P>% Y' {6 N. R, K  g+ B  ]4 c
<>10.支持更多的设备
& B/ g% @  J  F, _3 K% E在 Linux 内核 2.6 之前,内核中有可以约束大型系统的限制,比如每条链 256 个设备。v2.6 内核彻底地打破了这些限制, - N, s) i6 M( p' ~& J+ @* n; Y* Q
不但可以支持更多类型的设备,而且支持更多同类型的设备。在 Linux 2.6 系统中,可以支持 4095 种主要的设备类型,
% A# {. {4 i) |, Z+ }. M每一个单独的类型可以有超过一百万个子设备。
! \  m2 N9 o; P  H' z' B9 v文件系统大小 2 m/ h  K0 K! a8 `; w1 y; P
Linux 内核 2.6 所允许的可寻址文件系统大小最大为 16 TB。 </P>, R7 _2 r- G; A0 o
<>11.文件系统
; c# |% l; Z8 [& ^3 Wext2、ext3 和 ReiserFS 等传统 Linux 文件系统得到了显著的改进。最值得注意的改进是扩展属性(或文件元数据)的引入。 & L$ Y8 b/ G& K, t) ~
最重要的是 POSIX ACL 的实现,这是对普通 UNIX 权限的扩展,可以支持更细化的用户访问控制。 </P>
# n; Z: ~+ _3 H( _: ^' w6 m<>12.除了对传统 Linux 文件系统的改进支持以外,新的内核完全支持在 Linux 中相对较新的 XFS 文件系统。
% T1 X( d% j, wLinux 2.6 内核现在还引入了对 NTFS 文件系统的改进的支持,现在允许以读/写模式安装 NTFS 文件系统。 </P>
* h+ O4 P& N+ X& q5 t& A<>基于以上2.6的新特性,我决定用2.6的内核,我的系统为Red Hat Enterprise Linux AS release 3 (Taroon Update 3)
2 |- J, [, z# Q1 R( O+ t硬件环境为DELL 2850 </P>
3 z7 {3 _5 a$ [5 h$ a  k<>一、下载解压并打上内核补丁
1 a6 ]8 X& `1 T4 W  h我以2.6.10为例子,patche以bk4的例子,目的只是让大家知道怎么打patch, 4 N- O6 u' p( w
其实本人用的是2.6.6的内核,因为在AS3.0上升级到2.6.9以上的内核, % `4 |: k2 |" S& K
mount大的nfs网络硬盘时,df 显示不正确,明明是800G的盘变成4.2G,
6 O' \7 l  `( E% P+ K; q+ a! w& o不过还是能正常用,我升级过nfs和mount的包都没用,/var/log/message里
6 m( N# Q2 V1 b2 ~% Y8 C提示是kernel: nfs warning: mount version older than kernel, 2 A; L/ {1 T7 Q, E. [' s
还望知道的 告知一声,谢 BTW:2.6.8的内核没用过 </P>
3 f' ?" ~" }+ S$ \8 T<>内核源<a href="http://hackbase.com/hacker" target="_blank" >代码</A>:<a href="http://www.kernel.org/pub/<a%20href=" target="_blank" >linux</A>/kernel/v2.6/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>-2.6.10.tar.bz2"&gt;http://www.kernel.org/pub/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/kernel/v2.6/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>-2.6.10.tar.bz2</A>
  H( O; H8 ~$ C7 l$ ?最新内核补丁:<a href="http://www.kernel.org/pub/<a%20href=" target="_blank" >linux</A>/kernel/v2.6/snapshots/patch-2.6.10-bk4.bz2"&gt;http://www.kernel.org/pub/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/kernel/v2.6/snapshots/patch-2.6.10-bk4.bz2</A> </P>
2 _' T5 ]/ o! h% p& c4 R' p  }<>cd /usr/src ) G7 s2 e: q. O$ w
rm -rf <a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>
4 f6 u5 [; f) c4 ~tar jxf /download/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>-2.6.10.tar.bz2
# d) b. D6 ^' `4 D; l- _ln -s <a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>-2.6.10 <a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>
: l/ R6 Y9 |' Q- x4 gcd <a href="http://hackbase.com/skill/linux" target="_blank" >linux</A> / Y* K- k" S4 m, R
bunzip2 -dv /download/patch-2.6.10-bk4.bz2 |patch -p1
: A+ I$ M% H8 T# G如果在/usr/src目录下就用patch -p0 </P>, E) {9 R% G3 \& }& ~* Q3 |5 \- D7 e8 m
<>二、修改内核源<a href="http://hackbase.com/hacker" target="_blank" >代码</A> (升级2.6就是为了优化,干脆连源<a href="http://hackbase.com/hacker" target="_blank" >代码</A>也改了吧) </P>
% t( m, J# z$ g. }<>1.修改/usr/src/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/include/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/posix<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>types.h
  l5 g9 i. ]( ?& g设置fd<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>set支持的最大数量 / F& z; z2 M  v( v. E
#define <a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A><a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>FD<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>SETSIZE 1024 ---&gt; 65536 </P>+ {9 X: c5 u2 M
<>2.修改/usr/src/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/include/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/fs.h : L" K) G' W, k: y+ }$ b
设置最大打开文件数量(TCP连接数量) 9 q. j5 q. @+ T4 A1 U6 U2 f
#define INR<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>OPEN 1024 ---&gt; 65536
# U/ n' J9 ^& ?# e5 e- X, g#define NR<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>FILE 8192 ---&gt; 65536
0 U- j6 C! K4 @. k% D+ \8 \#define NR<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>RESERVED<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>FILES 10 ---&gt; 128 </P>9 ^8 Y% u% X# \# J( T9 W! k
<>3.修改/usr/src/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/include/net/tcp.h
9 O5 Y6 |  s. \9 d设置TIMEOUT的时间为1秒 ; Z# g3 G. A- h: T& ~3 T
#define TCP<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>TIMEWAIT<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>LEN (60*HZ) 60 ---&gt; 1*HZ
% `: \! w! }  D+ v, E" T% a设置在backlog队列里的半连接的重试次数,每次都会花相应的时间,本质上 也是减少重试时间
" b5 Z! ^. v! j#define TCP<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>SYNACK<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>RETRIES 5 ---&gt; 3 </P>
# _$ |3 |, \* S2 W# [& s<P>针对RHEL-AS3本来就是稳定+优化的,不过就算你用 RHEL-AS3 自己的内核,那也要修改一下上面的参数才好呀 </P>3 ]  w" a' |8 y3 {" H
<P>三、安装必要的<a href="http://hackbase.com/hacker/tool" target="_blank" >工具</A> </P>
2 G2 w7 G3 [& R7 ]7 r<P>1.下载module-init-tools-3.1.tar.bz2 ' Y( g1 r- T/ V5 g
<a href="http://www.kernel.org/pub/<a%20href=" target="_blank" >linux</A>/utils/kernel/module-init-tools/module-init-tools-3.1.tar.bz2"&gt;http://www.kernel.org/pub/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/utils/kernel/module-init-tools/module-init-tools-3.1.tar.bz2</A> # `0 Z0 r2 o+ H/ l4 O: _; u
<a href="http://hackbase.com/hacker" target="_blank" >代码</A>:
& r. E9 q( Z0 |; C* a        ./configure --prefix=/ ; E( \) ~4 F3 e3 ^/ L
        make moveold # k, K2 @% l. ?, r' _% v
        make all install " F* k! p( j7 `8 L' {
        ./generate-modprobe.conf /etc/modprobe.conf </P>: h0 H7 _0 J+ O. c8 N- d
<P>2.下载新的mkinitrd
1 B- ~1 h# ^( T4 f3 c: P# l<a href="ftp://195.220.108.108/<a%20href=" target="_blank" >linux</A>/6/fedora/core/3/i386/os/Fedora/RPMS/mkinitrd-4.1.18-2.i386.rpm"&gt;ftp://195.220.108.108/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/6/fedora/core/3/i386/os/Fedora/RPMS/mkinitrd-4.1.18-2.i386.rpm</A>
3 r$ q9 a7 v( u- K  d: g1 |它需要lvm2 device-mapper 3 j# t7 o1 n3 B9 D! w7 f7 P( b
<a href="ftp://195.220.108.108/<a%20href=" target="_blank" >linux</A>/6/fedora/core/3/i386/os/Fedora/RPMS/device-mapper-1.00.19-2.i386.rpm"&gt;ftp://195.220.108.108/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/6/fedora/core/3/i386/os/Fedora/RPMS/device-mapper-1.00.19-2.i386.rpm</A>
6 }+ E% f8 |, Q5 z8 l7 X  @<a href="ftp://195.220.108.108/<a%20href=" target="_blank" >linux</A>/6/fedora/core/3/i386/os/Fedora/RPMS/lvm2-2.00.25-1.01.i386.rpm"&gt;ftp://195.220.108.108/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/6/fedora/core/3/i386/os/Fedora/RPMS/lvm2-2.00.25-1.01.i386.rpm</A>
1 d& s/ k) ?7 n. c如果不更新这个包在make install时会提示以下错误: 5 u6 M! S, _3 i1 p& w
<a href="http://hackbase.com/hacker" target="_blank" >代码</A>:
! M. |' y9 U6 S$ l+ ]) Z        No module mptbase found for kernel 2.6.10-bk4, aborting. 2 Q0 X3 s* K$ ]8 X9 j
        mkinitrd failed
; Q" o- ?4 V  F        make[1]: *** [install] Error 1 ) }" Y3 u2 c3 j0 m6 f% j2 e/ E
        make: *** [install] Error 2 </P>
+ R$ n- Q( T' m5 y9 z: {; p5 ~<P>安装lvm2-2.00.25-1.01.i386.rpm时请用rpm -ivh --nodeps package name </P>
9 J8 I* k0 x5 W  `<P>四、make menuconfig - O0 }3 i4 m1 e9 h% l6 \7 |
<a href="http://hackbase.com/hacker" target="_blank" >代码</A>:
) n0 ?! p6 t1 p4 D1 b% i# K- \01.Code maturity level options    ---&gt;
, u$ M+ o( i2 G5 |! }- F. d        
  • Prompt for development and/or incomplete code/drivers                  
    5 m6 }3 Y! u3 M8 Z  q- E- ~5 T. G  Z        
  •    Select only drivers expected to compile cleanly                            ) q: y0 t# ?" O2 ~& S
        02.General setup  ---&gt;
    4 m/ m! w( r4 [- P" T' L/ {        
  • Support for paging of anonymous memory (swap)                      % R" N$ @0 i; g
            
  • System V IPC                                                                  / X4 u4 M) @5 ~6 O, ^
            
  • POSIX Message Queues                                                         
    ' l6 ]) }7 ~% U! E7 K        [ ] BSD Process Accounting                                                      
    + d5 S: p6 ^- h1 q" \; y4 o2 X        
  • Sysctl support                                                                  
    3 \5 L& `- @2 \$ u% Z6 K        [ ] Auditing support                                                                $ c# o- [. a% p7 G0 W
            [ ] Support for hot-pluggable devices                                                
    0 `9 J& {' Q% Q        
  • Kernel Userspace Events                                                        
    + L1 i6 r3 k  h1 ?( D        [ ] Kernel .config support                                                            m6 P8 ^! d) P5 L
            
  • Configure standard kernel features (for small systems)  ---&gt;   
    8 n, ]; x4 F- p9 M$ e  J8 G$ I$ l% L         
  •    Load all symbols for debugging/kksymoops                                        : K6 b8 x4 o3 `6 v8 X2 T3 {
                  [ ]     Do an extra kallsyms pass                                                      
    0 ~- J; q3 d8 x0 K3 G# l) |& a              
  •    Enable futex support                                                            
    # g8 ?. P; w& b! ?4 B              
  •    Enable eventpoll support                                                          L1 s) Z+ H% X
                  [ ]   Optimize for size                                                               
    + s& M4 W! U+ ~: t/ O! u% i              
  •    Use full shmem filesystem
    ) ]8 r: i( F2 \5 T    03.Loadable module support  ---&gt;          + e3 N4 u, p3 a, Z+ ~9 I# w
            
  • Enable loadable module support                                          
    4 K- O0 E2 B5 d0 A) ^: L) N- ^        
  •    Module unloading                                                        " T4 E( {) G' I: O( n/ J% H  M
            [ ]     Forced module unloading                                             
    $ V  r0 z; U& d( a        [ ]   Module versioning support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                
    - H3 Z- `5 j9 H) p        [ ]   Source checksum for all modules                                        6 c4 ~- L  s. L3 ^; x
            
  •    Automatic kernel module loading
    # H7 w8 O% b) i$ {! F    04.Processor type and features  ---&gt;  
    3 O% a; Q8 [( e$ k           Subarchitecture Type (PC-compatible)  ---&gt;   
    3 k2 w; t1 E. m" i8 |' K( ~& i           Processor family (Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon)  ---&gt;   
    4 O# M' z3 s. I, r* f% N  T      
  • Generic x86 support                                    
    & e/ U! n. |9 D7 ]9 l2 n8 c       [ ] HPET Timer Support                                      
    + Y' v. W+ X: G1 z& {& V      
  • Symmetric multi-processing support      多CPU               
    . {  s( o8 ?/ ~  C& z1 ^       (8)   Maximum number of CPUs (2-255)                        
    8 B) p( X7 S" Y7 G. |* I/ H6 m; v      
  •    SMT (Hyperthreading) scheduler support               
      {! Z" y! h- Q/ d9 S; {      
  • Preemptible Kernel                     抢占式内核,请选上它   
    + E( p. h2 g/ a/ ]0 M       [ ] Machine Check Exception                                ) v6 j" ?) ?* C4 O( Q7 w& l; [; f
           &lt; &gt; Toshiba Laptop support                                  / y* c/ r+ ^  B2 q! m
           &lt; &gt; Dell laptop support                                    ; a8 P* q1 Z2 |0 N1 L" A# A
           &lt; &gt; /dev/cpu/microcode - Intel IA32 CPU microcode support  ) U; h. _6 v/ N3 {8 Q5 J
           &lt; &gt; /dev/cpu/*/msr - Model-specific register support        ( _- P& ?" u* d
           &lt; &gt; /dev/cpu/*/cpuid - CPU information support              
    7 J/ o  n2 g; g3 E: a' v           Firmware Drivers  ---&gt;                                  0 H6 ]& i$ v" z: y. e1 m
               High Memory Support (4GB)  ---&gt;         高内存              . q% ?9 R2 I# ]' C
           [ ] Allocate 3rd-level pagetables from highmem              
    7 f2 f4 w+ v7 a. [; X  ]       [ ] Math emulation                                          
    ( l% b4 [2 u; @* E6 Y' m9 @: m      
  • MTRR (Memory Type Range Register) support              # `3 K. B: J( L8 c3 q% T# @
          
  • Enable kernel irq balancing                            3 K# H/ T: k! D, k& F
           [ ] Use register arguments (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)        
    , F4 c9 p) r; a    05.Power management options (ACPI, APM)  ---&gt;    电源管理 自定 (偶没选)
    * j$ k/ B" S  ~, }2 x    06.Bus options (PCI, PCMCIA, EISA, MCA, ISA)  ---&gt; 板卡支持  自定
    ( n/ ]$ d! N8 |6 s" p, p, u        
  • PCI support                                                                    - N+ `6 O5 P( B" O1 m- @
            PCI access mode (Any)  ---&gt;                                                ) X7 ]8 P* T' g1 r, T4 p
            [ ] Message Signaled Interrupts (MSI and MSI-X)                                
    2 a6 @8 @: @0 [/ p. V& {        
  • Legacy /proc/pci interface                                                   
    * w9 |8 v1 T+ f/ e* J        
  • PCI device name database                                                      , j( }3 H: I/ F( i8 U* g" Y/ U& B
            [ ] ISA support                                                                    
    ' `6 T9 z" a4 G: w3 g5 p4 r6 V        [ ] MCA support                                                                    
    ! T6 I6 S1 E: {5 N$ f3 u0 H  `: H        &lt; &gt; NatSemi SCx200 support
    4 ]. v, T5 u: y) v  M) [2 L    07.Executable file formats  ---&gt; ; W( o( m' [+ [  e! s
            
  • Kernel support for ELF binaries                                                  @( Y* j  O) X: `3 U$ L9 p$ e
            &lt;M&gt; Kernel support for a.out and ECOFF binaries                                 
    ' y  I( |7 j- z& m( j0 q- U2 H0 e% d        &lt;M&gt; Kernel support for MISC binaries  </P>
  • zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    韩冰        

    823

    主题

    3

    听众

    4048

    积分

    我的地盘我做主

    该用户从未签到

    发帖功臣 元老勋章

    08.Device Drivers  ---&gt;   设备驱动及网络支持 4 a& E3 X: J8 m9 w1 ]# D5 z( q
             Generic Driver Options  ---&gt;  默认 , 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)  ---&gt;  不选 - a* o* l: M4 o6 d: q" g/ w
             Parallel port support  ---&gt;    并行端口   自定(偶没选)        
    , k  P2 a' X$ m8 z$ o, T5 u& ^, w        Plug and Play support  ---&gt;    支持热插拔 自定(偶没选) 8 w# I3 {6 I4 d- x7 W& v; ~
             Block devices  ---&gt;
    " s* P+ {2 h5 Q% T7 G# K            &lt;*&gt; Normal floppy disk support                                      9 \3 B4 b( w3 r2 k
                &lt; &gt; Compaq SMART2 support                                          8 b+ \+ F7 j" k) J& U( y% Q: g8 t" `
                &lt; &gt; Compaq Smart Array 5xxx support                                
    5 i! `* k2 S: C( u  n( I: N6 c            &lt; &gt; Mylex DAC960/DAC1100 PCI RAID Controller support                ! m% ]0 ]9 ?9 N2 t
                &lt; &gt; 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            &lt;M&gt; Loopback device support                                       
    + z- S8 Z% f# i/ Z            &lt; &gt;   Cryptoloop Support                                            
    % c! w- t' J+ x, G            &lt;M&gt; Network block device support                                    ) @1 s8 H) ~$ O+ h
                &lt; &gt; Promise SATA SX8 support                                        2 ~3 A- M% Z! t# E( }  ?
                &lt;M&gt; 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
                &lt; &gt; Packet writing on CD/DVD media                                  3 C0 b7 Q8 v# y6 k& w7 X
                     IO Schedulers  ---&gt;   IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的                         ! G: m4 E- _3 X7 M
                         &lt;*&gt; Anticipatory I/O scheduler                              
    : r  u# d( }2 J: J2 ]0 |3 U  N, v                     &lt;*&gt; Deadline I/O scheduler                                 
    - j$ O5 @" i- |                     &lt;*&gt; CFQ I/O scheduler            ; P* w5 a+ }7 t7 ?( V
             ATA/ATAPI/MFM/RLL support  ---&gt;   ATA设备 自定 (偶没选)
    & U. U* L9 I/ S" A) c4 x         SCSI device support  ---&gt;       SCSI设备 自定我有scsi的设备所以有以下选项
    * R: \1 D0 w$ V, l/ u) U            &lt;*&gt; 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
                &lt;*&gt;   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)  ---&gt;  支持RAID和LVM(逻辑卷)  自定
    " k3 ?# j) U; M            
  • Multiple devices driver support (RAID and LVM)        
    4 {/ h, P2 i3 c- N! Q- j. I            &lt;*&gt;   RAID support                                       
    6 _% O3 N1 o5 y+ ^) r) N- ?            &lt; &gt;     Linear (append) mode                                _5 D$ `3 d* I9 v: m, u2 @) Z4 P' ~
                &lt;*&gt;     RAID-0 (striping) mode                            9 \4 u( c4 Q" w# ]
                &lt; &gt;     RAID-1 (mirroring) mode                          9 t& K1 h9 f% q% ^* \9 d
                &lt; &gt;     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            &lt;*&gt;     RAID-4/RAID-5 mode                                
    ; \2 I+ z3 z* U. z# B' M, H            &lt; &gt;     RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                        . j0 T2 |/ _6 V% v4 F
                &lt;*&gt;     Multipath I/O support                            , I& [/ }( ^/ B' j! r: S
                &lt; &gt;     Faulty test module for MD                        8 e; |* E4 b: [/ l! f' Y3 ?# K7 ?8 W
                &lt;*&gt;   Device mapper support                              
      a/ f3 m+ Q: [" q3 t+ N            &lt; &gt;     Crypt target support                              - i3 b( ]3 P- i) N
                &lt; &gt;     Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                    
    4 L* v" r# `& `  X* _! t9 G7 C( P            &lt; &gt;     Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                     
    # _$ Z& V3 X  Q; w% v) U) R            &lt; &gt;     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  ---&gt;    偶的SCSI是这个,所以选了 还是自定               
    * o& x# b* t$ }  s* v& S! I                  &lt;*&gt; 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            &lt;*&gt;   Fusion MPT misc device (ioctl) driver   
    ) h6 @7 r+ {+ T         IEEE 1394 (FireWire) support  ---&gt;  自定  (偶没选) $ l$ b! Q& U4 K% p4 N
             I2O device support  ---&gt;     自定  (偶没选) 7 \' a) P. k& W0 x* t' d
             Networking support  ---&gt;     网络选项 * M' n! y) L# ], \
                   
  • Networking support                                                                  
    5 X' H4 {4 R1 F, j0 W                 Networking options  ---&gt;                                       
    : J, z; q' O# v! }# b" F3 l                              &lt;*&gt; Packet socket                                                                        
    ( k% t$ {1 Z. w6 I$ ~                     [ ]   Packet socket: mmapped IO                                                         
    1 B. ^/ z9 Z1 p4 ?$ x                     &lt; &gt; Netlink device emulation                                                            % ~0 ?9 S- Q! L- W) l- R
                         &lt;*&gt; Unix domain sockets        如果你有网络就选                                                          % ^# |+ \* `4 f/ W7 H
                         &lt; &gt; 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+ |                     &lt; &gt;   IP: tunneling                                                                        w2 X0 I& x  V" s3 w5 @
                         &lt; &gt;   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
                         &lt; &gt; IP: AH transformation                                                                ( l. p3 I1 W/ R
                         &lt; &gt; IP: ESP transformation                                                              
    + L5 T9 q- Z' P, ]1 M                     &lt; &gt; IP: IPComp transformation                                                            / [# F1 \! S9 F7 I& ~
                         &lt; &gt; IP: tunnel transformation                                                            * P! Y- ?. i0 E% Q6 I% `
                         &lt;*&gt; IP: TCP socket monitoring interface                                                  $ T3 X  O2 M- ?* `6 L
                          IP: Virtual Server Configuration  ---&gt;                   lvs 支持                            6 q3 {# o& k3 e. F: f) i
                         &lt; &gt; 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)  ---&gt;    包过滤省略(知道的自己选,不熟悉的都选上)              
    " K, _. n  l4 i4 Q) L                                           以下都没选,省略 : w) b" J$ L2 Z* e1 V+ f8 K* J+ J3 E
                    [ ] Amateur Radio support  ---&gt;                                                        
    2 s/ O5 |, l. P1 V$ F& L" C            &lt; &gt; IrDA (infrared) subsystem support  ---&gt;                                &amp;n, bsp;           
    ; c4 |* g" r8 F7 f: w/ w! B3 a4 J            &lt; &gt; Bluetooth subsystem support  ---&gt;                                                  1 `) ]4 P, A" i  i. G5 z
                
  • Network device support                                                              , Q8 y1 i; f" B  I: a
                &lt; &gt;   Dummy net driver support                这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过                                          
    - d7 c/ T* m1 G- Z            &lt;*&gt;   Bonding driver support                  双网卡绑定的                                          ( E  @7 ^5 d$ O1 G
                &lt; &gt;   EQL (serial line load balancing) support                                          
    8 j2 R5 v. O" h& n  i            &lt; &gt;   Universal TUN/TAP device driver support                      ' X! L: |, ~  p7 e/ R5 g7 ^& L% B
                     ARCnet devices  ---&gt;                                                              
    : y% K. r7 `$ U1 u# X! p6 t                 Ethernet (10 or 100Mbit)  ---&gt;                                                   
    * A) U; n1 o' t7 G4 I                 Ethernet (1000 Mbit)  ---&gt;                        8 ~/ i4 \; Y; a: [8 P' C6 }
                         &lt; &gt; Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support                                    . v3 B1 k8 o1 A$ V' @
                         &lt; &gt; D-Link DL2000-based Gigabit Ethernet support                                              " ~% b: F1 g1 l& \  d
                         &lt; &gt; Intel(R) PRO/1000 Gigabit Ethernet support                                                
    ) n# ]) ~2 F1 R4 t2 f# s                     &lt; &gt; National Semiconduct DP83820 support                                                      
    7 h& E1 ?! Z6 O& a                     &lt; &gt; Packet Engines Hamachi GNIC-II support                                                    0 s/ L$ Z6 Q# ?9 e% }' C- Y3 M
                         &lt; &gt; 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) ]                     &lt; &gt; Realtek 8169 gigabit ethernet support                                                    9 f" D$ z7 K$ I
                         &lt; &gt; Marvell Yukon Chipset / SysKonnect SK-98xx Support                                       
    3 d& \* {) ~/ C                     &lt;*&gt; Broadcom Tigon3 support   
    / o( j& x5 m9 K2 i                以下都没选,省略    $ u4 K5 n. x( M
            ISDN subsystem  ---&gt;                                            Q  Z* R! e, s
            Telephony Support  ---&gt; ( G$ V5 z6 f. |  E& P
            Input device support  ---&gt;                                          
    7 U( a1 l5 n: @/ i         Character devices  ---&gt;                                                : ^0 H- {3 J3 y  m
            I2C support  ---&gt;              
    . g* C) ?4 `' Y        Dallas's 1-wire bus  ---&gt;      * z. \3 M; v- g4 m* m. N/ }
            Misc devices  ---&gt;              
    4 p: K3 S1 _. T9 U4 ~: n        Multimedia devices  ---&gt;        
    ' ?8 F9 d' {! p        Graphics support  ---&gt;         
    3 p5 a6 E2 m% i        Sound  ---&gt;                    . S; G: X; K6 u  J
            USB support  ---&gt;              % l- X; W1 W& z2 F8 ~! C! b
            MMC/SD Card support  ---&gt;    以上都没选,需要的自己选
    8 V& Q2 Q# y" w( V8 n" [' W5 M    09.File systems  ---&gt;        文件系统      
    ; y4 _8 ~. a) P4 u$ V        &lt; &gt; Second extended fs support                                                               
    , D' r0 _8 d/ F- Y( I% ~        &lt;*&gt; 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        &lt; &gt; Reiserfs support                                                                        
    ! ]5 Q$ i& l  n( l: z& `        &lt; &gt; JFS filesystem support                                                                  
    + \1 p+ E4 }3 G* l, U+ h: w) L: m        &lt; &gt; XFS filesystem support                                                                  
    + r3 ^+ d% o% G8 @( j4 x        &lt; &gt; Minix fs support                                                                        
    / \( Q' D1 f: p- C, A# y        &lt; &gt; ROM file system support                                                               
    * B7 L7 H3 }  {% i  C4 ?        [ ] Quota support                                                                          ' r: p- W0 }. A' Z8 B
            &lt; &gt; Kernel automounter support                                                              0 q; C- Y$ y8 U' o- l
            &lt;*&gt; Kernel automounter version 4 support (also supports v3)                                
    $ i1 s3 [# i# A: `            CD-ROM/DVD Filesystems  ---&gt;                                              & t. L! u# [, g$ R6 ^& c: d7 |7 L
                    &lt;*&gt; 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
                    &lt; &gt; UDF file system support  ) {8 U$ T4 W7 l* R1 x' x" M1 H
                DOS/FAT/NT Filesystems  ---&gt;             floppy要用到的文件格式 - e% r' N/ V4 A, n' ?) C, ?) B0 Q" g( j
                    &lt;*&gt; MSDOS fs support                                                                                                                    
    2 _  ^! l5 f2 G* A* v                &lt;*&gt; 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                &lt; &gt; NTFS file system support                                                          1 }: X1 U+ @! ]6 |* i! `3 T# r
                Pseudo filesystems  ---&gt;
    ' ^# 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  ---&gt;                                      
    6 c2 |: c7 p9 t4 P7 P            Network File Systems  ---&gt;                                                         
    , }7 a; ?$ v. U                &lt;*&gt; 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
                    &lt; &gt; NFS server support                           nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持                                                            2 Z6 n) N. n, @8 F1 r# k
                    &lt; &gt; Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                            
    " }! n9 T' ?5 t2 a( S                &lt; &gt; Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                                + p# K4 P/ Z4 x( O4 ^
                    &lt; &gt; SMB file system support (to mount Windows shares etc.)       samba支持                                             
    5 x: W0 f$ @" q) T1 e# G                &lt; &gt; CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)              $ k- A2 {+ q3 z) a) t
                    &lt; &gt; NCP file system support (to mount NetWare volumes)                                                        / k/ p3 m3 p0 P1 ^+ {2 r
                    &lt; &gt; Coda file system support (advanced network fs)                                                            
    . R' C, B, o" h: Q9 c                &lt; &gt; Andrew File System support (AFS) (Experimental)                    5 m' _1 J" _& ^2 p- t
                Partition Types  ---&gt;        
    2 e, ~4 W9 K, `* L0 Q0 Q1 d: l6 o8 }            Native Language Support  ---&gt;                 自己选      
    # ^' x3 r1 d3 p& |    10.Profiling support  ---&gt;                             没选                                             
    ' i9 c" P/ X- c+ i    11.Kernel hacking  ---&gt;                                没选                                                                                              1 Y" P+ z& Q$ j6 F* i$ _
        12.Security options  ---&gt;                              没选
    ' ^& g/ _6 l2 M2 F! e: C    13.Cryptographic options  ---&gt;                         没选   
    - m: w( K- ~2 O7 _  ?- R; V    14.Library routines  ---&gt;                                       
    6 W6 ]. e$ ]0 \# |5 {2 [         &lt; &gt; CRC-CCITT functions                                
    1 a' S8 n, u: W8 b- t" R$ z, Y% s         &lt;*&gt; CRC32 functions                                    . b, H3 R' c. B: a. b9 y+ b5 U
             &lt;M&gt; 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>
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-7-18 03:31 , Processed in 0.362240 second(s), 56 queries .

    回顶部