QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

跳转到指定楼层
1#
发表于 2005-1-20 14:35 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<FONT color=#f70909>作者:killua   来源:http://www.chinaunix.net/</FONT>0 a% ]2 H! K1 Y+ v
<>序
6 w9 l5 l3 v7 w( P6 O做一件事情,首先要知道自己在干什么,而不是盲目得升级内核,现在升级内核有点泛滥,sigh # ?& _; i. i% n1 i; F* y
首先让我们先了解一下2.6内核的新特性 </P>: H( l/ Y* d  e4 h9 T
<>一、01.模块子系统(Module Subsystem)、统一设备模型(Unified Device Model)和 PnP 支持 & ~6 o8 j4 d* n- R7 M
模块子系统发生了重大变化。 </P>5 J3 J; j0 U9 v
<>02.稳定性有所提高 ! |; ^* {4 ~, a2 ?% X7 k  Q7 Y* B
为了彻底避免内核加载或者导出正在被使用的内核模块,或者至少为了减少加载或者卸载模块的同时使用该模块的可能性 $ b! l, f/ c# L) }2 R
(这有时会导致系统崩溃),内核加载和导出内核模块的过程都得到了改进。 </P>
3 _/ d# `/ e1 x0 Z/ s<>03.统一设备模型
& L! A* j9 G  j7 e  o# O* }8 w2 j% R统一设备模型的创建是 2.6 内核最重要的变化之一。它促进了模块接口的标准化,其目的是更好地控制和管理设备,例如: </P>
2 _$ l2 p% q* T' d6 y7 A* x3 S+ h; L<>更准确地确定系统设备。 % W( A" b) W- W! V  s
电源管理和设备电源状态。
3 |3 O% B0 Q9 O2 t. H8 q; f改进的系统总线结构管理。 </P>
" R4 c4 i' n! L$ S<>04.即插即用(PnP)支持
1 z! n- W3 P6 [( j  U4 @' W, g1 ~1.1.1 和 1.1.2 小节中提及的变化使得运行 2.6 内核的 Linux 成为一个真正即插即用的 OS。
/ \$ Z5 \1 V( {2 f# m例如,对 ISA PnP 扩展、遗留 MCA 和 EISA 总线以及热插拔设备的 PnP 支持。 </P>
4 N* K( u, H2 \% a+ }3 p0 D<>05.内核基础设施的变化   _& A/ l  @% S- P) o/ B" M1 h
为了区别以 .o 为扩展名的常规对象文件,内核模块现在使用的扩展名是 .ko。
- {5 E& v; q6 i- W2 y创建了新的 sysfs 文件系统,当内核发现设备树时就会描述它。
" f+ D+ j- Y. _& R. u9 a$ e内存支持,NUMA 支持
* I$ g3 C: D; W( C支持更大数量的 RAM
. l# f5 s2 F7 C* b6 u  B$ p2.6 内核支持更大数量的 RAM,在分页模式下最高可达 64GB。 </P>/ Q& d; I7 W7 \& a$ J
<>06.NUMA : l" k& ]: t8 |' Z) a8 _8 p/ G  |
对非一致内核访问(Non-Uniform Memory Access - NUMA)系统的支持是 2.6 内核中新出现的。 </P>
/ f# M# w. Y0 Z- X<>07.线程模型,NPTL * q( r1 ]' ^* n6 X5 q0 Q* }+ M: n
相对于 v2.4 的 LinuxThreads,在版本 2.6 中新出现的是 NPTL(Native POSIX Threading Library)。
3 A6 D3 a1 M1 l+ wNPTL 为 Linux 带来了<a href="http://hackbase.com/job" target="_blank" >企业</A>级线程支持,提供的性能远远超过了 LinuxThreads。它所基于的用户与内核线程的比率是 1:1。 </P>
* Y  L' j2 U7 A! N' i<>在 2003 年 10 月,GNU C 程序库 glibc 中融入了 NPTL 支持,Red Hat 率先在 Red Hat Linux 9 和 * h2 w" F% D7 b! U3 Q& l# M
Red Hat Enterprise Linux 中使用定制的 v2.4 内核实现了 NPTL。 </P>
4 {0 _2 H9 \) Q/ ~<>08.性能改进 " p6 h3 L: T7 a0 M9 t
新的调度器算法
8 {& ?, p+ F! X; l& h7 n2.6 Linux 内核引入了新的 O(1) 算法。在高负载情况下它运行得特别好。新的调度器基于每个 CPU 来分布时间片,
3 \4 c5 `! F" c/ B这样就消除了全局同步和重新分配循环,从而提高了性能。 </P>3 {$ Q+ W. t( b; F/ _& s
<>内核抢占(Kernel Preemption)
& f8 w( t6 V% I  h  b3 S3 b新的 2.6 内核是抢占式的。这将显著地提高交互式和多媒体应用程序的性能。 </P>' ^) G3 x& d0 O( p3 w3 p8 v3 `- l9 E
<>I/O 性能改进 2 H8 E# S2 w- \- M2 f8 \0 }! C
Linux 的 I/O 子系统也发生了重大的变化,通过修改 I/O 调度器来确保不会有进程驻留在队列中过长时间等待进行输入/输出操作,
& w7 _4 l+ z. w这样就使得 I/O 操作的响应更为迅速。 </P>2 U' s0 n# H% Q. R+ r' S5 W6 a/ M- }
<>快速用户空间互斥(Fast User-Space Mutexes) : d2 i2 Y1 G) @" d; k
“futexes”(快速用户空间互斥)可以使线程串行化以避免竞态条件,引入它也提高了响应速度。 4 @/ a5 J9 O1 D% r' t! V
通过在内核空间中部分实现“futexes”以允许基于竞争设置等待任务的优先级而实现改进。 </P>
" u5 f$ S( ~" e<>09.扩展性改进
2 o' k* e- I: R0 [) S4 q处理器数目更多
% h) D3 }9 z' h* hLinux 内核 2.6 最多可以支持 64 个 CPU。支持更大的内存,归功于 PAE(物理地址扩展,Physical Address Extensions),在 32-位系统上分页模式下所支持的内存增加到了 64GB。 </P>
2 M4 t/ _1 l& O' ?<>用户和组 & e5 a+ C. Z+ D7 u0 b  r9 Z
惟一用户和组的数量从 65,000 增至 40 多亿,也就是从 16-位增加到了 32-位。 </P>& y7 `8 Z# V: i4 P
<>ID 的数量 ! F# r* Q* X0 [+ q0 e: v' v- Y
PID 的最大数量从 32,000 增至 10 亿。 </P>
" V, r. {' H4 E: _7 V" o$ ^: q<>打开文件描述符的数量 ; Q; n( U4 ?; b- Z* V
打开文件描述符的数量没有增加,但是不再需要事先设置该参数,它将自行调节。 </P>
4 ]% S9 T: l& Y6 I4 p4 j* V9 L5 v) e* t<>10.支持更多的设备 6 G0 h4 u8 W" ~' D
在 Linux 内核 2.6 之前,内核中有可以约束大型系统的限制,比如每条链 256 个设备。v2.6 内核彻底地打破了这些限制, " `  v( p3 t; r: v. j
不但可以支持更多类型的设备,而且支持更多同类型的设备。在 Linux 2.6 系统中,可以支持 4095 种主要的设备类型, : s& P4 a5 J: c( x. E7 ^) w/ Q1 q4 o
每一个单独的类型可以有超过一百万个子设备。
/ d) ~9 e6 }$ [! H5 Q& s0 ^" E9 }文件系统大小 . i, }, \5 }# q
Linux 内核 2.6 所允许的可寻址文件系统大小最大为 16 TB。 </P>8 J, {. k9 O. {' X) l- v7 R, V
<>11.文件系统 0 N  B, G6 m  x, m
ext2、ext3 和 ReiserFS 等传统 Linux 文件系统得到了显著的改进。最值得注意的改进是扩展属性(或文件元数据)的引入。
2 W9 _+ Q' Y3 N' ]6 N6 i最重要的是 POSIX ACL 的实现,这是对普通 UNIX 权限的扩展,可以支持更细化的用户访问控制。 </P>
8 D: N# H5 [  F3 g* a<>12.除了对传统 Linux 文件系统的改进支持以外,新的内核完全支持在 Linux 中相对较新的 XFS 文件系统。
( f  y6 O" i% r1 k! I: D2 ^Linux 2.6 内核现在还引入了对 NTFS 文件系统的改进的支持,现在允许以读/写模式安装 NTFS 文件系统。 </P>
2 N6 D9 U  E* {, \- e  L1 a- [<>基于以上2.6的新特性,我决定用2.6的内核,我的系统为Red Hat Enterprise Linux AS release 3 (Taroon Update 3)
9 c1 L) g7 C8 P硬件环境为DELL 2850 </P>! z0 G$ E% Z1 w
<>一、下载解压并打上内核补丁
: x" |7 p4 m( m- E0 p; t我以2.6.10为例子,patche以bk4的例子,目的只是让大家知道怎么打patch,
, L0 N* _9 I0 c6 b2 _- G  {其实本人用的是2.6.6的内核,因为在AS3.0上升级到2.6.9以上的内核, ( G1 n7 L5 z! Y0 e3 [
mount大的nfs网络硬盘时,df 显示不正确,明明是800G的盘变成4.2G, . ^7 V  }4 j& s5 m8 i
不过还是能正常用,我升级过nfs和mount的包都没用,/var/log/message里 / V0 S9 N1 C2 p' D; N
提示是kernel: nfs warning: mount version older than kernel, 9 {0 s: `9 q/ [! y5 w, W
还望知道的 告知一声,谢 BTW:2.6.8的内核没用过 </P>3 a# A1 |* `/ l
<>内核源<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>   c2 z2 z& R, |9 e1 @" f, A8 V
最新内核补丁:<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>) y0 a+ `. k) C! n/ I
<>cd /usr/src # R% v3 O$ \& Y5 j
rm -rf <a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>
- v3 p# k# R2 W# V) v5 btar jxf /download/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>-2.6.10.tar.bz2 : e$ I5 [9 A% |4 A
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> / G* _% s2 z. g5 f
cd <a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>
3 J; I* w9 H& |1 E. K. b8 }2 Mbunzip2 -dv /download/patch-2.6.10-bk4.bz2 |patch -p1 ! O  D$ x- N8 \7 v3 Q3 J8 j, H
如果在/usr/src目录下就用patch -p0 </P>
9 n# W7 z0 t0 h' f<>二、修改内核源<a href="http://hackbase.com/hacker" target="_blank" >代码</A> (升级2.6就是为了优化,干脆连源<a href="http://hackbase.com/hacker" target="_blank" >代码</A>也改了吧) </P>
: H: J* A# s* G, e) D) y. M<>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
$ ~- f( C- `: g- R& L% A设置fd<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>set支持的最大数量 $ y5 M8 J* V( K- H8 A
#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>
% p6 b& p& \$ l2 i* E3 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
; v& B& }9 _! j0 B8 s设置最大打开文件数量(TCP连接数量)
( ^7 t6 ~6 q# N* C2 T, J% b#define INR<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>OPEN 1024 ---&gt; 65536
& A/ q8 X/ f0 D#define NR<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>FILE 8192 ---&gt; 65536
$ n' l: ?: Z6 t. r+ U$ k5 Y; d3 t#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>
$ T5 A) C4 f; G2 L. c<>3.修改/usr/src/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/include/net/tcp.h " p0 T! O4 j4 Z3 k
设置TIMEOUT的时间为1秒
4 `3 m/ e# a8 V: Y5 O" Y#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
$ G" x4 ]) K( s设置在backlog队列里的半连接的重试次数,每次都会花相应的时间,本质上 也是减少重试时间
6 `" n9 i, F2 G- |$ _  e" W2 L: h#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>
; S0 [. D& S9 q# v% S/ {<P>针对RHEL-AS3本来就是稳定+优化的,不过就算你用 RHEL-AS3 自己的内核,那也要修改一下上面的参数才好呀 </P>
- F8 K$ N/ u' z0 w<P>三、安装必要的<a href="http://hackbase.com/hacker/tool" target="_blank" >工具</A> </P>
3 F3 }1 c9 k! `2 |/ @. h+ _<P>1.下载module-init-tools-3.1.tar.bz2
# Z; S% x( o0 ?' y& q3 x<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> % b6 I* [& ~  q+ S) Z
<a href="http://hackbase.com/hacker" target="_blank" >代码</A>:
8 x' D6 `8 @) J        ./configure --prefix=/ - j3 X8 r9 |! }) M$ x8 l; N
        make moveold
+ s* G  c" F; Y        make all install 0 }! o# P8 j" z9 `! N
        ./generate-modprobe.conf /etc/modprobe.conf </P>8 f, X* N  R3 Q, |  R
<P>2.下载新的mkinitrd $ V- g1 O% s9 l% A% r# w
<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 }1 u- X! n7 n0 ?( Z它需要lvm2 device-mapper
% b( B$ w) D* g' z8 t3 ]1 m  q<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>
. m2 M0 a0 [5 c/ q& 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>
7 t( N7 Y, x! l) S' u$ o如果不更新这个包在make install时会提示以下错误:
% \+ z$ A. R- q  s<a href="http://hackbase.com/hacker" target="_blank" >代码</A>: & I( k* Z' @! }% E, p, n
        No module mptbase found for kernel 2.6.10-bk4, aborting. 1 W/ T9 o8 N4 U- v0 f& M+ l' T
        mkinitrd failed
1 j3 W/ k3 r2 o2 Z$ }        make[1]: *** [install] Error 1
  E' i* `% G. [  H3 r  d        make: *** [install] Error 2 </P>
1 ?4 @% C9 ^$ E2 I/ D* k- Y, j9 h<P>安装lvm2-2.00.25-1.01.i386.rpm时请用rpm -ivh --nodeps package name </P>+ P1 d& H7 y, G/ S9 H
<P>四、make menuconfig 3 V' b  \0 H* o5 X& w$ {
<a href="http://hackbase.com/hacker" target="_blank" >代码</A>:
7 [: k6 D' g) ~$ m% v( c01.Code maturity level options    ---&gt;   P( B! P( I7 F4 v3 a* _8 {7 c( }
        
  • Prompt for development and/or incomplete code/drivers                  
    8 q. h( F' \- ?' }; X        
  •    Select only drivers expected to compile cleanly                            ) M* w2 C4 a) n
        02.General setup  ---&gt;
    $ t# ^, T$ j) o# v: ]# b) N0 E        
  • Support for paging of anonymous memory (swap)                      $ U9 v6 q2 @0 _- N: T' g: e8 o
            
  • System V IPC                                                                  
    0 `( c" d  q- |+ L1 j4 T, d; x        
  • POSIX Message Queues                                                         
    ) L" H+ s, @0 U, }0 `- i        [ ] BSD Process Accounting                                                      
    ; L" R) \# @' c2 c1 H        
  • Sysctl support                                                                  
    : x2 [5 `# \: l' R6 d        [ ] Auditing support                                                                ( {& u* s7 P" v6 A, t! ], A7 t
            [ ] Support for hot-pluggable devices                                                ; {8 _' ]& s7 l, e5 [
            
  • Kernel Userspace Events                                                        
    $ H: w/ o& u7 U' C" e) q        [ ] Kernel .config support                                                         
    ' y$ c6 Y! q/ ~  J6 b- R( p        
  • Configure standard kernel features (for small systems)  ---&gt;   
    ' r: I: u) t7 p& y, `         
  •    Load all symbols for debugging/kksymoops                                       
    6 a. q. [! R1 \5 x; @              [ ]     Do an extra kallsyms pass                                                      & H  x# D* F8 f. A0 o, ^
                  
  •    Enable futex support                                                            
    + g1 A: C  l' p& g9 t              
  •    Enable eventpoll support                                                        2 I( t# G( @" g+ Z, k5 Q9 V
                  [ ]   Optimize for size                                                                4 E5 y& ~/ [; q/ i# L
                  
  •    Use full shmem filesystem
    ( M( c% A3 C3 s! s& P    03.Loadable module support  ---&gt;          ) }8 w3 w, N  x0 l
            
  • Enable loadable module support                                          & ^! K/ r% u+ r) T! I
            
  •    Module unloading                                                        
    . I9 O& D( _! F3 d; d        [ ]     Forced module unloading                                              % N) ]6 J: d# a9 _$ e4 F/ Y
            [ ]   Module versioning support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                # K9 m' l9 B" d3 H
            [ ]   Source checksum for all modules                                        / A- A2 G4 B3 w
            
  •    Automatic kernel module loading 6 U5 `# J% T4 H  S% U, v2 T1 F. F" \7 n
        04.Processor type and features  ---&gt;  
    0 I$ G& ^7 ]  z1 X           Subarchitecture Type (PC-compatible)  ---&gt;   
    1 q1 V1 Z+ n% T# m           Processor family (Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon)  ---&gt;    2 Y+ L* ^3 b! I% J: z& ?+ p
          
  • Generic x86 support                                    
    # d9 q* D3 M: E% Q; @4 s: a" k       [ ] HPET Timer Support                                      , I3 q0 l2 a/ S) U
          
  • Symmetric multi-processing support      多CPU                & P) C9 \* T# H, h
           (8)   Maximum number of CPUs (2-255)                        ! \4 v8 w- P: E; p* a- \- {% Y
          
  •    SMT (Hyperthreading) scheduler support               
    ! J, D2 N# g: f- @! E      
  • Preemptible Kernel                     抢占式内核,请选上它    * K) w; }& B' b7 d) d  e8 f% x
           [ ] Machine Check Exception                                
    & E8 I, u" F2 H       &lt; &gt; Toshiba Laptop support                                  - v$ Z$ m) U& W; V9 \
           &lt; &gt; Dell laptop support                                    ; k) r! ]5 A- X1 A/ x( a. S
           &lt; &gt; /dev/cpu/microcode - Intel IA32 CPU microcode support  ' e% D3 S( ?( L. r' e0 S/ P. N) K
           &lt; &gt; /dev/cpu/*/msr - Model-specific register support        
    0 }/ u" W- u) C% O+ J! m  ?7 x5 V       &lt; &gt; /dev/cpu/*/cpuid - CPU information support              ' G; o, M1 H9 a- \; }0 @7 i+ H
               Firmware Drivers  ---&gt;                                 
    4 s+ x9 S4 H6 X0 m, u! M4 `           High Memory Support (4GB)  ---&gt;         高内存              
    ' A+ D/ Y: u* `+ q( W       [ ] Allocate 3rd-level pagetables from highmem              ! p2 t7 }: E% {3 Y2 f$ _, ~
           [ ] Math emulation                                          
    # H& S+ ]5 q" d1 s+ [, _      
  • MTRR (Memory Type Range Register) support              / Z' S' w" A( W& M  P
          
  • Enable kernel irq balancing                           
    ( K7 x- h. H  f+ Q       [ ] Use register arguments (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)          n- [% h# z4 r" v0 i# A
        05.Power management options (ACPI, APM)  ---&gt;    电源管理 自定 (偶没选)
    , k8 _5 W3 b2 c  Z0 S$ V- R    06.Bus options (PCI, PCMCIA, EISA, MCA, ISA)  ---&gt; 板卡支持  自定 ! N3 O+ o% f5 P) J6 [) n
            
  • PCI support                                                                    
    ! x. F0 a7 x3 i% A1 f        PCI access mode (Any)  ---&gt;                                                
    " N* e0 V4 s. x+ ?        [ ] Message Signaled Interrupts (MSI and MSI-X)                                
    0 h$ y2 t) m* W& ?$ b- _        
  • Legacy /proc/pci interface                                                   
    & @' \  A" N/ Z' h. R        
  • PCI device name database                                                      
    * Z" R8 }* R. b* E7 F        [ ] ISA support                                                                    * E6 Y) B0 r( Z) l) H
            [ ] MCA support                                                                    
    1 d2 I4 l8 ?7 i- i! P        &lt; &gt; NatSemi SCx200 support
    + b: h0 \7 P7 |' N) M+ o    07.Executable file formats  ---&gt;
    " j4 |& t$ ~& O/ |( a: Y- E0 Q        
  • Kernel support for ELF binaries                                                
    0 a, n9 a8 f% |& k1 S+ i3 |4 [        &lt;M&gt; Kernel support for a.out and ECOFF binaries                                 
    + y2 C2 T  h) \# `, [. b        &lt;M&gt; Kernel support for MISC binaries  </P>
  • zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    韩冰        

    823

    主题

    3

    听众

    4048

    积分

    我的地盘我做主

    该用户从未签到

    发帖功臣 元老勋章

    08.Device Drivers  ---&gt;   设备驱动及网络支持
    3 e) S& R  h8 R9 K5 x         Generic Driver Options  ---&gt;  默认
    , G% w' M" I: B. ]; G, x            
  • Select only drivers that don't need compile-time external firmware                    
    1 {: ]. N9 Y- Z& l5 _            
  • Prevent firmware from being built                                      6 f; Y# V. B! t. D% J( R! ~" S+ U
            Memory Technology Devices (MTD)  ---&gt;  不选 : G, V+ J2 k3 I2 g
             Parallel port support  ---&gt;    并行端口   自定(偶没选)        3 ]  C/ q* l8 Z8 j+ q' t
            Plug and Play support  ---&gt;    支持热插拔 自定(偶没选) & P# X2 v! g* Z) i
             Block devices  ---&gt;
    3 K- g  `2 H) @3 b% t            &lt;*&gt; Normal floppy disk support                                      
    1 J9 y& h; L5 `$ C. l6 l* q            &lt; &gt; Compaq SMART2 support                                          
    1 j& w0 x; k( u9 W) `  f9 k, i            &lt; &gt; Compaq Smart Array 5xxx support                                7 m5 w! A4 K  ?$ w
                &lt; &gt; Mylex DAC960/DAC1100 PCI RAID Controller support               
    & s; |! R, i! S9 T( ?9 _# ^- S            &lt; &gt; Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)  
    : V. `/ ^5 J- N5 a            &lt;M&gt; Loopback device support                                        ; y; J5 \8 N1 ?3 m0 p4 H6 @' h  s
                &lt; &gt;   Cryptoloop Support                                            * P0 i2 Y# x  M. ]! h; t; [& x
                &lt;M&gt; Network block device support                                    
    : W* s) H$ W* Q2 ^2 ~            &lt; &gt; Promise SATA SX8 support                                        : C/ Y( R, n% A1 [+ v- ~
                &lt;M&gt; RAM disk support                                                
    * D: @5 L4 j9 \- h# d/ e0 S            (16)  Default number of RAM disks                                 
    " R  q  q9 _/ h* w, D# B            (4096) Default RAM disk size (kbytes)                              ) _/ G; x. |, Z) d- |
                ()  Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list                                  1 y& |' k/ _  p" I4 y# l! t/ F
                [ ] Support for Large Block Devices                                6 s( ]3 {  p2 q8 _5 z# H- ^
                &lt; &gt; Packet writing on CD/DVD media                                  4 l4 {! G# x$ s; m8 ~3 T3 }' ~1 d
                     IO Schedulers  ---&gt;   IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的                        
    4 L/ {$ o% d& N$ i                     &lt;*&gt; Anticipatory I/O scheduler                              3 o# u! V8 t$ L$ O8 P8 A+ v
                         &lt;*&gt; Deadline I/O scheduler                                  # G8 J6 K; w6 _
                         &lt;*&gt; CFQ I/O scheduler            
    - U# t" Y' q8 e3 n         ATA/ATAPI/MFM/RLL support  ---&gt;   ATA设备 自定 (偶没选) ; n- f0 m/ ~1 N- I# Q, y. x
             SCSI device support  ---&gt;       SCSI设备 自定我有scsi的设备所以有以下选项
    0 ~- D" p4 Y, \# r2 f: w! u! w            &lt;*&gt; SCSI device support                                                                  ?5 i$ q( v8 j7 a
                
  •    legacy /proc/scsi/ support                                                        
    ) P* L4 W: L# z. r# D            ---   SCSI support type (disk, tape, CD-ROM)                                            : c1 m9 y# ]' O
                &lt;*&gt;   SCSI disk support                                : g9 U* Q  m. V5 T! H& Z; F
             因为偶式MPT的SCSI,所以以下都没选,省略之 ; j$ \! a7 x* g! x. e
             Multi-device support (RAID and LVM)  ---&gt;  支持RAID和LVM(逻辑卷)  自定 % k6 ?1 V, w& K' I' e; |
                
  • Multiple devices driver support (RAID and LVM)        " q. J8 s0 ?4 A+ k% R( O
                &lt;*&gt;   RAID support                                        4 j3 x  M  x1 T: \0 x* ~. j8 J0 q
                &lt; &gt;     Linear (append) mode                              4 `7 A& E0 \: B6 [
                &lt;*&gt;     RAID-0 (striping) mode                           
    ) c# X6 U8 j* Y! J; ]' o            &lt; &gt;     RAID-1 (mirroring) mode                          
    7 y4 A2 g8 d# H; Q            &lt; &gt;     RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)  
    . X+ o  g0 i9 j1 g2 V' b            &lt;*&gt;     RAID-4/RAID-5 mode                                
    7 ^  S: ]* k# A: e9 e            &lt; &gt;     RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                        6 g) I, s( r, h/ ?, ?+ }
                &lt;*&gt;     Multipath I/O support                           
    9 r9 n5 G( Q( T1 B8 f            &lt; &gt;     Faulty test module for MD                        : I5 Z- K8 y. P; W8 |4 F
                &lt;*&gt;   Device mapper support                              % ]* b# ?8 k& F7 w+ a" {7 f7 T+ S. [# I
                &lt; &gt;     Crypt target support                              + [9 |9 {; \/ K+ r9 Y$ G
                &lt; &gt;     Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                    
    3 I  v. {) l; @+ D, ?1 W            &lt; &gt;     Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                      $ ~: Y( O, }! _
                &lt; &gt;     Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                  
    6 k$ z7 S+ ^: c7 \6 ^! ]         Fusion MPT device support  ---&gt;    偶的SCSI是这个,所以选了 还是自定                2 g2 ?- t; [0 d
                      &lt;*&gt; Fusion MPT (base + ScsiHost) drivers                                  0 J8 m1 A2 [2 r5 _  |6 c$ a
                (40)  Maximum number of scatter gather entries                              
    * N7 Y) Q2 G$ t% Y9 g$ R            &lt;*&gt;   Fusion MPT misc device (ioctl) driver   
    8 {% F- d* m$ Z0 b* e         IEEE 1394 (FireWire) support  ---&gt;  自定  (偶没选) 5 f& N( p. S. d6 s4 V4 W. o7 y
             I2O device support  ---&gt;     自定  (偶没选) ; B  z, O" D* S! K, w8 D0 a1 f
             Networking support  ---&gt;     网络选项 & i: a# e0 H& j4 r1 k4 S* ?
                   
  • Networking support                                                                  
    $ Q8 h4 L; R  w                 Networking options  ---&gt;                                       
    7 _  m9 b7 U6 b& F$ \                              &lt;*&gt; Packet socket                                                                        
    , C" g: f/ N, ?+ E9 K7 k                     [ ]   Packet socket: mmapped IO                                                          4 C0 R* z7 |) b& F
                         &lt; &gt; Netlink device emulation                                                            . |* v! b* K; p+ Q/ Z& i  n
                         &lt;*&gt; Unix domain sockets        如果你有网络就选                                                          % L" W0 a) Q+ d6 Q% H+ ?9 V0 O
                         &lt; &gt; PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets                                                                      ( \0 D4 U; }( S3 @
                         
  • <a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking                                                                    
    - t( H/ C% \3 a) e                     [ ]   IP: multicasting                                                                  4 w6 [) c% Y$ f9 u; e$ j! W- x
                         [ ]   IP: advanced router                                                               
    . P- C* K! n8 l: G! F/ B                     [ ]   IP: kernel level autoconfiguration                                                7 f% `" l$ u) @% y; e
                         &lt; &gt;   IP: tunneling                                                                      $ t1 O! e6 j. F2 Y
                         &lt; &gt;   IP: GRE tunnels over IP                                                            8 ~+ T4 n" j' T8 n
                         [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                
    $ `* w+ b; L; U% x  n                     
  • IP: TCP syncookie support (disabled per default)     能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错                                7 u. S/ ~+ i& I( j7 Z
                         &lt; &gt; IP: AH transformation                                                                ! D) h; V& Q& h' L3 h! ]: V
                         &lt; &gt; IP: ESP transformation                                                              2 J$ J, P7 s' S+ @- P% F. y: ?% v
                         &lt; &gt; IP: IPComp transformation                                                            % n% O1 _$ a/ G, H
                         &lt; &gt; IP: tunnel transformation                                                            4 Z5 P, J9 [0 f* U' ]* s. c
                         &lt;*&gt; IP: TCP socket monitoring interface                                                  3 j: G7 Y6 L; t' p' j& r) i
                          IP: Virtual Server Configuration  ---&gt;                   lvs 支持                           
    0 z  F2 W- F9 j! n5 H0 D                     &lt; &gt; The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                    ! X: D0 ?7 k# g: ^, A" o! N. a
                         
  • Network packet filtering (replaces ipchains)  ---&gt;    包过滤省略(知道的自己选,不熟悉的都选上)                e3 X( V$ ^1 a+ ]' d6 z
                                               以下都没选,省略 + Z( ?9 @2 a* m' m
                    [ ] Amateur Radio support  ---&gt;                                                        
    9 Z* B* C! g! ]# U0 _: R# ~* R            &lt; &gt; IrDA (infrared) subsystem support  ---&gt;                                &amp;n, bsp;           
    4 Q# N- Y( T; I% }, w& d" c6 f            &lt; &gt; Bluetooth subsystem support  ---&gt;                                                  
    ( I* j5 W5 w- k9 T" Q; t# P            
  • Network device support                                                              
    - p9 I/ H: T# Z4 {            &lt; &gt;   Dummy net driver support                这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过                                          8 M9 [% X+ l: T. F
                &lt;*&gt;   Bonding driver support                  双网卡绑定的                                          ( y- X8 ?  r4 M) e  B
                &lt; &gt;   EQL (serial line load balancing) support                                          
    , _/ J$ L5 v% C/ c- R) A            &lt; &gt;   Universal TUN/TAP device driver support                      3 D# L/ A  ~8 g/ i
                     ARCnet devices  ---&gt;                                                              
    2 \& c8 b+ J. \                 Ethernet (10 or 100Mbit)  ---&gt;                                                   
    6 a) z5 V4 y! T3 X# u0 S                 Ethernet (1000 Mbit)  ---&gt;                        
    1 B3 O$ X- N; I+ A8 p9 {                     &lt; &gt; Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support                                    4 w, ]% d* U1 Q4 L
                         &lt; &gt; D-Link DL2000-based Gigabit Ethernet support                                              0 f1 h% V( ^5 `- {9 Z' ]7 u( |
                         &lt; &gt; Intel(R) PRO/1000 Gigabit Ethernet support                                                
    # B: @3 O" `( V: [                     &lt; &gt; National Semiconduct DP83820 support                                                      
    - _) |" L2 L7 l                     &lt; &gt; Packet Engines Hamachi GNIC-II support                                                    9 K8 X; F: n) j" R; R* N
                         &lt; &gt; Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                              
    & Z- D4 i/ b" B4 Z9 _! u, g6 p                     &lt; &gt; Realtek 8169 gigabit ethernet support                                                   
    1 ?; ^! `8 H  s+ Y7 n                     &lt; &gt; Marvell Yukon Chipset / SysKonnect SK-98xx Support                                       
    $ f2 T+ d3 E3 t! N                     &lt;*&gt; Broadcom Tigon3 support   
    , T" _. }3 A: k) g3 V; s                以下都没选,省略    ; U$ E2 h8 l: p7 T
            ISDN subsystem  ---&gt;                                          % ~  p  R' G* ^6 y% N9 [3 i/ S
            Telephony Support  ---&gt;
    - ^8 s3 ^" h5 b2 _& p) Y        Input device support  ---&gt;                                          
    & B$ ?1 P7 `! V( r         Character devices  ---&gt;                                                2 \3 Y. [; y# }. F" t
            I2C support  ---&gt;              % |' i4 F, j/ A1 ~& n- F: Z
            Dallas's 1-wire bus  ---&gt;      ' U) I7 F7 s: k8 \% H+ L( f1 A
            Misc devices  ---&gt;              
    9 Z8 C3 G7 A6 f/ \5 j        Multimedia devices  ---&gt;        
    - j4 X6 T. G" I+ H/ g9 k+ U1 x        Graphics support  ---&gt;          / U$ p* N; l, e# O9 G; \
            Sound  ---&gt;                    
    : ?! x- o7 x5 Y. G! L, Q8 N/ B; |9 ^0 Z        USB support  ---&gt;              
    , `3 D$ x- Y$ [; g3 R  I, s        MMC/SD Card support  ---&gt;    以上都没选,需要的自己选 & }7 |. d, @% ?! ~
        09.File systems  ---&gt;        文件系统      
    ! k7 l$ q8 H3 |, t        &lt; &gt; Second extended fs support                                                                6 ^" {! W* p5 J9 ]+ n0 y8 m
            &lt;*&gt; Ext3 journalling file system support                                                    8 A5 c, Q! j- N; m( \
            [ ]   Ext3 extended attributes                                                              
    . {) Z6 r, @; _        
  • JBD (ext3) debugging support                                                            5 v$ g$ A3 _1 h, M' u
            &lt; &gt; Reiserfs support                                                                        
    * F/ J. O5 \$ O% }        &lt; &gt; JFS filesystem support                                                                  ) W0 w" X7 `" H9 z8 y) t
            &lt; &gt; XFS filesystem support                                                                  5 F& a( x: a5 E' q2 ^
            &lt; &gt; Minix fs support                                                                        - q( K  ^* i+ `5 W: S7 j" K; `
            &lt; &gt; ROM file system support                                                                , r, R/ |& c) a$ U, [8 K
            [ ] Quota support                                                                          
    8 N+ D* o& r  r' \( k        &lt; &gt; Kernel automounter support                                                              
    ; E4 E! O6 g% ~' a8 K; i! E1 p        &lt;*&gt; Kernel automounter version 4 support (also supports v3)                                & N! x# v! o3 n3 H
                CD-ROM/DVD Filesystems  ---&gt;                                              1 U4 E/ B8 N2 T, \' N' z* C
                    &lt;*&gt; ISO 9660 CDROM file system support                                              9 s( [  C0 f7 q3 l; Z5 I" W1 s
                    [ ]   Microsoft Joliet CDROM extensions                                            
    / t" t, n, w" T- S5 P- \  b$ ?) G                [ ]   Transparent decompression extension                                          
    $ C1 S$ V* H: L, ~                &lt; &gt; UDF file system support  
    - \* b. ^- }% c; p4 P            DOS/FAT/NT Filesystems  ---&gt;             floppy要用到的文件格式
    4 d/ F! m. k, z1 k7 x                &lt;*&gt; MSDOS fs support                                                                                                                    
    ' N( g2 d2 Y! I                &lt;*&gt; VFAT (Windows-95) fs support                                                   
    % |! e6 Z5 c) `" T                (437) Default codepage for FAT (NEW)                                                
    1 e; `' o$ M& O  x& a# ~                (iso8859-1) Default iocharset for FAT (NEW)                                        " l. N3 j& K+ C$ t- W) {8 k
                    &lt; &gt; NTFS file system support                                                          1 L3 E- |1 v# m- g0 @
                Pseudo filesystems  ---&gt; 8 Q/ n( z) T+ i8 R. V- X
                   
  • /proc file system support                             proc文件系统支持                              0 _: p+ Z2 t9 J2 a
                    [ ]   /proc/kcore support                                                                8 c6 j6 R0 t' J3 Z+ M( i1 H
                    [ ] /dev file system support (OBSOLETE)                                                  
    . Z1 Y( T5 v. w- j( r- v                [ ] /dev/pts Extended Attributes                                                        + {9 ?2 y; H0 o: p! s
                   
  • Virtual memory file system support (former shm fs)     虚拟内存支持                              
    + ?4 m& t# X, U+ s                [ ]   tmpfs Extended Attributes                                                          ; C7 m) X7 g- S2 i. q
                    [ ] HugeTLB file system support                                                              
    # [$ N( ^' n6 D+ ?1 S9 r            Miscellaneous filesystems  ---&gt;                                      
    : J' ?& u' X# G( ~6 q6 ]/ Y! i            Network File Systems  ---&gt;                                                          ' Q1 d: @2 X# S, E
                    &lt;*&gt; NFS file system support                      nfs客户端支持                                                              3 ^8 C5 D0 M) O  D
                   
  •    Provide NFSv3 client support                                                                            * C5 ?* i- A0 e: g
                    [ ]   Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                              
    - A3 V& _; C0 [& d# l& u( C% p  w                [ ]   Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                            " w! r* h9 F9 A( z, d
                    &lt; &gt; NFS server support                           nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持                                                            $ _' R! d2 r8 n& d  |  _& y
                    &lt; &gt; Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                            
    * A3 _) g' A( N0 R9 x; v' Y                &lt; &gt; Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                               
    # P/ ?; l6 o# j  V( u: A. |                &lt; &gt; SMB file system support (to mount Windows shares etc.)       samba支持                                             
    * Q7 o6 l# `* g' m# c  P+ V8 `, x; L( ?                &lt; &gt; CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)              
    " k" o7 D3 E/ a( I7 Q                &lt; &gt; NCP file system support (to mount NetWare volumes)                                                        " b, O! [, K: i& I! B
                    &lt; &gt; Coda file system support (advanced network fs)                                                            ; K' @* M- B9 z3 t
                    &lt; &gt; Andrew File System support (AFS) (Experimental)                    5 Q0 E/ _) {0 @
                Partition Types  ---&gt;        
    1 \+ i2 A; v  i            Native Language Support  ---&gt;                 自己选      " c  @* i4 a0 i
        10.Profiling support  ---&gt;                             没选                                             
    " m7 g* J/ _% y2 x1 }8 ~: ?    11.Kernel hacking  ---&gt;                                没选                                                                                             
    0 J2 w. e8 A- @) @. h    12.Security options  ---&gt;                              没选
    ) e6 D- H. i0 |( s, o  w$ S8 I    13.Cryptographic options  ---&gt;                         没选   
    , I3 T# V( `' J    14.Library routines  ---&gt;                                       
    4 S, L7 B8 [/ k1 s& g* T7 c7 v! U         &lt; &gt; CRC-CCITT functions                                
    & ^, q3 Z2 |+ E         &lt;*&gt; CRC32 functions                                    
    ; D$ Q' B. ^$ g, c/ t) i( L1 E         &lt;M&gt; CRC32c (Castagnoli, et al) Cyclic Redundancy-Check <>" `; Y3 M) \6 m; H5 a, u7 b
    五、编译安装 8 E1 x# t7 K- G# D% l
    步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25)
    ( \1 y) P$ Q. ^make modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install
    2 m9 b1 R& ?. Kmake install </P><>六、grub的设置 ) L* a% a; m6 Q$ ?) d
    设置之前先介绍一下2.6的I/O调度器 6 |2 `8 g9 m! r- r' s6 o( g
    2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。
    : l3 {/ @. S* U8 v' n! O4 c在后文中分别简称为ns、as、ds与cfq。 </P><>ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A> 4 G. ]( e" u& p6 {
    与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P><>as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位
    5 K$ A8 l* S' E完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的,
    ) Y% M7 h  O' {) u在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P><>ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧, " M  a/ v8 }- @0 D# I% G
    是相当有前途的调度器,值得一试:) </P><>cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现, 0 f; X* _+ m% v8 z8 d3 I
    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-17 18:10 , Processed in 0.597697 second(s), 57 queries .

    回顶部