QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

跳转到指定楼层
1#
发表于 2005-1-20 14:35 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<FONT color=#f70909>作者:killua   来源:http://www.chinaunix.net/</FONT>* W; h- i9 q0 S7 U8 D
<>序 $ {, A  i: L9 R' C( ^* [
做一件事情,首先要知道自己在干什么,而不是盲目得升级内核,现在升级内核有点泛滥,sigh
) x3 C0 q2 ^" E2 ^2 X6 f* r( G首先让我们先了解一下2.6内核的新特性 </P>
9 Y0 [2 G: G  b+ E) f5 L<>一、01.模块子系统(Module Subsystem)、统一设备模型(Unified Device Model)和 PnP 支持
7 s: r+ W, m- D& c  I模块子系统发生了重大变化。 </P>
  G0 I0 y8 g8 n<>02.稳定性有所提高
$ h% O) v5 `0 O" F' _7 u7 ?为了彻底避免内核加载或者导出正在被使用的内核模块,或者至少为了减少加载或者卸载模块的同时使用该模块的可能性 . M9 ?6 c8 n$ {2 P$ O+ z9 [
(这有时会导致系统崩溃),内核加载和导出内核模块的过程都得到了改进。 </P>
( [6 k7 w. w6 u$ m/ t% }<>03.统一设备模型
3 d: m$ Z6 p% O' a  u统一设备模型的创建是 2.6 内核最重要的变化之一。它促进了模块接口的标准化,其目的是更好地控制和管理设备,例如: </P>
$ S" t0 H) J0 A# f  E4 U<>更准确地确定系统设备。
0 [" Y9 C5 {1 a& U/ Q7 g电源管理和设备电源状态。
! S6 o  y6 r9 m6 G5 T4 P改进的系统总线结构管理。 </P>3 Y6 @# \6 r' b- e" ~
<>04.即插即用(PnP)支持
% T" V& R1 Q& {$ S( X* e& f1.1.1 和 1.1.2 小节中提及的变化使得运行 2.6 内核的 Linux 成为一个真正即插即用的 OS。
6 B" L  Z  W# b4 k* X* v例如,对 ISA PnP 扩展、遗留 MCA 和 EISA 总线以及热插拔设备的 PnP 支持。 </P>
! ^% ?" r& z! }7 u& X) G<>05.内核基础设施的变化
2 P8 {1 b. m4 J为了区别以 .o 为扩展名的常规对象文件,内核模块现在使用的扩展名是 .ko。
7 s1 ?1 o. c9 q( i6 ^5 Z) A创建了新的 sysfs 文件系统,当内核发现设备树时就会描述它。
7 I' S; n1 x4 S9 w8 j7 u3 O6 D内存支持,NUMA 支持
1 d$ o) i% i- M- A  I0 k支持更大数量的 RAM
2 ]- T& L& \" c( Q3 p2.6 内核支持更大数量的 RAM,在分页模式下最高可达 64GB。 </P>7 s: U' c4 z( ~
<>06.NUMA
' t! n$ m2 k' o' ~3 ~/ Q$ G对非一致内核访问(Non-Uniform Memory Access - NUMA)系统的支持是 2.6 内核中新出现的。 </P>" P3 X/ j! {' K! c/ q
<>07.线程模型,NPTL
3 ~# T1 h% \* p2 l; d7 h/ j. p相对于 v2.4 的 LinuxThreads,在版本 2.6 中新出现的是 NPTL(Native POSIX Threading Library)。
" `, B$ ~* W' ^! g( X2 l+ B  yNPTL 为 Linux 带来了<a href="http://hackbase.com/job" target="_blank" >企业</A>级线程支持,提供的性能远远超过了 LinuxThreads。它所基于的用户与内核线程的比率是 1:1。 </P>0 q+ u3 E$ W; K: H
<>在 2003 年 10 月,GNU C 程序库 glibc 中融入了 NPTL 支持,Red Hat 率先在 Red Hat Linux 9 和
* ~% U8 ^% J/ K" K$ k+ p& dRed Hat Enterprise Linux 中使用定制的 v2.4 内核实现了 NPTL。 </P>
( n) W6 |( r5 Z5 g* J<>08.性能改进
8 R% o- S9 c8 a3 Z  ~0 W- p新的调度器算法
6 a1 Y5 A, s2 b5 f6 N4 G( y, ]6 P2.6 Linux 内核引入了新的 O(1) 算法。在高负载情况下它运行得特别好。新的调度器基于每个 CPU 来分布时间片,
( V  P/ }$ B. D7 R# j/ C/ i这样就消除了全局同步和重新分配循环,从而提高了性能。 </P>
  g2 v: v. z- B3 e7 [6 ]  n2 w<>内核抢占(Kernel Preemption)
; S6 E6 [* z; L3 y( b新的 2.6 内核是抢占式的。这将显著地提高交互式和多媒体应用程序的性能。 </P>
# o5 n2 x' q# E: f5 B" R<>I/O 性能改进
3 A% w. x% Z6 c5 ^Linux 的 I/O 子系统也发生了重大的变化,通过修改 I/O 调度器来确保不会有进程驻留在队列中过长时间等待进行输入/输出操作,
7 C$ |) a! {# S' n  G' y这样就使得 I/O 操作的响应更为迅速。 </P>" T+ g. W* o! U6 I$ s; J& o
<>快速用户空间互斥(Fast User-Space Mutexes) . ]" C7 Y+ ^0 E# ?3 L
“futexes”(快速用户空间互斥)可以使线程串行化以避免竞态条件,引入它也提高了响应速度。 1 b- X. T" v& X9 m1 }
通过在内核空间中部分实现“futexes”以允许基于竞争设置等待任务的优先级而实现改进。 </P>
) E7 E6 u0 c/ L1 h<>09.扩展性改进 ) ]9 f) c, R. o2 q. ~
处理器数目更多 ) O: _. I  U; W9 G) @
Linux 内核 2.6 最多可以支持 64 个 CPU。支持更大的内存,归功于 PAE(物理地址扩展,Physical Address Extensions),在 32-位系统上分页模式下所支持的内存增加到了 64GB。 </P>- }' y6 F( u0 k( r3 _" @
<>用户和组 % ~3 G9 W. v; {; j# M9 W1 Q
惟一用户和组的数量从 65,000 增至 40 多亿,也就是从 16-位增加到了 32-位。 </P>$ R/ j; |. `( p; c( W
<>ID 的数量
( C% c! n) L* a# I2 t/ GPID 的最大数量从 32,000 增至 10 亿。 </P>
) p( F+ {* U+ ^<>打开文件描述符的数量
! k& w% y( X  ]. j) L/ a打开文件描述符的数量没有增加,但是不再需要事先设置该参数,它将自行调节。 </P>
( T1 U, f, c/ x4 K% q) |  F- d<>10.支持更多的设备
/ o8 R) f1 {" n$ k在 Linux 内核 2.6 之前,内核中有可以约束大型系统的限制,比如每条链 256 个设备。v2.6 内核彻底地打破了这些限制,
! N, R" N* z4 `' A3 a! {6 Y5 Y不但可以支持更多类型的设备,而且支持更多同类型的设备。在 Linux 2.6 系统中,可以支持 4095 种主要的设备类型,
$ H5 T4 j" c- P2 B! T每一个单独的类型可以有超过一百万个子设备。 / l  V+ a4 _1 e: q; s; W3 P
文件系统大小
1 V+ x/ R+ S) t7 w" \4 \3 sLinux 内核 2.6 所允许的可寻址文件系统大小最大为 16 TB。 </P>
" Y# ~9 N# ]/ B4 \% V" z7 M<>11.文件系统
+ B4 P2 f* j8 r  k! n2 sext2、ext3 和 ReiserFS 等传统 Linux 文件系统得到了显著的改进。最值得注意的改进是扩展属性(或文件元数据)的引入。
9 v3 B3 D( k& S) t: n最重要的是 POSIX ACL 的实现,这是对普通 UNIX 权限的扩展,可以支持更细化的用户访问控制。 </P>  u1 O9 B7 Y5 V$ t9 P( n* L
<>12.除了对传统 Linux 文件系统的改进支持以外,新的内核完全支持在 Linux 中相对较新的 XFS 文件系统。
3 v% \1 k* c0 E- N# @Linux 2.6 内核现在还引入了对 NTFS 文件系统的改进的支持,现在允许以读/写模式安装 NTFS 文件系统。 </P>
: y6 C" [' k' {; g( I7 d<>基于以上2.6的新特性,我决定用2.6的内核,我的系统为Red Hat Enterprise Linux AS release 3 (Taroon Update 3)
! [3 O8 |7 v" H; _8 S硬件环境为DELL 2850 </P>$ f; H! U3 Q1 T6 ]4 c
<>一、下载解压并打上内核补丁
. I6 u( K) u4 g: {. e) F我以2.6.10为例子,patche以bk4的例子,目的只是让大家知道怎么打patch,
( X7 `8 }7 u) `* q$ t其实本人用的是2.6.6的内核,因为在AS3.0上升级到2.6.9以上的内核, , d3 L( c& c+ m! k4 ]/ A
mount大的nfs网络硬盘时,df 显示不正确,明明是800G的盘变成4.2G, 0 Q, U% T6 j, P2 K! L
不过还是能正常用,我升级过nfs和mount的包都没用,/var/log/message里
2 T% z+ f  z2 Q提示是kernel: nfs warning: mount version older than kernel,
2 o! s" \# X, w* D还望知道的 告知一声,谢 BTW:2.6.8的内核没用过 </P>5 Z6 {/ |% ?; J* B
<>内核源<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> / ~: T/ C1 I' p; J( w
最新内核补丁:<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>
7 B9 j, G+ E+ p0 h<>cd /usr/src
" e7 r1 U( @/ Krm -rf <a href="http://hackbase.com/skill/linux" target="_blank" >linux</A> - m% ^) q. z# L* F) y) ?" w7 \
tar jxf /download/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>-2.6.10.tar.bz2
* V, M% y, Q0 V4 \& _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>
) N! p; u4 z$ ^0 ]/ [7 Zcd <a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>
! \1 o8 N, D$ D" V* rbunzip2 -dv /download/patch-2.6.10-bk4.bz2 |patch -p1
/ n! _( ]& J' l/ x+ M0 i如果在/usr/src目录下就用patch -p0 </P>
, s* Z0 f, [* N<>二、修改内核源<a href="http://hackbase.com/hacker" target="_blank" >代码</A> (升级2.6就是为了优化,干脆连源<a href="http://hackbase.com/hacker" target="_blank" >代码</A>也改了吧) </P>( c7 _/ X1 F3 Q. l; R' Q  {5 i
<>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 / A# W" d2 j# l) A5 C
设置fd<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>set支持的最大数量 ; O8 N- D) J7 f- m' j
#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>- [( E" J9 a: o8 t8 e% K0 V' S
<>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
& \7 I2 A$ P; D* }# `4 I设置最大打开文件数量(TCP连接数量) % W$ n: c0 |# `8 H4 `7 V' E% H" i
#define INR<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>OPEN 1024 ---&gt; 65536
: {: N5 [3 D; ]" d2 K  Z8 o#define NR<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>FILE 8192 ---&gt; 65536
5 `+ J! U) t4 v6 {- b9 j" R1 q#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>. Q% q4 c1 \2 Y+ ^) @6 ]
<>3.修改/usr/src/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/include/net/tcp.h
: \% ~, |9 `' Y8 c设置TIMEOUT的时间为1秒 * w! L$ W" b( ~, K& @* D
#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 4 c, N' D5 T8 }
设置在backlog队列里的半连接的重试次数,每次都会花相应的时间,本质上 也是减少重试时间
6 P* E+ f& \4 O% f+ y" r#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>" p: P' ^0 I+ m8 s) E7 O
<P>针对RHEL-AS3本来就是稳定+优化的,不过就算你用 RHEL-AS3 自己的内核,那也要修改一下上面的参数才好呀 </P>1 H  e" ^2 O% A, m, V3 L# c' Y
<P>三、安装必要的<a href="http://hackbase.com/hacker/tool" target="_blank" >工具</A> </P>
& ^' }* F, _* r3 l8 j& u1 l6 i<P>1.下载module-init-tools-3.1.tar.bz2
- P1 m$ T( D) k8 x: z<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> : C8 y" z; h7 U3 Z7 k0 h
<a href="http://hackbase.com/hacker" target="_blank" >代码</A>: $ W+ E2 g  Z. i! n" G' g9 ]
        ./configure --prefix=/ 3 U" g% k( E% b9 W* p) V( h
        make moveold
% P+ J# ]1 Z# u( l! t/ C5 M) R        make all install ) n1 ]0 o; K; z) M
        ./generate-modprobe.conf /etc/modprobe.conf </P>
  }# X' b4 }, {<P>2.下载新的mkinitrd
$ ~; u% |! s8 ~2 c& n<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> 7 H! {; z8 c( N* w
它需要lvm2 device-mapper
. P. m% K5 L4 T5 q& H# ]<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>
# `4 f  g8 G7 r<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>
) l3 Z, ^' C6 u; |如果不更新这个包在make install时会提示以下错误: 6 N& o. t- {" D& z
<a href="http://hackbase.com/hacker" target="_blank" >代码</A>:
' |4 b1 E1 h% C4 R+ x. M        No module mptbase found for kernel 2.6.10-bk4, aborting.
9 N$ L  `3 A2 R        mkinitrd failed
0 ^" S  |# L! n9 T+ |4 Z6 W        make[1]: *** [install] Error 1
) k3 c8 ]2 n- S7 A" H- _        make: *** [install] Error 2 </P>
+ T" }, Y8 g9 A8 t<P>安装lvm2-2.00.25-1.01.i386.rpm时请用rpm -ivh --nodeps package name </P>
: m" g8 L0 N! X$ |$ R3 F<P>四、make menuconfig , a2 d6 W9 J. @
<a href="http://hackbase.com/hacker" target="_blank" >代码</A>: ( N% O5 c6 I4 v9 z2 H4 R( g* U  f
01.Code maturity level options    ---&gt; , `  n3 ~5 w  l! F: z+ o) r* Z
        
  • Prompt for development and/or incomplete code/drivers                  # a5 [7 X2 R8 ]. P4 B! f# j6 A
            
  •    Select only drivers expected to compile cleanly                           
    6 p) r# A& m$ S* b- |    02.General setup  ---&gt; 0 u: ^) J9 c9 |7 U( d3 e; _
            
  • Support for paging of anonymous memory (swap)                      % f8 `6 c- z% B
            
  • System V IPC                                                                  , V; _2 D4 C- w0 C
            
  • POSIX Message Queues                                                          % |3 j; M7 t% _6 x/ S1 L* B( |' V, ^
            [ ] BSD Process Accounting                                                      
    6 Z1 {$ O$ C  X  k8 D" g3 s        
  • Sysctl support                                                                  
    2 V" n- i9 N" z0 y* {        [ ] Auditing support                                                                - `  R7 }" ~, x
            [ ] Support for hot-pluggable devices                                                
    3 b! i, R1 v+ V" j        
  • Kernel Userspace Events                                                        
    # o  t+ U# z6 n/ A  k        [ ] Kernel .config support                                                          + t$ K) {& {' A
            
  • Configure standard kernel features (for small systems)  ---&gt;   
    . ^4 R( }% e) G/ T7 N( s! Z+ Q( j/ N         
  •    Load all symbols for debugging/kksymoops                                       
    ! N  ?5 O) p6 v0 r6 \- Z              [ ]     Do an extra kallsyms pass                                                      
    1 j# x& m3 e: z. \- ?% Z              
  •    Enable futex support                                                            , |5 \- x3 u; d/ t
                  
  •    Enable eventpoll support                                                        
    1 d( ~: C$ {5 F              [ ]   Optimize for size                                                               
    4 P. t0 d9 t0 x3 z! R1 L              
  •    Use full shmem filesystem 4 _6 U; Q% M+ W. z8 N- Y: C' w
        03.Loadable module support  ---&gt;          * M3 a& S2 L* p+ a# F
            
  • Enable loadable module support                                          
    " f: o  d- ~+ K( s% d( Q        
  •    Module unloading                                                        
    9 E" V4 W4 r9 ^1 r% j" x8 Y7 K4 T        [ ]     Forced module unloading                                             
    1 J" R3 t* e; G2 u        [ ]   Module versioning support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                4 C2 ?2 z: E# d8 e1 c8 Y. J
            [ ]   Source checksum for all modules                                        + Y, B7 p9 Q. Q  H
            
  •    Automatic kernel module loading   s' E, i3 m! Y+ s! }  n, M- ~
        04.Processor type and features  ---&gt;  
    0 Y( X( x' {$ L0 D9 S8 g           Subarchitecture Type (PC-compatible)  ---&gt;    8 a# S. N$ f: W( w* i- _" a( q& b
               Processor family (Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon)  ---&gt;    + b5 q0 p6 d4 I6 t
          
  • Generic x86 support                                    
    ; l' ]: x: c9 e% [8 W" o6 }! B7 ~       [ ] HPET Timer Support                                        P+ k& `3 s4 n( `
          
  • Symmetric multi-processing support      多CPU                7 l6 X/ D0 \/ a  S+ F4 z- V+ {
           (8)   Maximum number of CPUs (2-255)                        
    ' K  H- }) \  e" d      
  •    SMT (Hyperthreading) scheduler support                5 z, b( d# Q6 Z) l+ G# ~% d
          
  • Preemptible Kernel                     抢占式内核,请选上它   
      f- y: ^& Y4 d- l       [ ] Machine Check Exception                                
    # N* M- k- E' Q" U% {       &lt; &gt; Toshiba Laptop support                                 
      O8 T3 B# W8 z9 j1 F       &lt; &gt; Dell laptop support                                    
    $ k4 }; G3 x. r: K9 P       &lt; &gt; /dev/cpu/microcode - Intel IA32 CPU microcode support  ; u2 f+ T  ~5 k% O& l3 c3 V
           &lt; &gt; /dev/cpu/*/msr - Model-specific register support        
    + N$ i! K7 a0 H. H5 r1 W3 z& _       &lt; &gt; /dev/cpu/*/cpuid - CPU information support              7 P5 T2 H& o9 P4 q. q6 o! ~
               Firmware Drivers  ---&gt;                                  + v) C- q: s; Q$ z9 q1 x: z
               High Memory Support (4GB)  ---&gt;         高内存                b) |/ N, q. Y% H2 O. ]7 m
           [ ] Allocate 3rd-level pagetables from highmem              . d' l- e2 x& o0 p( G+ h$ ^- b
           [ ] Math emulation                                          3 I8 z$ q3 \$ x. R6 o
          
  • MTRR (Memory Type Range Register) support              5 ?+ J+ G2 W2 N# v. v4 p
          
  • Enable kernel irq balancing                            7 V0 g& \( s/ o- U2 P3 p% G9 r8 U
           [ ] Use register arguments (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)        
    8 w0 \# L  \! i# @1 b    05.Power management options (ACPI, APM)  ---&gt;    电源管理 自定 (偶没选)
    2 ]4 ]1 A- J( |" R    06.Bus options (PCI, PCMCIA, EISA, MCA, ISA)  ---&gt; 板卡支持  自定
    ; Z/ W: F' ^6 x, s1 ?; K1 ~        
  • PCI support                                                                    * U+ [8 R6 r( a" Z8 q% |
            PCI access mode (Any)  ---&gt;                                                2 \6 l8 B$ P5 M: `3 j* n3 k3 S! K
            [ ] Message Signaled Interrupts (MSI and MSI-X)                                & J4 ]- T7 i2 a& Z( Z
            
  • Legacy /proc/pci interface                                                      @) V  }' P0 c! h* e0 u
            
  • PCI device name database                                                      5 \7 T, i. k& [0 l
            [ ] ISA support                                                                    
    + P# c+ i  V& k$ K% y        [ ] MCA support                                                                    
      _: I! K, h8 V( b- y        &lt; &gt; NatSemi SCx200 support ! n5 E- v. H; Q3 P% M7 |& v
        07.Executable file formats  ---&gt; , t- o+ S6 h+ T7 |* p7 T9 C
            
  • Kernel support for ELF binaries                                                4 ^4 _* V8 _+ `: N/ j6 P5 f. F
            &lt;M&gt; Kernel support for a.out and ECOFF binaries                                  * G9 q% g* I/ I8 Y8 U3 M+ n4 ^
            &lt;M&gt; Kernel support for MISC binaries  </P>
  • zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    韩冰        

    823

    主题

    3

    听众

    4048

    积分

    我的地盘我做主

    该用户从未签到

    发帖功臣 元老勋章

    08.Device Drivers  ---&gt;   设备驱动及网络支持 0 G; h6 S. A4 _3 k9 B: ~) l+ O) K3 _0 G/ a/ {
             Generic Driver Options  ---&gt;  默认
    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)  ---&gt;  不选
    , R, s3 x, X8 D3 }. C- d  ?         Parallel port support  ---&gt;    并行端口   自定(偶没选)        
    2 ]. ^8 X1 K2 }        Plug and Play support  ---&gt;    支持热插拔 自定(偶没选) + |4 Q/ R* z3 ]  ]% z0 n
             Block devices  ---&gt;
      T$ ?9 D2 t2 |            &lt;*&gt; Normal floppy disk support                                      ) @8 \9 H9 O) B1 P. B# `
                &lt; &gt; Compaq SMART2 support                                          $ ^* h: @5 G2 H* o- V
                &lt; &gt; Compaq Smart Array 5xxx support                                4 M& b; T& t' B: G" [
                &lt; &gt; Mylex DAC960/DAC1100 PCI RAID Controller support               
    : b4 E+ E( Y8 S% e4 j            &lt; &gt; 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
                &lt;M&gt; Loopback device support                                        / F/ B- g! F# L7 X! P% @0 t% P: i
                &lt; &gt;   Cryptoloop Support                                            
    6 U! T$ o3 P+ ~) e( ]( |8 P            &lt;M&gt; Network block device support                                    ( k2 @% }# J  E- {, A. l1 f
                &lt; &gt; Promise SATA SX8 support                                       
    1 o% E+ z1 s% Y; A* K            &lt;M&gt; 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
                &lt; &gt; Packet writing on CD/DVD media                                 
    8 z" H8 z; X. V$ f$ {" e; T4 M                 IO Schedulers  ---&gt;   IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的                         4 J. y  Y- `! }9 C& a6 |0 u. e
                         &lt;*&gt; Anticipatory I/O scheduler                              
    4 [; w. e1 G/ D9 D7 k7 u                     &lt;*&gt; Deadline I/O scheduler                                  3 W" y# g! c7 b
                         &lt;*&gt; CFQ I/O scheduler            
    ) p2 t) w$ f+ d3 j- F6 A; k         ATA/ATAPI/MFM/RLL support  ---&gt;   ATA设备 自定 (偶没选)
    : e6 |4 K1 n- t( X3 E5 r9 l& n" P         SCSI device support  ---&gt;       SCSI设备 自定我有scsi的设备所以有以下选项 " R( Z; E4 C& Y  k9 x) ]! R0 g
                &lt;*&gt; 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$ }
                &lt;*&gt;   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)  ---&gt;  支持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            &lt;*&gt;   RAID support                                       
    5 q6 F9 ^; _5 B! n, {3 h            &lt; &gt;     Linear (append) mode                              7 g  Z% P. b$ A! B
                &lt;*&gt;     RAID-0 (striping) mode                            0 L% M" `+ P. O& C9 s' F/ i
                &lt; &gt;     RAID-1 (mirroring) mode                          
    8 p  r0 K& O3 O. R            &lt; &gt;     RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)  ; [, t; S" w/ Q9 D
                &lt;*&gt;     RAID-4/RAID-5 mode                                
    7 U% A3 w+ E2 t7 g! ?) L            &lt; &gt;     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 ?
                &lt;*&gt;     Multipath I/O support                           
    , q8 T: y+ L9 i. y  w8 e1 V" Z            &lt; &gt;     Faulty test module for MD                        
    " `( \2 Q$ O* t% v5 E            &lt;*&gt;   Device mapper support                              + E# A- H2 w' F9 M) g
                &lt; &gt;     Crypt target support                              
    6 M8 X. Q) W' W; Y            &lt; &gt;     Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                    
    + B# l5 v  f6 `* ^            &lt; &gt;     Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                      3 K% d5 H8 i! x' A1 V' P
                &lt; &gt;     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  ---&gt;    偶的SCSI是这个,所以选了 还是自定                8 {9 J' E2 I) M  j! Y% b  o: j
                      &lt;*&gt; 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
                &lt;*&gt;   Fusion MPT misc device (ioctl) driver   
    " b4 B) a* V) N+ U1 A& @         IEEE 1394 (FireWire) support  ---&gt;  自定  (偶没选)
      h/ L" K  D9 ~         I2O device support  ---&gt;     自定  (偶没选)
      t3 h, N2 [$ M, o, n( ?  j1 @9 n         Networking support  ---&gt;     网络选项 " x' E% `7 I" C* C) H) F
                   
  • Networking support                                                                  
    - T8 C1 I. B0 O, d1 V0 f" i" [                 Networking options  ---&gt;                                        : N  M7 e* g7 U7 f9 Q$ E9 r
                                  &lt;*&gt; Packet socket                                                                        1 {4 B3 t- M; p9 W0 B
                         [ ]   Packet socket: mmapped IO                                                         
    " E8 h& k& l& E4 Z8 V, `                     &lt; &gt; Netlink device emulation                                                            6 A( Q  i) L2 c) @& Y
                         &lt;*&gt; Unix domain sockets        如果你有网络就选                                                          , r; @5 q. b6 ]3 F/ `
                         &lt; &gt; 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                     &lt; &gt;   IP: tunneling                                                                     
    1 S: |  {! _: H+ b( N# K- t4 L                     &lt; &gt;   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
                         &lt; &gt; IP: AH transformation                                                               
    0 ^# P) l% v3 a+ \. O9 f                     &lt; &gt; IP: ESP transformation                                                              
    9 ^+ i8 E* S% _  b                     &lt; &gt; IP: IPComp transformation                                                            
    $ T- M; ?! L" M1 E3 _1 M3 r                     &lt; &gt; IP: tunnel transformation                                                            
    - b  i2 a3 D5 m4 f                     &lt;*&gt; IP: TCP socket monitoring interface                                                  
    $ U1 v) @. r8 s0 r, B                      IP: Virtual Server Configuration  ---&gt;                   lvs 支持                           
    : \3 Y7 D( q( T5 {# d% |2 a                     &lt; &gt; 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)  ---&gt;    包过滤省略(知道的自己选,不熟悉的都选上)              0 M. J) |2 W7 R1 X' [( P  w9 ]
                                               以下都没选,省略 , q8 ?/ v# a. S- E7 z$ V
                    [ ] Amateur Radio support  ---&gt;                                                        ! Y: K8 [/ K" e) `3 Y; x6 ?2 A
                &lt; &gt; IrDA (infrared) subsystem support  ---&gt;                                &amp;n, bsp;           3 ~& P$ k! \9 B- a8 e
                &lt; &gt; Bluetooth subsystem support  ---&gt;                                                  ) B2 K1 E% ^7 ^2 D& l- u: b
                
  • Network device support                                                              
      S8 U9 l# N3 r) `5 D            &lt; &gt;   Dummy net driver support                这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过                                          4 ?6 d# a% I* T  D3 I
                &lt;*&gt;   Bonding driver support                  双网卡绑定的                                          
    ' [. _( d: i  e' A% m2 g$ l# ?6 L% ^            &lt; &gt;   EQL (serial line load balancing) support                                          
    8 m2 H, D' p  n: D1 e$ u5 w            &lt; &gt;   Universal TUN/TAP device driver support                      0 N" D" h' k0 l6 J) l% b- M5 w" [
                     ARCnet devices  ---&gt;                                                              ( Y* n: {/ f/ q4 R6 ^# d
                     Ethernet (10 or 100Mbit)  ---&gt;                                                    " b  `5 N2 s( a/ N, {
                     Ethernet (1000 Mbit)  ---&gt;                        
    ( E5 |' R1 J; z                     &lt; &gt; Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support                                    
    ' U9 u- B* t7 s                     &lt; &gt; D-Link DL2000-based Gigabit Ethernet support                                              2 E: z: r' L4 K- h! Q+ v/ Y: n: D
                         &lt; &gt; Intel(R) PRO/1000 Gigabit Ethernet support                                                
    , V7 h! a1 x, ~& R5 d* _7 A                     &lt; &gt; National Semiconduct DP83820 support                                                      
    # q+ x! }: C5 s8 f  t. G0 h) e" ?                     &lt; &gt; Packet Engines Hamachi GNIC-II support                                                    ' `5 K" g9 t8 d6 A: [' {8 W: R! a
                         &lt; &gt; Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                              ' f, m+ N5 X% @  a
                         &lt; &gt; Realtek 8169 gigabit ethernet support                                                   
    + C6 y& M. Y3 l# i1 p7 z                     &lt; &gt; Marvell Yukon Chipset / SysKonnect SK-98xx Support                                        1 ^1 h& X9 b. q+ A7 {/ k: M( h
                         &lt;*&gt; Broadcom Tigon3 support      x) B8 ]9 C9 r: u4 i  Q8 j
                    以下都没选,省略   
    ! [4 k5 `4 r9 x: W        ISDN subsystem  ---&gt;                                          
    & g2 x+ @8 t! d7 [& P        Telephony Support  ---&gt;
    # b: {/ ^3 M4 E7 A; C) G        Input device support  ---&gt;                                          
    ) P3 o, M$ P" n. I# d" [7 N. G9 M         Character devices  ---&gt;                                                
    ) |0 x" |- M) A. X( r1 i        I2C support  ---&gt;              / z% t, D4 U( u$ e; P% R# c1 V
            Dallas's 1-wire bus  ---&gt;      $ U' G; ]6 q! ]$ H
            Misc devices  ---&gt;              
    * v" a5 @% Y" d0 c! @! t        Multimedia devices  ---&gt;        
    6 |. P! K3 h5 y8 V5 {3 D) [. `' f        Graphics support  ---&gt;         
    ! X$ I. W7 |6 w3 y        Sound  ---&gt;                    
    $ Y& |; E5 a: \, u- R        USB support  ---&gt;              5 T' E' m9 f: J% [. ^8 f
            MMC/SD Card support  ---&gt;    以上都没选,需要的自己选
    . e% @0 Z7 ?) H  ?    09.File systems  ---&gt;        文件系统      
    ( q) I: [  t3 y        &lt; &gt; Second extended fs support                                                               
    $ Q: v9 b9 y8 k        &lt;*&gt; 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        &lt; &gt; Reiserfs support                                                                        
    % J% `; _. [7 w# K$ e9 h! W4 r0 Q        &lt; &gt; JFS filesystem support                                                                  - g# N- A/ Q* r' u
            &lt; &gt; XFS filesystem support                                                                  
    . L9 f) H) g; j        &lt; &gt; Minix fs support                                                                        
    : ]% u/ z+ i  I7 V+ \        &lt; &gt; ROM file system support                                                                ! Y8 m7 U. U  Z+ I
            [ ] Quota support                                                                          
    , h$ @# n5 R* f! z9 e% O, Y        &lt; &gt; Kernel automounter support                                                              
    & \1 K8 t* @* ]2 {( G        &lt;*&gt; Kernel automounter version 4 support (also supports v3)                                + b' _- P7 J) o) k1 R3 L5 k! s$ U( X
                CD-ROM/DVD Filesystems  ---&gt;                                              ' l5 ?: f: H: T
                    &lt;*&gt; 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                &lt; &gt; UDF file system support  " a7 U4 C2 W1 V! H& v
                DOS/FAT/NT Filesystems  ---&gt;             floppy要用到的文件格式 & }# A0 e0 n' ~$ `6 w: [" I7 j
                    &lt;*&gt; MSDOS fs support                                                                                                                    2 E% T5 z6 S; V: A3 ?: `  J
                    &lt;*&gt; 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
                    &lt; &gt; NTFS file system support                                                         
    ( f- I, m* D2 G4 W/ Y            Pseudo filesystems  ---&gt;
    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  ---&gt;                                      
    , M7 i) S. L' V. T            Network File Systems  ---&gt;                                                         
    ( n/ F7 l/ w' S+ ]                &lt;*&gt; 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
                    &lt; &gt; NFS server support                           nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持                                                            
    , {7 f* _& O8 u0 L                &lt; &gt; 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                &lt; &gt; Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                                . w' {  \, d9 m4 P4 o8 H( S
                    &lt; &gt; SMB file system support (to mount Windows shares etc.)       samba支持                                              4 E! U& r8 K- S: d7 H  S' _" F% t
                    &lt; &gt; CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)              
    6 E: g  [$ M: N, [% Q                &lt; &gt; NCP file system support (to mount NetWare volumes)                                                        " l5 l# ?6 l0 v, ~
                    &lt; &gt; Coda file system support (advanced network fs)                                                            
      ]3 [! H. |- ~" O                &lt; &gt; Andrew File System support (AFS) (Experimental)                    ) M0 h$ g0 V8 ~* ^6 g7 F( `4 {* ^
                Partition Types  ---&gt;        
    2 |. q4 ~" \7 O" g" L: A            Native Language Support  ---&gt;                 自己选      
    5 m2 O% u( k% J3 u! L    10.Profiling support  ---&gt;                             没选                                              / ~8 x3 Z, `7 R$ m" A2 @
        11.Kernel hacking  ---&gt;                                没选                                                                                              7 I! O  A' p1 D8 b1 I5 u: h
        12.Security options  ---&gt;                              没选
    % P/ @+ J- D0 q/ w2 e" _7 P: [    13.Cryptographic options  ---&gt;                         没选    & c# v0 ?! v, k
        14.Library routines  ---&gt;                                        / f) D3 u4 x8 m
             &lt; &gt; CRC-CCITT functions                                4 H; I6 K; T. S9 s8 N
             &lt;*&gt; CRC32 functions                                    & [' Q4 M) q3 z+ O  O
             &lt;M&gt; 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>
  • 回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-9-2 05:30 , Processed in 0.349663 second(s), 56 queries .

    回顶部