QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

跳转到指定楼层
1#
发表于 2005-1-20 14:35 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<FONT color=#f70909>作者:killua   来源:http://www.chinaunix.net/</FONT>
' g8 P$ L2 u5 F4 i0 y2 F<>序
  Q( W* Q' Z  K做一件事情,首先要知道自己在干什么,而不是盲目得升级内核,现在升级内核有点泛滥,sigh + ]1 @+ I) D, a
首先让我们先了解一下2.6内核的新特性 </P>: |1 r5 _; i" I' @( z6 l
<>一、01.模块子系统(Module Subsystem)、统一设备模型(Unified Device Model)和 PnP 支持 - Y! _# Y- x& _( J0 ?5 G
模块子系统发生了重大变化。 </P>" y& |1 M# a+ `  c
<>02.稳定性有所提高
1 x) w( x# G2 b4 X+ M% G  B为了彻底避免内核加载或者导出正在被使用的内核模块,或者至少为了减少加载或者卸载模块的同时使用该模块的可能性 + G- ?4 N& P' v) i4 R! S; ?! R  }
(这有时会导致系统崩溃),内核加载和导出内核模块的过程都得到了改进。 </P>+ v! ~6 [$ P& m  \: C! S9 ]
<>03.统一设备模型 ) }; j" ~% `! S& P( d; p5 D4 G/ E
统一设备模型的创建是 2.6 内核最重要的变化之一。它促进了模块接口的标准化,其目的是更好地控制和管理设备,例如: </P>( h& U4 l: p  k$ R* k# P/ N
<>更准确地确定系统设备。 ; r6 h, f3 p; Y/ W& H9 U
电源管理和设备电源状态。
& G! X3 W# }+ y% ?: b8 V$ N改进的系统总线结构管理。 </P>/ T; d  I, @% ~7 U! J: Y# x
<>04.即插即用(PnP)支持 $ v' f3 W- b1 N1 Q+ |2 V7 [; h
1.1.1 和 1.1.2 小节中提及的变化使得运行 2.6 内核的 Linux 成为一个真正即插即用的 OS。 + x& ^( Y. C& R* N% g" c  H
例如,对 ISA PnP 扩展、遗留 MCA 和 EISA 总线以及热插拔设备的 PnP 支持。 </P>
, R! P. ^0 Q# p# `9 I1 D# t) y( \<>05.内核基础设施的变化
6 S9 m" m( v) |为了区别以 .o 为扩展名的常规对象文件,内核模块现在使用的扩展名是 .ko。 # r! Y6 Z' H9 R% x) Q& x" H
创建了新的 sysfs 文件系统,当内核发现设备树时就会描述它。 6 Z8 Z" L! n/ H
内存支持,NUMA 支持
' Q' M1 A5 a$ w支持更大数量的 RAM
5 s5 l1 [4 i% ^2 B9 i3 P6 l2.6 内核支持更大数量的 RAM,在分页模式下最高可达 64GB。 </P>. Z0 e- Y$ ]- G1 j
<>06.NUMA
. ~* Y9 v+ ^) K" E对非一致内核访问(Non-Uniform Memory Access - NUMA)系统的支持是 2.6 内核中新出现的。 </P>1 v0 C. {9 ?# j: u
<>07.线程模型,NPTL
* K2 P9 d5 q+ W0 w, p相对于 v2.4 的 LinuxThreads,在版本 2.6 中新出现的是 NPTL(Native POSIX Threading Library)。
/ p2 q; \) L4 w- r, s( Y9 PNPTL 为 Linux 带来了<a href="http://hackbase.com/job" target="_blank" >企业</A>级线程支持,提供的性能远远超过了 LinuxThreads。它所基于的用户与内核线程的比率是 1:1。 </P>
( J' d, o4 L0 v1 Z$ T<>在 2003 年 10 月,GNU C 程序库 glibc 中融入了 NPTL 支持,Red Hat 率先在 Red Hat Linux 9 和
+ O. J  F2 _. u3 f5 S6 hRed Hat Enterprise Linux 中使用定制的 v2.4 内核实现了 NPTL。 </P>
6 B% W6 E2 ~! ~+ J0 Q, I<>08.性能改进 + R* S* q6 C  Y( A/ a# G  @# ?
新的调度器算法 - k- p) _. c9 W) k
2.6 Linux 内核引入了新的 O(1) 算法。在高负载情况下它运行得特别好。新的调度器基于每个 CPU 来分布时间片,
" }& L& N2 v* d% }这样就消除了全局同步和重新分配循环,从而提高了性能。 </P>
/ ^, c1 d# [" P<>内核抢占(Kernel Preemption) ' K) _$ C2 m& h$ S# L
新的 2.6 内核是抢占式的。这将显著地提高交互式和多媒体应用程序的性能。 </P>( j- W' Y2 n* \2 k
<>I/O 性能改进 ( l6 {  C! o9 f/ P* D
Linux 的 I/O 子系统也发生了重大的变化,通过修改 I/O 调度器来确保不会有进程驻留在队列中过长时间等待进行输入/输出操作, 9 A$ x2 L. W. a5 x6 e! @, m0 |6 \
这样就使得 I/O 操作的响应更为迅速。 </P>
8 S7 }5 s  j, e1 N. l& T# O, Y<>快速用户空间互斥(Fast User-Space Mutexes)
3 S( T4 s! d' y0 h3 C“futexes”(快速用户空间互斥)可以使线程串行化以避免竞态条件,引入它也提高了响应速度。   L( D8 p% |2 L% @) W
通过在内核空间中部分实现“futexes”以允许基于竞争设置等待任务的优先级而实现改进。 </P>* S3 G: X4 V% J3 }9 H+ o) @
<>09.扩展性改进
, A8 E" M: E2 R2 `2 k' X$ n$ ?5 [, m处理器数目更多 5 Z6 w7 Z" i2 i( v) N
Linux 内核 2.6 最多可以支持 64 个 CPU。支持更大的内存,归功于 PAE(物理地址扩展,Physical Address Extensions),在 32-位系统上分页模式下所支持的内存增加到了 64GB。 </P>) J- U& V3 p9 Z- @' R# g
<>用户和组 ) R, J  ^6 Q% ]- V+ Z
惟一用户和组的数量从 65,000 增至 40 多亿,也就是从 16-位增加到了 32-位。 </P>8 K5 T$ U' t5 A( O7 ], Y
<>ID 的数量 7 C6 H% }! O* p9 ?9 I$ V3 f
PID 的最大数量从 32,000 增至 10 亿。 </P>
" J) X" Z: f7 ?6 A<>打开文件描述符的数量 & h7 w* @5 m$ @( ~2 p' S
打开文件描述符的数量没有增加,但是不再需要事先设置该参数,它将自行调节。 </P>
- ^9 F$ [% n: |2 A/ G3 C  p5 s# l  [<>10.支持更多的设备
/ l+ n0 d! H8 I9 t9 x- N8 P在 Linux 内核 2.6 之前,内核中有可以约束大型系统的限制,比如每条链 256 个设备。v2.6 内核彻底地打破了这些限制, & F' }  @! m5 O0 x
不但可以支持更多类型的设备,而且支持更多同类型的设备。在 Linux 2.6 系统中,可以支持 4095 种主要的设备类型,
0 c: c2 P) J& u% v: a. s  i每一个单独的类型可以有超过一百万个子设备。
; {7 k( w9 F7 r& H$ t. R文件系统大小
! `! w9 ]0 h' w0 e8 M3 \+ V, ELinux 内核 2.6 所允许的可寻址文件系统大小最大为 16 TB。 </P>, `$ X1 E! @! {* @- y& F. q
<>11.文件系统 & u, l/ O6 T2 C: c$ V+ k/ l
ext2、ext3 和 ReiserFS 等传统 Linux 文件系统得到了显著的改进。最值得注意的改进是扩展属性(或文件元数据)的引入。
6 t2 j) U, z5 n: Y" P! M# w7 Z最重要的是 POSIX ACL 的实现,这是对普通 UNIX 权限的扩展,可以支持更细化的用户访问控制。 </P>
: W3 a% e6 {2 l. e% \+ [8 g<>12.除了对传统 Linux 文件系统的改进支持以外,新的内核完全支持在 Linux 中相对较新的 XFS 文件系统。
, @# ?4 Z% t# B1 [0 TLinux 2.6 内核现在还引入了对 NTFS 文件系统的改进的支持,现在允许以读/写模式安装 NTFS 文件系统。 </P>
2 G* ?" N. |0 g: c! P) v9 D6 ?! d/ Q0 c<>基于以上2.6的新特性,我决定用2.6的内核,我的系统为Red Hat Enterprise Linux AS release 3 (Taroon Update 3)
6 ?) [: K# X& D; U硬件环境为DELL 2850 </P>
3 v1 Z, P. s* ~: l/ f1 t# D<>一、下载解压并打上内核补丁
9 N$ y* O0 y' ^1 I我以2.6.10为例子,patche以bk4的例子,目的只是让大家知道怎么打patch,
" q( |, R0 A3 t  E其实本人用的是2.6.6的内核,因为在AS3.0上升级到2.6.9以上的内核, 9 c, x1 ^1 u) O
mount大的nfs网络硬盘时,df 显示不正确,明明是800G的盘变成4.2G,
* k' R0 v1 s+ T, g不过还是能正常用,我升级过nfs和mount的包都没用,/var/log/message里
7 H- e4 D" D& s1 Y提示是kernel: nfs warning: mount version older than kernel, 2 E; s: h7 V8 N( x- S
还望知道的 告知一声,谢 BTW:2.6.8的内核没用过 </P>' h  A( T8 y' ]
<>内核源<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> * s& t/ r& \' `
最新内核补丁:<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>
; o* X9 X1 _- C<>cd /usr/src
) |& t1 G9 H: O! P' m! g5 [rm -rf <a href="http://hackbase.com/skill/linux" target="_blank" >linux</A> ) I! Q% P2 e8 I+ f0 W- w, }
tar jxf /download/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>-2.6.10.tar.bz2
9 ]+ U  w, ^7 a* u3 ?+ U- H$ oln -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>
' l6 R# o2 u; @% d' U( Q0 W  F2 |cd <a href="http://hackbase.com/skill/linux" target="_blank" >linux</A> 7 K! q$ |$ `) ?  }
bunzip2 -dv /download/patch-2.6.10-bk4.bz2 |patch -p1 / c* }* @% g( Y8 O4 J5 B+ R  y# t+ B
如果在/usr/src目录下就用patch -p0 </P>
' Y1 w" N+ a  e% O$ V<>二、修改内核源<a href="http://hackbase.com/hacker" target="_blank" >代码</A> (升级2.6就是为了优化,干脆连源<a href="http://hackbase.com/hacker" target="_blank" >代码</A>也改了吧) </P>
) e* r7 [8 X7 l9 u<>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 8 x2 q+ `  s: w0 R
设置fd<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>set支持的最大数量 + E$ m$ ~3 q. i5 L1 Z, z$ r4 M
#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>3 U) E) \. ]0 ^# p! I% }9 Q% 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 ) i  M; H2 i- n. K
设置最大打开文件数量(TCP连接数量) 3 m& `# u- c) g/ }) N( p1 ^
#define INR<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>OPEN 1024 ---&gt; 65536 ! l( X- P* F/ d6 ?$ w# @$ y8 u
#define NR<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>FILE 8192 ---&gt; 65536 4 S9 ?, G$ e# _$ E4 V% F
#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>) U, U( W2 n) f5 M+ c; u0 f
<>3.修改/usr/src/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/include/net/tcp.h 3 O" N4 j0 `; N) K7 u
设置TIMEOUT的时间为1秒
# P* C8 D. n8 m$ A) [#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 0 Z# G; i+ C+ b3 Z" |8 b$ w
设置在backlog队列里的半连接的重试次数,每次都会花相应的时间,本质上 也是减少重试时间 1 R- C3 j: |3 Y1 v& e- m2 G1 k% l. T0 z
#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- d7 z* E& U, w+ \9 F5 x
<P>针对RHEL-AS3本来就是稳定+优化的,不过就算你用 RHEL-AS3 自己的内核,那也要修改一下上面的参数才好呀 </P>
- k/ _: h9 W2 B3 ?$ g<P>三、安装必要的<a href="http://hackbase.com/hacker/tool" target="_blank" >工具</A> </P>4 o' @) j4 }8 e2 I8 N1 y
<P>1.下载module-init-tools-3.1.tar.bz2
# j2 X( M7 j% |( c2 s<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>
+ _/ ?% ~& o& ~0 G  `0 o<a href="http://hackbase.com/hacker" target="_blank" >代码</A>: & p+ w# C6 h* G8 z+ O! M
        ./configure --prefix=/ 9 s) [" G- a; u3 j$ x
        make moveold 9 B  ~) p; s- x
        make all install
3 W! F; s# ?) m2 q( J+ L. F        ./generate-modprobe.conf /etc/modprobe.conf </P>" r0 w" H2 l- X+ R4 C4 C2 H7 N
<P>2.下载新的mkinitrd
. p- R5 ?4 v2 H3 s% E<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>
5 {/ T3 v) Y, y4 X: W它需要lvm2 device-mapper
$ A8 a! O- f' c5 ~/ M<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 Z, Z! p7 h1 P  ~1 |9 C<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> 4 k5 t( h5 |2 G
如果不更新这个包在make install时会提示以下错误:
* h9 m. p9 p; V( M6 Y% R- ?<a href="http://hackbase.com/hacker" target="_blank" >代码</A>:
! D7 @& m. Q4 u2 d        No module mptbase found for kernel 2.6.10-bk4, aborting.
, Q; n; o$ G# H7 z: F        mkinitrd failed
0 ]" C( V9 A% C* u, r( I1 Q. i        make[1]: *** [install] Error 1
; u& J' U5 H. u5 N' N4 M5 X' D; ?6 W0 |        make: *** [install] Error 2 </P>
0 @# A; D5 V& X; X. v) D* A<P>安装lvm2-2.00.25-1.01.i386.rpm时请用rpm -ivh --nodeps package name </P>+ d! I  V5 d3 R& G0 j+ r: x
<P>四、make menuconfig
6 B- z( a" e; J: Y1 O<a href="http://hackbase.com/hacker" target="_blank" >代码</A>: 6 L% h& p" }8 c) h; [5 E4 s2 @! h+ D7 K6 T
01.Code maturity level options    ---&gt;
& i; @7 c0 q. n) n: m        
  • Prompt for development and/or incomplete code/drivers                  , ?6 a" ~) C, g! a  N3 z- F
            
  •    Select only drivers expected to compile cleanly                           
    # r9 {" [& r- i* S# f    02.General setup  ---&gt;
    ( r1 i5 i+ D# J( W: g/ x/ ]        
  • Support for paging of anonymous memory (swap)                      % i4 }& b  Q! b* ?' N" R0 J4 m. S
            
  • System V IPC                                                                  
    $ e8 P4 Z9 H1 q5 T        
  • POSIX Message Queues                                                         
    4 b( d) [: ?, q2 n! \4 k        [ ] BSD Process Accounting                                                      ! W, v6 m! a, T
            
  • Sysctl support                                                                  
    ) B) s4 u- e" @' b; g% T        [ ] Auditing support                                                                2 M; ?, \9 S; Y
            [ ] Support for hot-pluggable devices                                                0 C! j5 H* B% d8 T
            
  • Kernel Userspace Events                                                        0 {1 J. r1 z. V, E+ U
            [ ] Kernel .config support                                                          ' M1 q6 @) ~- T) v
            
  • Configure standard kernel features (for small systems)  ---&gt;    % T* {% F' g8 T- A# H6 Q/ n* B
             
  •    Load all symbols for debugging/kksymoops                                        " `1 V  C/ G4 J4 v# g! \) n6 ]
                  [ ]     Do an extra kallsyms pass                                                      
    ! A- b. W  P* M4 p5 y% L% c5 I& v              
  •    Enable futex support                                                            ) C( f- ^9 R- V& q+ _; _* s8 H; O. I0 ~
                  
  •    Enable eventpoll support                                                        5 X& }8 E6 F( [7 j0 b; t
                  [ ]   Optimize for size                                                               
    3 f# Y+ Y& w) `/ v& i" `              
  •    Use full shmem filesystem
    7 c0 ~& h1 Y. W" e3 I4 z: |% K    03.Loadable module support  ---&gt;         
    + M$ n6 R6 {5 n1 l, w5 f        
  • Enable loadable module support                                          
    * ]( V3 t3 g4 b3 K3 h        
  •    Module unloading                                                        
    5 E7 J% j% T, Y7 _        [ ]     Forced module unloading                                              5 G" p2 z- S5 C& N) y( h2 f; d+ {
            [ ]   Module versioning support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                  |' }( M& e* ^2 \+ y- V
            [ ]   Source checksum for all modules                                       
    * N  R+ i$ Q( y9 j; Y; |% y) y" z        
  •    Automatic kernel module loading
    " y/ c1 y! E! R9 M) k    04.Processor type and features  ---&gt;  6 r/ z! I, U4 Z  m$ N! x  q
               Subarchitecture Type (PC-compatible)  ---&gt;   
    ' M* E5 l9 i9 p  W           Processor family (Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon)  ---&gt;   
    3 A0 _* s$ y% p" H2 O! K- |      
  • Generic x86 support                                    
    - Q! w3 |& y6 c) u* e       [ ] HPET Timer Support                                      
    ! L6 B# {/ V+ G5 l3 {' v7 b  v  I) Q0 q      
  • Symmetric multi-processing support      多CPU               
    ' J, h6 R3 |  O/ W: \$ j. r* K0 E( \       (8)   Maximum number of CPUs (2-255)                        / o2 k7 a$ f3 G1 c( o$ |: w
          
  •    SMT (Hyperthreading) scheduler support               
    : T' u# j- @3 g- p      
  • Preemptible Kernel                     抢占式内核,请选上它   
    $ b7 B6 u4 |4 N; j3 x- |       [ ] Machine Check Exception                                / s6 X& a: e& s
           &lt; &gt; Toshiba Laptop support                                  - D) w/ X; q: _- q* k
           &lt; &gt; Dell laptop support                                    
    3 z0 n0 _, }- o# f, l- H       &lt; &gt; /dev/cpu/microcode - Intel IA32 CPU microcode support  
    7 Q/ z& h/ Q5 O6 V, a, n0 S- J       &lt; &gt; /dev/cpu/*/msr - Model-specific register support        
    7 L7 Q2 ^# _  m       &lt; &gt; /dev/cpu/*/cpuid - CPU information support              ' }2 z; _$ C6 ?
               Firmware Drivers  ---&gt;                                 
    ! x6 N* H/ d) w+ A$ H- r* C# A, A           High Memory Support (4GB)  ---&gt;         高内存              
    2 B- X+ u1 o) N" o       [ ] Allocate 3rd-level pagetables from highmem              " B0 ~7 K! H2 |: g! t" K
           [ ] Math emulation                                          ' e8 \/ r$ d% n$ ~: M% t" z
          
  • MTRR (Memory Type Range Register) support              5 v0 q3 W" ?3 `! H0 o6 g
          
  • Enable kernel irq balancing                           
    5 @) ]3 l, A% I, i  `9 x       [ ] Use register arguments (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)        7 I* c. _/ x* y5 e7 h* b
        05.Power management options (ACPI, APM)  ---&gt;    电源管理 自定 (偶没选)
    4 T" C& t+ A$ |- G- D6 O4 y    06.Bus options (PCI, PCMCIA, EISA, MCA, ISA)  ---&gt; 板卡支持  自定
    ( C9 ^  V, `& Y9 J        
  • PCI support                                                                    
      F# l* V! V& N' i) ~        PCI access mode (Any)  ---&gt;                                                2 }. L+ s! V: e6 ~1 d
            [ ] Message Signaled Interrupts (MSI and MSI-X)                                
    : |4 ^5 N3 E3 ?1 U: [$ H% v        
  • Legacy /proc/pci interface                                                   
    * q: Q8 l& |5 ^8 R8 O        
  • PCI device name database                                                      
    7 d8 f/ z4 m9 v3 O4 w        [ ] ISA support                                                                    & H) x) m9 a  `6 `4 v
            [ ] MCA support                                                                    
    * l; M* T, U, A1 x- A' |% u" @+ D        &lt; &gt; NatSemi SCx200 support ; x0 \% I$ i4 I' e
        07.Executable file formats  ---&gt;
    , Q2 N8 a) b- q( G' R6 @1 L2 I        
  • Kernel support for ELF binaries                                                
    " n% {% G$ w5 e/ r2 S) H% l, m$ J        &lt;M&gt; Kernel support for a.out and ECOFF binaries                                    W* }! W. K, U
            &lt;M&gt; Kernel support for MISC binaries  </P>
  • zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    韩冰        

    823

    主题

    3

    听众

    4048

    积分

    我的地盘我做主

    该用户从未签到

    发帖功臣 元老勋章

    08.Device Drivers  ---&gt;   设备驱动及网络支持
    1 y( z1 x' M) J) T% d         Generic Driver Options  ---&gt;  默认 / w3 g; F- e: y2 l1 k9 z
                
  • Select only drivers that don't need compile-time external firmware                    * J0 B$ y. \/ y. M/ X1 g* _4 R' }! F
                
  • Prevent firmware from being built                                      3 j# }5 h' _% P  q- u, I
            Memory Technology Devices (MTD)  ---&gt;  不选
    6 T+ S; ?% s; R; r5 s         Parallel port support  ---&gt;    并行端口   自定(偶没选)        
    2 @1 V$ N4 P( D7 c+ K        Plug and Play support  ---&gt;    支持热插拔 自定(偶没选)
    * D% T$ [  Y' [3 |         Block devices  ---&gt; 7 i8 N) d( u* X
                &lt;*&gt; Normal floppy disk support                                      6 e9 w6 H7 c7 |8 o; E
                &lt; &gt; Compaq SMART2 support                                          + u3 {$ Y% j% j5 z. c
                &lt; &gt; Compaq Smart Array 5xxx support                                * j; w# \! Z2 }2 y2 u
                &lt; &gt; Mylex DAC960/DAC1100 PCI RAID Controller support               
    ( P+ N4 k) \( `/ A            &lt; &gt; Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)  * G7 `0 R* w6 F0 E3 j# |
                &lt;M&gt; Loopback device support                                       
    2 T6 O# b: C& s* j- u5 I# F. u8 S            &lt; &gt;   Cryptoloop Support                                            
    # X: y5 r* c* h            &lt;M&gt; Network block device support                                    
    : I9 B; n9 y0 ~  U* a& h3 ^            &lt; &gt; Promise SATA SX8 support                                       
    . I; X3 `9 z0 a            &lt;M&gt; RAM disk support                                                
    % j7 V3 ?  Q. j' _- @0 ~  d+ N            (16)  Default number of RAM disks                                  ' H$ x" r6 {& A% K; [# n1 z  ~
                (4096) Default RAM disk size (kbytes)                              
    7 K+ x. T$ p' E" n            ()  Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list                                  1 K5 ~7 x; M! {4 @6 Z
                [ ] Support for Large Block Devices                                
    9 ]4 H0 I# P* I# B. G            &lt; &gt; Packet writing on CD/DVD media                                 
    9 ^1 Y: z: W. p) F9 I                 IO Schedulers  ---&gt;   IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的                         ; X8 t, W  l  S+ B4 A0 V1 {6 c
                         &lt;*&gt; Anticipatory I/O scheduler                              
    # H/ K* p* W4 X; D6 S+ z                     &lt;*&gt; Deadline I/O scheduler                                 
    0 X4 u! e' w% W3 Y/ `% R' E/ f( i* c                     &lt;*&gt; CFQ I/O scheduler            4 L  o8 ~! T& j, l
             ATA/ATAPI/MFM/RLL support  ---&gt;   ATA设备 自定 (偶没选) # R9 J( Z* L- F# h9 K
             SCSI device support  ---&gt;       SCSI设备 自定我有scsi的设备所以有以下选项 ( n) F7 z. q% U; x
                &lt;*&gt; SCSI device support                                                               
    ; U1 p2 E1 r: o- S7 N            
  •    legacy /proc/scsi/ support                                                        / Y2 `- R: r* O3 W: j
                ---   SCSI support type (disk, tape, CD-ROM)                                            ) Q; w+ {' C, n, O
                &lt;*&gt;   SCSI disk support                                
    ' N" E* V$ f9 h  q, Y5 H         因为偶式MPT的SCSI,所以以下都没选,省略之
    ) e- N  l! t* m- k         Multi-device support (RAID and LVM)  ---&gt;  支持RAID和LVM(逻辑卷)  自定
    9 S4 B" q. ?7 A) Q. I            
  • Multiple devices driver support (RAID and LVM)        
    ( U% M' I8 B$ j2 l. j' q- P0 W            &lt;*&gt;   RAID support                                       
    # ?) y& x3 g8 i. u1 w* R            &lt; &gt;     Linear (append) mode                              
    & K" E( Z' w. I8 Q/ f' f) w$ ^            &lt;*&gt;     RAID-0 (striping) mode                           
    8 m5 x( U  j4 Z7 ?; u+ E            &lt; &gt;     RAID-1 (mirroring) mode                          
    * J; d$ Z4 l# ^, v) H            &lt; &gt;     RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)  
    , W& {% a4 O' L3 b            &lt;*&gt;     RAID-4/RAID-5 mode                                2 r  s4 w8 ]! a
                &lt; &gt;     RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                        
    0 k2 J- t1 G- ^* T( x, ~$ V, K            &lt;*&gt;     Multipath I/O support                           
    * |# z7 @, t) ^# ?            &lt; &gt;     Faulty test module for MD                        
    9 D9 O0 j( y' V$ Z2 F- Y  d            &lt;*&gt;   Device mapper support                              . A( j: i& F% x8 q) N
                &lt; &gt;     Crypt target support                              # p* J1 p- _$ m- t8 X! Z0 A/ |* S
                &lt; &gt;     Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                    " U7 X. O; n6 @
                &lt; &gt;     Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                     
    " B6 L7 ]! p( S; ?            &lt; &gt;     Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                  
    . h. k/ f4 b" A$ G! l" q         Fusion MPT device support  ---&gt;    偶的SCSI是这个,所以选了 还是自定                $ e; _  m' [1 a/ x. y" E7 O
                      &lt;*&gt; Fusion MPT (base + ScsiHost) drivers                                 
    # m1 O) n( _8 K$ k            (40)  Maximum number of scatter gather entries                              
    ; a2 M/ l  o2 |( s            &lt;*&gt;   Fusion MPT misc device (ioctl) driver   
    6 E* i) _7 ?! _: u         IEEE 1394 (FireWire) support  ---&gt;  自定  (偶没选)
    ; O# J- Y& X* M3 `, J3 T6 f         I2O device support  ---&gt;     自定  (偶没选)
    1 r( v0 P- s' e4 {7 W         Networking support  ---&gt;     网络选项 9 N1 P" Y1 ~. m+ x3 ]
                   
  • Networking support                                                                  
    2 ?1 `2 X% M( |; @; b0 t2 r                 Networking options  ---&gt;                                        & n; ~# l$ }9 d: J; e
                                  &lt;*&gt; Packet socket                                                                        . p- [' h2 @' `4 b7 Q6 l
                         [ ]   Packet socket: mmapped IO                                                         
    4 `5 p' f3 n9 \* ~, o1 L                     &lt; &gt; Netlink device emulation                                                            ( L2 G$ q# A# S" D8 E& {% }; q
                         &lt;*&gt; Unix domain sockets        如果你有网络就选                                                         
    ( u; E3 \  B% F, ~, h4 B                     &lt; &gt; PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets                                                                      1 Q  O* Z# L( N
                         
  • <a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking                                                                    . l& R- B# m0 s) w! G6 V" |
                         [ ]   IP: multicasting                                                                  
    : G7 E, C+ y  h* J                     [ ]   IP: advanced router                                                               
    ' m! Y$ I' ~" T* L2 R  e% B% w                     [ ]   IP: kernel level autoconfiguration                                                
    ; r6 a; {6 I- [5 ~) M4 [2 @' R  p                     &lt; &gt;   IP: tunneling                                                                     
    3 I. i- v7 l+ }$ r% ?( A                     &lt; &gt;   IP: GRE tunnels over IP                                                            ) t' E9 g0 n2 m& o4 M
                         [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                
    7 B+ U* ~- u8 Z& l, K! B. L, x- M                     
  • IP: TCP syncookie support (disabled per default)     能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错                                % i) G1 m; b' i% @
                         &lt; &gt; IP: AH transformation                                                               
    . G* q( v5 ~8 N0 f2 N1 f# r                     &lt; &gt; IP: ESP transformation                                                              
    & i$ z9 g  b: c" Q% @( \                     &lt; &gt; IP: IPComp transformation                                                            2 V) U  f0 ], r# g. U
                         &lt; &gt; IP: tunnel transformation                                                            ( @2 K! v# g2 ?2 u
                         &lt;*&gt; IP: TCP socket monitoring interface                                                  # Y8 Z+ j$ B4 v- Y" x; i" {+ s
                          IP: Virtual Server Configuration  ---&gt;                   lvs 支持                           
    / e$ L& |+ C' }  \9 a6 R                     &lt; &gt; The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                   
      U+ }2 O4 P8 ?7 K                     
  • Network packet filtering (replaces ipchains)  ---&gt;    包过滤省略(知道的自己选,不熟悉的都选上)              6 B; O0 w* v5 [+ c
                                               以下都没选,省略
    ' [+ T0 Y; O! j" Z) E/ z8 C                [ ] Amateur Radio support  ---&gt;                                                        
    7 k: P8 m7 f: x- k            &lt; &gt; IrDA (infrared) subsystem support  ---&gt;                                &amp;n, bsp;           
    6 S6 g% A* L4 _7 H9 ~+ ~- p            &lt; &gt; Bluetooth subsystem support  ---&gt;                                                  ) \& I8 ^- p! A* a
                
  • Network device support                                                              : [# X7 q/ F& |! N' n8 L' z5 L
                &lt; &gt;   Dummy net driver support                这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过                                          
    , O( F% V9 a7 g" ]% [            &lt;*&gt;   Bonding driver support                  双网卡绑定的                                          2 w* v; l4 {. _2 a' k$ ^
                &lt; &gt;   EQL (serial line load balancing) support                                          . z) _! i0 ?2 w& {  i! w% E! [* E
                &lt; &gt;   Universal TUN/TAP device driver support                      1 ^, p/ K- j  N4 ^& s* I. U5 z
                     ARCnet devices  ---&gt;                                                              , {4 X  E* _% y( `- s
                     Ethernet (10 or 100Mbit)  ---&gt;                                                    7 n1 A) ^8 L4 M, [9 }% C
                     Ethernet (1000 Mbit)  ---&gt;                        + R9 v- o- M$ o9 q9 v" n
                         &lt; &gt; Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support                                    8 Y/ }4 p5 A1 @2 Z6 ~
                         &lt; &gt; D-Link DL2000-based Gigabit Ethernet support                                              4 n1 r+ R- E3 z, S% L/ R
                         &lt; &gt; Intel(R) PRO/1000 Gigabit Ethernet support                                                ; O. R. Y# J) g2 @
                         &lt; &gt; National Semiconduct DP83820 support                                                      
    # V8 \$ q: {5 X, C/ ?0 i                     &lt; &gt; Packet Engines Hamachi GNIC-II support                                                   
    3 n, Y4 q9 q" e/ Y- O. Z                     &lt; &gt; Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                              
    ) x- a6 s5 _! H) _5 k" W( g                     &lt; &gt; Realtek 8169 gigabit ethernet support                                                   
    . B5 G5 }0 B8 Y# g; n" s' B                     &lt; &gt; Marvell Yukon Chipset / SysKonnect SK-98xx Support                                        ! J. q$ e4 c- ^( _8 t( b$ B, c
                         &lt;*&gt; Broadcom Tigon3 support   
    # w' @' n1 {( q5 v+ m                以下都没选,省略    , c' i/ r8 V& t: }8 M
            ISDN subsystem  ---&gt;                                          
    6 p) x) Z3 Q8 m6 u6 L2 A% C/ u        Telephony Support  ---&gt;
    / q, n8 B( d8 \. z8 G        Input device support  ---&gt;                                          ) i7 n- b% S( y/ S. i/ t
             Character devices  ---&gt;                                                  {5 [  |, d! A6 D4 J. q1 b
            I2C support  ---&gt;              ; j9 ]% @" F- G0 J$ n, f
            Dallas's 1-wire bus  ---&gt;      
    4 I' G; P# p7 m* ~7 H! B        Misc devices  ---&gt;              , O( |: ]2 j1 Z6 a( ~; N
            Multimedia devices  ---&gt;        , f4 B3 p" {6 v- O$ ^/ k' f
            Graphics support  ---&gt;         
    7 P% B: P' x  G# j        Sound  ---&gt;                    
    ( `) g! J6 V, }" \3 B; P        USB support  ---&gt;              2 Z9 V& \1 p! w9 n; \* t
            MMC/SD Card support  ---&gt;    以上都没选,需要的自己选
      {( G. Z5 Z/ M: W" ?    09.File systems  ---&gt;        文件系统      : D' F3 t- L% F) A( k2 {
            &lt; &gt; Second extended fs support                                                               
    ) g$ w* ~( t6 h* Z        &lt;*&gt; Ext3 journalling file system support                                                    ! K! T7 i$ c" I  A  U. U; P) R
            [ ]   Ext3 extended attributes                                                              
    + v$ d$ S. d& l7 J        
  • JBD (ext3) debugging support                                                            4 Z# R  q1 m2 Y! p, e$ P
            &lt; &gt; Reiserfs support                                                                        9 s& Z6 h/ m3 F9 e  P" o" `
            &lt; &gt; JFS filesystem support                                                                  
    ( B0 L8 M% ~8 B4 z% B5 {        &lt; &gt; XFS filesystem support                                                                  5 V' C8 e0 [2 O% L  C, v/ Z2 T
            &lt; &gt; Minix fs support                                                                        ! y& S' `" G- j$ A9 M8 }
            &lt; &gt; ROM file system support                                                                  d4 m+ x' ~7 t  K
            [ ] Quota support                                                                          
    - R. P' ~) E+ [% P2 Y$ a        &lt; &gt; Kernel automounter support                                                              
    0 K5 s) l( o/ ^        &lt;*&gt; Kernel automounter version 4 support (also supports v3)                                
    / q+ m; i0 \  S/ e$ E8 O" F            CD-ROM/DVD Filesystems  ---&gt;                                              . f2 D4 d1 Q$ _4 j# O4 w
                    &lt;*&gt; ISO 9660 CDROM file system support                                              ; V1 r6 z" H' \
                    [ ]   Microsoft Joliet CDROM extensions                                            3 C0 r: F7 i+ P0 A# R  T
                    [ ]   Transparent decompression extension                                          
    3 I3 S3 b  L9 o5 A! @                &lt; &gt; UDF file system support  
    / @0 R( c1 `9 `( L# L9 j3 k            DOS/FAT/NT Filesystems  ---&gt;             floppy要用到的文件格式 7 _" y$ c7 H- C; u* I2 T
                    &lt;*&gt; MSDOS fs support                                                                                                                    
    9 a9 b" i- h. K                &lt;*&gt; VFAT (Windows-95) fs support                                                   
    " J% D  n, {) l3 m1 c* h                (437) Default codepage for FAT (NEW)                                                
    ( L! x  A( Q5 f+ T                (iso8859-1) Default iocharset for FAT (NEW)                                        1 X5 F/ c/ Q: Y& R8 K, _
                    &lt; &gt; NTFS file system support                                                          1 s8 W0 _  q0 T
                Pseudo filesystems  ---&gt; 0 u% q: O( T6 C- |& F9 ?7 k) i
                   
  • /proc file system support                             proc文件系统支持                              5 s4 b# Z( L8 B. i9 |4 v! A. A3 }. G
                    [ ]   /proc/kcore support                                                               
    $ x: v  D8 M- L. S5 Q                [ ] /dev file system support (OBSOLETE)                                                  3 C, v) J0 x9 E
                    [ ] /dev/pts Extended Attributes                                                        
    * Z7 ?7 Z, I: ^% x               
  • Virtual memory file system support (former shm fs)     虚拟内存支持                              - p9 G" o3 g* W' g. }: _) W
                    [ ]   tmpfs Extended Attributes                                                         
    / d# B1 c; a. {$ N8 n+ ^- O1 t                [ ] HugeTLB file system support                                                              
    5 v7 I% c/ r5 ]" g! _4 b: W            Miscellaneous filesystems  ---&gt;                                      
    / \$ e; l' M( ~6 ?' D5 G            Network File Systems  ---&gt;                                                         
    . p# \9 r' g) u4 V, g- }2 K                &lt;*&gt; NFS file system support                      nfs客户端支持                                                              
    8 O0 V6 W( T* G$ x% x6 z$ q               
  •    Provide NFSv3 client support                                                                            8 N) D( |# G- f0 `, O. w
                    [ ]   Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                              
    ' o) y( c0 `. ^                [ ]   Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                            
    5 x0 ^: G* I4 {6 |/ O* W! B                &lt; &gt; NFS server support                           nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持                                                            
    7 n/ N0 g; m' S. v- A2 C: B$ J. R3 R! h( i                &lt; &gt; Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                            
    " ]8 S7 e+ J2 y+ [; T" s                &lt; &gt; Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                                # B* i% e* X1 I5 J4 u9 J
                    &lt; &gt; SMB file system support (to mount Windows shares etc.)       samba支持                                              8 a! A& N% g) _# G: L& B
                    &lt; &gt; CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)              ( C/ K  x8 ]& T' W8 V
                    &lt; &gt; NCP file system support (to mount NetWare volumes)                                                        # R/ I1 Y# a. J4 W+ h9 d/ j' i
                    &lt; &gt; Coda file system support (advanced network fs)                                                            9 p/ z8 a/ v' S6 B' r
                    &lt; &gt; Andrew File System support (AFS) (Experimental)                      {8 d$ m* B5 w9 W; x5 p
                Partition Types  ---&gt;        
    : w* M( L$ \! k% }" {0 }: b( V/ N; X            Native Language Support  ---&gt;                 自己选      ' @+ J; J; c( r8 w& t' u+ F3 o
        10.Profiling support  ---&gt;                             没选                                             
    ) ~# a% H1 B8 e, I/ O    11.Kernel hacking  ---&gt;                                没选                                                                                             
    ( c. y0 x0 b" n9 v7 ^    12.Security options  ---&gt;                              没选 ( \0 s9 E% G# n
        13.Cryptographic options  ---&gt;                         没选    2 g% Y; A0 J/ `6 t
        14.Library routines  ---&gt;                                       
    $ Z/ N* h5 `# i* Q8 ]         &lt; &gt; CRC-CCITT functions                                
    - I: h: y& W. U; [5 N         &lt;*&gt; CRC32 functions                                    3 Z$ R, R- }2 J: w5 k
             &lt;M&gt; CRC32c (Castagnoli, et al) Cyclic Redundancy-Check <>1 ?, k) _! f% a6 z! j
    五、编译安装
    : P( |) J, r& A& r; D6 u/ \9 \步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25)
    : t% K9 Q+ L1 e4 ~% \make modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install
    , v0 E# v! r  N2 g7 K4 a* `' mmake install </P><>六、grub的设置 : q/ O+ z) y* d0 ]
    设置之前先介绍一下2.6的I/O调度器
    6 W6 N* r& t) i2 g8 L2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。 * ~* U3 T7 l& c
    在后文中分别简称为ns、as、ds与cfq。 </P><>ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A>
    1 s. A# r) `, d- ~( F0 p* W& s与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P><>as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位
    ! G) l7 v  Y; Q" H+ w3 I4 J1 f完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的,
    ) G' ?9 L. ?& X在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P><>ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧, 5 _5 U1 M0 L# e& c0 d, [4 ^5 A# t) J9 n
    是相当有前途的调度器,值得一试:) </P><>cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现, 9 }( Y0 Y* Y( w! I) A& p* I% J# P
    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-7-18 09:40 , Processed in 0.611983 second(s), 57 queries .

    回顶部