QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

跳转到指定楼层
1#
发表于 2005-1-20 14:35 |只看该作者 |正序浏览
|招呼Ta 关注Ta
<FONT color=#f70909>作者:killua   来源:http://www.chinaunix.net/</FONT>
. g# |2 T2 L6 U  H. S, k8 U<>序
6 S% E8 f: m  O: C& J5 Y5 ^: t做一件事情,首先要知道自己在干什么,而不是盲目得升级内核,现在升级内核有点泛滥,sigh
! a/ N: g( Y% }+ S1 Q; T2 k  `首先让我们先了解一下2.6内核的新特性 </P>
# ?3 [1 ]. |; C. x<>一、01.模块子系统(Module Subsystem)、统一设备模型(Unified Device Model)和 PnP 支持
+ L* I; V3 Y9 D模块子系统发生了重大变化。 </P>
& ^  r( N; H4 ?% y* W3 `$ N% K9 k( U<>02.稳定性有所提高 , X( O$ ?% l/ Z% h. S( z
为了彻底避免内核加载或者导出正在被使用的内核模块,或者至少为了减少加载或者卸载模块的同时使用该模块的可能性 ; T, N! A7 a2 a- R. G# V% V
(这有时会导致系统崩溃),内核加载和导出内核模块的过程都得到了改进。 </P># u5 \( {4 H( u: y$ Q
<>03.统一设备模型 6 \2 s6 J/ e  J+ J7 S1 p" N
统一设备模型的创建是 2.6 内核最重要的变化之一。它促进了模块接口的标准化,其目的是更好地控制和管理设备,例如: </P>- R9 y. F4 b1 p3 s, K
<>更准确地确定系统设备。 / R, A9 }1 q4 O, k9 Z/ z
电源管理和设备电源状态。
6 C* N2 E4 R" |+ B% p! D改进的系统总线结构管理。 </P>" B( ^  G& E: {4 i
<>04.即插即用(PnP)支持 1 l" d. Z* ]2 f* [* b* F! C
1.1.1 和 1.1.2 小节中提及的变化使得运行 2.6 内核的 Linux 成为一个真正即插即用的 OS。
3 r9 [4 H* b! k) o) E7 M例如,对 ISA PnP 扩展、遗留 MCA 和 EISA 总线以及热插拔设备的 PnP 支持。 </P>
, i8 ~9 N, _( D* N3 l<>05.内核基础设施的变化 9 I: @# x5 o4 f" C7 a; M
为了区别以 .o 为扩展名的常规对象文件,内核模块现在使用的扩展名是 .ko。 0 e- M9 I. z* ~- G% Y
创建了新的 sysfs 文件系统,当内核发现设备树时就会描述它。 8 Q- J- B! p( G4 w
内存支持,NUMA 支持   b' X% b. v$ }6 Z
支持更大数量的 RAM % w( G& l: x( c7 H( t! ~$ e) p+ Y+ Z
2.6 内核支持更大数量的 RAM,在分页模式下最高可达 64GB。 </P>* Q+ z/ n) o- P2 t4 a+ c8 g. I
<>06.NUMA
3 m1 d/ q1 y2 |- [' t8 s; V对非一致内核访问(Non-Uniform Memory Access - NUMA)系统的支持是 2.6 内核中新出现的。 </P>
' o! H6 I8 r- E3 a+ A' t; v% u6 e<>07.线程模型,NPTL
5 Z' A1 ~8 a$ k% w3 z* T/ t相对于 v2.4 的 LinuxThreads,在版本 2.6 中新出现的是 NPTL(Native POSIX Threading Library)。
9 a$ \0 U! v+ e6 {0 D, t# B: tNPTL 为 Linux 带来了<a href="http://hackbase.com/job" target="_blank" >企业</A>级线程支持,提供的性能远远超过了 LinuxThreads。它所基于的用户与内核线程的比率是 1:1。 </P>4 u$ t* c; s* H8 b# i
<>在 2003 年 10 月,GNU C 程序库 glibc 中融入了 NPTL 支持,Red Hat 率先在 Red Hat Linux 9 和
; h, r& r3 p2 u- |# |2 DRed Hat Enterprise Linux 中使用定制的 v2.4 内核实现了 NPTL。 </P>
1 Q+ A) S1 F* N' X3 Y% Q5 ]<>08.性能改进
! |  k& k% l$ I" V2 u新的调度器算法 " T; d4 n& k1 W; g4 m, B
2.6 Linux 内核引入了新的 O(1) 算法。在高负载情况下它运行得特别好。新的调度器基于每个 CPU 来分布时间片, 5 I. ~7 b- E1 A& X" A
这样就消除了全局同步和重新分配循环,从而提高了性能。 </P>
, Y) H' h; |4 s! F<>内核抢占(Kernel Preemption) . L: }& V6 s) r2 H8 Y* K
新的 2.6 内核是抢占式的。这将显著地提高交互式和多媒体应用程序的性能。 </P>* X0 s% v# ?% f$ @
<>I/O 性能改进
' R, a" I- w+ U3 v  {0 rLinux 的 I/O 子系统也发生了重大的变化,通过修改 I/O 调度器来确保不会有进程驻留在队列中过长时间等待进行输入/输出操作, 4 s7 w" f" P% B
这样就使得 I/O 操作的响应更为迅速。 </P>
4 Y! R2 t3 B6 i" v) z<>快速用户空间互斥(Fast User-Space Mutexes)
7 m+ i$ i0 z* i  x/ Q“futexes”(快速用户空间互斥)可以使线程串行化以避免竞态条件,引入它也提高了响应速度。   g. ?: `5 h% H  P, b7 V! O
通过在内核空间中部分实现“futexes”以允许基于竞争设置等待任务的优先级而实现改进。 </P>) p  f1 X- Q; r$ r7 ]) ~
<>09.扩展性改进 ; J2 z& g% Y) k( e5 T% o/ {# {
处理器数目更多
7 |, E( P+ c7 U, }Linux 内核 2.6 最多可以支持 64 个 CPU。支持更大的内存,归功于 PAE(物理地址扩展,Physical Address Extensions),在 32-位系统上分页模式下所支持的内存增加到了 64GB。 </P>$ G* i, r* d# N7 Y8 [: N" s1 i
<>用户和组 ; V+ }2 ^3 I: ~' J* A  k& N4 o
惟一用户和组的数量从 65,000 增至 40 多亿,也就是从 16-位增加到了 32-位。 </P>
+ O' K2 C0 K0 I% y) d. P<>ID 的数量
) S$ E, r9 O2 X: ~8 DPID 的最大数量从 32,000 增至 10 亿。 </P>
# x  v8 P6 f. ]6 ]) b3 w6 c4 _<>打开文件描述符的数量
9 Y, L& x+ D9 Y: Y0 L打开文件描述符的数量没有增加,但是不再需要事先设置该参数,它将自行调节。 </P>. M+ t7 z- Z# t
<>10.支持更多的设备
! T4 _: `1 L0 |5 g# v在 Linux 内核 2.6 之前,内核中有可以约束大型系统的限制,比如每条链 256 个设备。v2.6 内核彻底地打破了这些限制, 4 X5 p8 f( ^. k" j4 f: D
不但可以支持更多类型的设备,而且支持更多同类型的设备。在 Linux 2.6 系统中,可以支持 4095 种主要的设备类型, * v# y& e! x# t
每一个单独的类型可以有超过一百万个子设备。
) y( @& ?7 Z" K文件系统大小
" V' j' C7 m2 S, c+ |# L: `Linux 内核 2.6 所允许的可寻址文件系统大小最大为 16 TB。 </P>
- s/ {$ T/ Z/ K<>11.文件系统
8 N% ]( [' |' _3 T4 g2 A( [4 Aext2、ext3 和 ReiserFS 等传统 Linux 文件系统得到了显著的改进。最值得注意的改进是扩展属性(或文件元数据)的引入。 # X3 v+ s/ j# ~, e# n' ~" C8 v# \
最重要的是 POSIX ACL 的实现,这是对普通 UNIX 权限的扩展,可以支持更细化的用户访问控制。 </P>) u9 U4 ]# ?  v7 @$ u1 |
<>12.除了对传统 Linux 文件系统的改进支持以外,新的内核完全支持在 Linux 中相对较新的 XFS 文件系统。 - y) g( |" W: f' N) w* d
Linux 2.6 内核现在还引入了对 NTFS 文件系统的改进的支持,现在允许以读/写模式安装 NTFS 文件系统。 </P>
2 T  P1 D/ S1 V0 b3 Q4 G$ G! v! R<>基于以上2.6的新特性,我决定用2.6的内核,我的系统为Red Hat Enterprise Linux AS release 3 (Taroon Update 3) ' k5 E* X6 c9 g) P
硬件环境为DELL 2850 </P>. S, e* S' h: @" R) p
<>一、下载解压并打上内核补丁
; R" b1 {6 C2 h, M: v我以2.6.10为例子,patche以bk4的例子,目的只是让大家知道怎么打patch, 5 I  I) A2 U1 c  I; q
其实本人用的是2.6.6的内核,因为在AS3.0上升级到2.6.9以上的内核,
0 k) X1 n& v$ _, j9 t; I$ Hmount大的nfs网络硬盘时,df 显示不正确,明明是800G的盘变成4.2G,
9 X7 i; a  i" r$ i不过还是能正常用,我升级过nfs和mount的包都没用,/var/log/message里
' Z; M  s- u' O5 q- a4 k6 U提示是kernel: nfs warning: mount version older than kernel, / ~- E0 s9 D3 K' X3 U6 S
还望知道的 告知一声,谢 BTW:2.6.8的内核没用过 </P>
4 F9 y% E8 X; W( t" G& T! Z4 o<>内核源<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>
" g3 G) i) b/ c+ x最新内核补丁:<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>3 k" \1 X8 ?) A0 `# k
<>cd /usr/src ; _. l2 C) a0 @) |' U
rm -rf <a href="http://hackbase.com/skill/linux" target="_blank" >linux</A> , `% X7 R( s# G5 q  S( C
tar jxf /download/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>-2.6.10.tar.bz2
) p3 i! {, x) b' C  tln -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>
0 x; V3 l) @5 `, C. }, Scd <a href="http://hackbase.com/skill/linux" target="_blank" >linux</A> 0 N+ t' U7 H# q' ~
bunzip2 -dv /download/patch-2.6.10-bk4.bz2 |patch -p1
& V0 P  x) F: z& b- `: t如果在/usr/src目录下就用patch -p0 </P>4 W! ]( U. }9 Z6 q, d' d- l2 w* q
<>二、修改内核源<a href="http://hackbase.com/hacker" target="_blank" >代码</A> (升级2.6就是为了优化,干脆连源<a href="http://hackbase.com/hacker" target="_blank" >代码</A>也改了吧) </P>9 g1 J6 {- s% \5 g
<>1.修改/usr/src/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/include/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/posix<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>types.h
- @; ?& O% [0 d" }设置fd<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>set支持的最大数量 + I/ u. y8 g; W: A3 D
#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>
( l0 f- @$ G' q<>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
3 p9 P+ C0 j7 K/ g设置最大打开文件数量(TCP连接数量)
" [/ [. U* f9 \0 O, b#define INR<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>OPEN 1024 ---&gt; 65536
7 r  K4 h. @/ o& |#define NR<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>FILE 8192 ---&gt; 65536
# q* J' g) f3 V- L#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>/ i1 L9 X6 |9 W/ Y3 ?. i
<>3.修改/usr/src/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/include/net/tcp.h
8 ?: E) Z, H& K& p. u设置TIMEOUT的时间为1秒
- T) R3 ?' ?7 v6 h* V#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 / M/ v+ T; \. W' D( U
设置在backlog队列里的半连接的重试次数,每次都会花相应的时间,本质上 也是减少重试时间 # e: c0 r7 g4 ~9 M' g5 k
#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>) r% z: k5 Q* @! D
<P>针对RHEL-AS3本来就是稳定+优化的,不过就算你用 RHEL-AS3 自己的内核,那也要修改一下上面的参数才好呀 </P>( O4 O' S# ~! e
<P>三、安装必要的<a href="http://hackbase.com/hacker/tool" target="_blank" >工具</A> </P>
; G) a3 A4 n) I3 w( W, u<P>1.下载module-init-tools-3.1.tar.bz2
; E4 S4 W& b# \6 f! z2 u2 ]<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> . W7 W. `- e3 p6 `" p+ O! T1 W8 [
<a href="http://hackbase.com/hacker" target="_blank" >代码</A>:
- s  z9 I: a8 {, I, X! I        ./configure --prefix=/
6 D: ^5 }" K4 J% N        make moveold
6 X( H2 W2 n2 ?        make all install
1 W1 H( |, I  z& E0 c. [        ./generate-modprobe.conf /etc/modprobe.conf </P>
* ?5 c2 m' @4 g% P+ r" O2 q% o<P>2.下载新的mkinitrd
. |- r7 t+ r5 `) i5 a<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> 8 Z- }  l, {9 O% ~0 B
它需要lvm2 device-mapper ( y2 l$ A/ L! J! f/ N
<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>
; G% j  Y& x8 `8 ~3 {0 X- H; d- f<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 N- j( N( D2 R2 ^7 E如果不更新这个包在make install时会提示以下错误: : R/ ]2 R6 b6 S% U  Z9 i3 W
<a href="http://hackbase.com/hacker" target="_blank" >代码</A>:
1 f1 [4 h$ D& K& I, C5 @8 t% b        No module mptbase found for kernel 2.6.10-bk4, aborting. " t6 V( _8 k7 k  K0 }# D* a( _9 Z9 ], Z
        mkinitrd failed $ P4 a1 b/ }9 n5 M. R, `8 _- x& y
        make[1]: *** [install] Error 1 1 t2 @! {0 c' t3 Z) ^1 K
        make: *** [install] Error 2 </P>
& r  n8 `/ G$ q, g" t4 h/ G<P>安装lvm2-2.00.25-1.01.i386.rpm时请用rpm -ivh --nodeps package name </P>2 Q7 W; w# u3 P; b$ q
<P>四、make menuconfig , ]5 H, ]  T/ l2 Z! S
<a href="http://hackbase.com/hacker" target="_blank" >代码</A>:
" n1 P# _4 i$ k0 W  {9 h* g  u01.Code maturity level options    ---&gt; % z" y1 Y& X' m4 W) {- F) S
        
  • Prompt for development and/or incomplete code/drivers                  ) T8 p; K# _: n4 ^# Q
            
  •    Select only drivers expected to compile cleanly                            2 N( H+ ]* i; h) Y/ g" J9 Q. {. e
        02.General setup  ---&gt;
    * W! y. O' t0 L( a/ ~8 V' E6 u' h        
  • Support for paging of anonymous memory (swap)                     
    ; o* j1 Z$ S1 O2 S5 O: u4 A  |  C' B        
  • System V IPC                                                                  
    / B. h- f/ m& X0 ~7 [  r$ s        
  • POSIX Message Queues                                                          ! z- f2 v' V% p5 w; v; n
            [ ] BSD Process Accounting                                                      , d% E& o% d: }9 o7 g
            
  • Sysctl support                                                                  - @8 B/ A! b3 I* g
            [ ] Auditing support                                                                * p( @* ]) t' j7 l. I2 z! c4 v
            [ ] Support for hot-pluggable devices                                                ' d8 t8 R% |% }
            
  • Kernel Userspace Events                                                        8 D' L" `4 w. f8 E% F4 B6 |+ u
            [ ] Kernel .config support                                                         
    7 O. S, t5 ^" Z& M        
  • Configure standard kernel features (for small systems)  ---&gt;    * i8 d7 K: w% f8 z  u
             
  •    Load all symbols for debugging/kksymoops                                        ' I  f  a, p" c3 h/ H
                  [ ]     Do an extra kallsyms pass                                                      ) k3 X! t8 w$ i& Y: q. v0 c* |
                  
  •    Enable futex support                                                            ) D: Q& b- w1 ]
                  
  •    Enable eventpoll support                                                        
    9 h' D' B$ O0 V& v" G              [ ]   Optimize for size                                                                , F+ O( A* w& x4 ]  ]# x% \
                  
  •    Use full shmem filesystem ) c1 @* W( y2 p9 N: l: Z5 [
        03.Loadable module support  ---&gt;          ) O/ m! k8 }% L/ K8 h6 z# M* |: e
            
  • Enable loadable module support                                          : _9 v8 J* i. J
            
  •    Module unloading                                                        0 n3 v  j7 L" N. L& a& m: w2 ~( C
            [ ]     Forced module unloading                                              , B2 v! t3 B( O
            [ ]   Module versioning support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                9 o! x9 R7 t2 g1 u
            [ ]   Source checksum for all modules                                       
    , D# F4 e. q1 Q        
  •    Automatic kernel module loading & G9 v9 T4 F) i% y" Q  V* e  P
        04.Processor type and features  ---&gt;  # _& i3 v& W, J# E
               Subarchitecture Type (PC-compatible)  ---&gt;    " `7 _4 w4 `. d* |# o6 T3 \
               Processor family (Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon)  ---&gt;    0 P% Z5 [, D0 E; @8 I
          
  • Generic x86 support                                    : ^: }: n' E: m2 H. V. H
           [ ] HPET Timer Support                                      % g3 O+ h: A# Y( U% R7 t# X
          
  • Symmetric multi-processing support      多CPU               
    " G' C  X( P+ c# e       (8)   Maximum number of CPUs (2-255)                        4 P9 j3 h) g" G  }8 }! E
          
  •    SMT (Hyperthreading) scheduler support               
    1 N' `+ s( }4 l0 m- g      
  • Preemptible Kernel                     抢占式内核,请选上它   
    3 W! @4 C, W6 i( i' m       [ ] Machine Check Exception                                ( U1 I( l- M* q( U; u2 ~7 [+ ?
           &lt; &gt; Toshiba Laptop support                                  . U9 u3 c2 T* x$ S- G- b
           &lt; &gt; Dell laptop support                                    
    : g4 |# K$ x2 d* [4 \) N" V) k       &lt; &gt; /dev/cpu/microcode - Intel IA32 CPU microcode support  
    8 {) V' ]/ x" ^1 W1 N) v       &lt; &gt; /dev/cpu/*/msr - Model-specific register support        # v( b6 ]" s2 J. c
           &lt; &gt; /dev/cpu/*/cpuid - CPU information support              
    % ^4 L" Y+ V; G1 l! p. |           Firmware Drivers  ---&gt;                                 
    3 X+ C% c3 k0 j$ W9 @           High Memory Support (4GB)  ---&gt;         高内存              
    ' ~" e' P' [$ t& G' ?" Y       [ ] Allocate 3rd-level pagetables from highmem                S# d! o% F) E- a* v1 L( }
           [ ] Math emulation                                          
    2 Q" c2 }  A  o      
  • MTRR (Memory Type Range Register) support              
    3 s5 D: Z& q8 _" z/ q  F+ T! t5 a      
  • Enable kernel irq balancing                              Q+ e* S* a% r) v
           [ ] Use register arguments (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)        
    ( u5 ^1 `/ o1 }8 C    05.Power management options (ACPI, APM)  ---&gt;    电源管理 自定 (偶没选) " P& q4 M$ q& t9 y. I  `: p4 V
        06.Bus options (PCI, PCMCIA, EISA, MCA, ISA)  ---&gt; 板卡支持  自定
    4 I5 M  X! N; s) M) ]# y6 ~        
  • PCI support                                                                    
    2 t. P6 g! M* X' S        PCI access mode (Any)  ---&gt;                                                
    3 r3 v+ B/ a, L% {% Y, K& J3 O        [ ] Message Signaled Interrupts (MSI and MSI-X)                                
    % ?* Y7 \$ H& [1 n: N        
  • Legacy /proc/pci interface                                                    ( C5 J$ `$ p$ _- f9 n7 O+ m7 j
            
  • PCI device name database                                                      
    4 ?8 U+ a" C; p6 |  R  Z2 j- u, v        [ ] ISA support                                                                    / z, I, G! }# K8 y1 \3 r
            [ ] MCA support                                                                    ) R- X7 e! E; q: J9 m
            &lt; &gt; NatSemi SCx200 support 4 w8 F* Z% z4 H5 m# U
        07.Executable file formats  ---&gt;
    / P( j: L- d6 {- c' w* }        
  • Kernel support for ELF binaries                                                
    & L- Z$ t, x% A  F' |2 r" B        &lt;M&gt; Kernel support for a.out and ECOFF binaries                                 
    : j( U+ J8 G; ?7 G' W: ]        &lt;M&gt; Kernel support for MISC binaries  </P>
  • zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    韩冰        

    823

    主题

    3

    听众

    4048

    积分

    我的地盘我做主

    该用户从未签到

    发帖功臣 元老勋章

    08.Device Drivers  ---&gt;   设备驱动及网络支持 5 j4 d7 D2 W# z+ S0 O( s- C! \
             Generic Driver Options  ---&gt;  默认 . x7 x* P( Q5 }) v% l
                
  • Select only drivers that don't need compile-time external firmware                    2 y! G1 l8 O, w
                
  • Prevent firmware from being built                                      
    $ @/ D' O6 G% ^+ `8 M        Memory Technology Devices (MTD)  ---&gt;  不选
      y3 W! c' k% U6 ^' M, f/ X, H& Z         Parallel port support  ---&gt;    并行端口   自定(偶没选)        # B2 D3 R; j: N
            Plug and Play support  ---&gt;    支持热插拔 自定(偶没选) 4 T$ o" v# o: k8 N0 F
             Block devices  ---&gt; ' H' C* F9 ~% k! ?7 C" l
                &lt;*&gt; Normal floppy disk support                                      
    3 _. {5 {( Y0 ^$ d1 y, s$ x8 P            &lt; &gt; Compaq SMART2 support                                          
    1 o* ^6 r6 K8 @7 X            &lt; &gt; Compaq Smart Array 5xxx support                                
    , ~: X+ C- q7 m+ I2 p            &lt; &gt; Mylex DAC960/DAC1100 PCI RAID Controller support               
    0 n: O; E/ l( P' _& U7 ~            &lt; &gt; Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)  * F' }9 P9 B/ |$ K: i# s8 Z
                &lt;M&gt; Loopback device support                                        % t7 g: L- J: T% D0 o$ p
                &lt; &gt;   Cryptoloop Support                                            
    # i3 s# A% ]( a9 U' e5 ]            &lt;M&gt; Network block device support                                    ' l1 d: @& L( ]- P& R
                &lt; &gt; Promise SATA SX8 support                                        * r, _! g# n6 L, R0 L
                &lt;M&gt; RAM disk support                                                / w( N5 l! J) L1 r9 \
                (16)  Default number of RAM disks                                 
    & `& ^6 [9 T# X: W1 q  C% O) H            (4096) Default RAM disk size (kbytes)                              ) f0 Z+ e( N, E& c; {
                ()  Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list                                 
    . \! w/ B5 J- t- }" e7 ?            [ ] Support for Large Block Devices                                ! `) A1 }5 Q0 U* A
                &lt; &gt; Packet writing on CD/DVD media                                  + I; n* l- {+ E9 C: i
                     IO Schedulers  ---&gt;   IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的                        
    % V& u, @( S" t4 ^# ]( t& N, g                     &lt;*&gt; Anticipatory I/O scheduler                              9 L3 x+ H. i0 w# J/ y. p
                         &lt;*&gt; Deadline I/O scheduler                                 
    7 W) W8 f* y0 \+ ]; q" y9 `                     &lt;*&gt; CFQ I/O scheduler            ) ^( d# p9 Q5 [( p3 C3 B4 _
             ATA/ATAPI/MFM/RLL support  ---&gt;   ATA设备 自定 (偶没选)
    # z6 K  ?, E+ a5 b8 A         SCSI device support  ---&gt;       SCSI设备 自定我有scsi的设备所以有以下选项
    - J# Z4 V: _, f. [- @            &lt;*&gt; SCSI device support                                                                / ^, e" H3 @7 l
                
  •    legacy /proc/scsi/ support                                                        - }. k7 b# @! K( P  f2 f
                ---   SCSI support type (disk, tape, CD-ROM)                                            1 c0 z. s4 j2 G
                &lt;*&gt;   SCSI disk support                                
    0 j  v$ r- u; U% q% |& @         因为偶式MPT的SCSI,所以以下都没选,省略之
    3 W7 [* M9 K/ x. [) r  L% Z         Multi-device support (RAID and LVM)  ---&gt;  支持RAID和LVM(逻辑卷)  自定
    . I2 q9 O0 R3 T5 h7 {+ }            
  • Multiple devices driver support (RAID and LVM)        ) E4 B6 Z# l& @+ D& c+ B; p: T2 H0 a
                &lt;*&gt;   RAID support                                       
    ' F- J( v4 i6 |1 L3 W            &lt; &gt;     Linear (append) mode                              0 j, s9 Y  y6 E0 @! g
                &lt;*&gt;     RAID-0 (striping) mode                            $ g) d) V" A5 |, T0 }# D
                &lt; &gt;     RAID-1 (mirroring) mode                          
    8 Y. @- K: p9 J1 A- l( m1 N2 `            &lt; &gt;     RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)  / `) y. Z5 n( j. [
                &lt;*&gt;     RAID-4/RAID-5 mode                                
    " i) t  P4 w* P- P            &lt; &gt;     RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                        
    - K1 Z  Y- S$ V9 Q/ M) s( Z9 ~            &lt;*&gt;     Multipath I/O support                           
    0 F/ G+ x5 e3 \2 }* ]            &lt; &gt;     Faulty test module for MD                        1 u/ U% B; c1 R, K: i5 d" A6 c8 k
                &lt;*&gt;   Device mapper support                              
    % B. v0 X9 O4 P6 O, D: Y1 w- S7 J            &lt; &gt;     Crypt target support                              
    + p; p: t, G6 A  ?9 e            &lt; &gt;     Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                    
    0 g; T* c  D- v            &lt; &gt;     Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                     
    4 t6 N4 {9 E! \. V6 e& C            &lt; &gt;     Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                  $ [) h* z: S, l& y
             Fusion MPT device support  ---&gt;    偶的SCSI是这个,所以选了 还是自定               
    & }: P# N& x* R. M                  &lt;*&gt; Fusion MPT (base + ScsiHost) drivers                                  + |5 \- {, z0 e( p) [; x
                (40)  Maximum number of scatter gather entries                              
    - P: n: z5 O+ X) F4 W' P3 y, Y            &lt;*&gt;   Fusion MPT misc device (ioctl) driver   
    7 c( _+ a$ `- g9 T& g         IEEE 1394 (FireWire) support  ---&gt;  自定  (偶没选)
    0 J# y" r6 L: _8 X5 ^         I2O device support  ---&gt;     自定  (偶没选)
    # ?$ i) X# g9 w. U         Networking support  ---&gt;     网络选项
    ( n3 E/ a. j/ o* H) T               
  • Networking support                                                                  5 d. r% k! v7 x7 H& L* l  D; }
                     Networking options  ---&gt;                                        ! {0 D* l% i# h, p. F
                                  &lt;*&gt; Packet socket                                                                        
    # J2 b8 F6 h! @6 t% _* x; a/ i                     [ ]   Packet socket: mmapped IO                                                         
    % y; |" s: y$ `' X/ g                     &lt; &gt; Netlink device emulation                                                            
    # p1 G8 b" k+ u' x6 L& U. j                     &lt;*&gt; Unix domain sockets        如果你有网络就选                                                         
    " U6 L. I6 b3 @6 ?                     &lt; &gt; PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets                                                                      + o" S' n  b" j* [
                         
  • <a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking                                                                    . N  _/ Y( Y% J# e$ q5 G
                         [ ]   IP: multicasting                                                                  4 x" E0 Z1 W- i% m
                         [ ]   IP: advanced router                                                                ) Z( }* O* Z2 Z4 V; m/ q- F/ U
                         [ ]   IP: kernel level autoconfiguration                                                
    ; z0 n; y+ f0 z, X/ D- g                     &lt; &gt;   IP: tunneling                                                                      . a: L9 s( W+ t- S- v" }; [/ [- J
                         &lt; &gt;   IP: GRE tunnels over IP                                                            
    : `( g+ N8 W5 v( B$ E                     [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                
    4 _: N/ B7 [1 S4 ?7 a: P6 {                     
  • IP: TCP syncookie support (disabled per default)     能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错                                , U! l7 B! Y* E( p; s: |
                         &lt; &gt; IP: AH transformation                                                                9 W2 A( e4 ^: L$ ]8 {- \
                         &lt; &gt; IP: ESP transformation                                                              ( {% J* C  U7 j1 Y3 u
                         &lt; &gt; IP: IPComp transformation                                                            
    9 t: b/ }4 ^/ N$ w                     &lt; &gt; IP: tunnel transformation                                                            
    7 X+ o6 F  J* Z2 J( |/ f& l                     &lt;*&gt; IP: TCP socket monitoring interface                                                    M  V* Q  A, @3 s- H4 X
                          IP: Virtual Server Configuration  ---&gt;                   lvs 支持                           
    # J2 S8 [; T/ J, D& L2 P: n6 \                     &lt; &gt; The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                   
    6 H' f3 T2 d/ w. O0 X                     
  • Network packet filtering (replaces ipchains)  ---&gt;    包过滤省略(知道的自己选,不熟悉的都选上)              
    6 J5 {& D2 X* K" }! p                                           以下都没选,省略
    2 O; q1 F* k/ a( F- y                [ ] Amateur Radio support  ---&gt;                                                        2 l5 e7 b1 l" A5 U1 ^* C
                &lt; &gt; IrDA (infrared) subsystem support  ---&gt;                                &amp;n, bsp;           
    $ J, h* q! @" E4 Y2 u# v            &lt; &gt; Bluetooth subsystem support  ---&gt;                                                  
    9 |; D6 ?- B2 D$ Z  Y            
  • Network device support                                                              
    ! ~( c! t$ V: `5 J8 E/ Q            &lt; &gt;   Dummy net driver support                这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过                                          & n: a+ p+ C' m3 E' `
                &lt;*&gt;   Bonding driver support                  双网卡绑定的                                          $ g$ x3 }, K# {; `6 @
                &lt; &gt;   EQL (serial line load balancing) support                                          0 O4 P0 ?7 R( B+ L! b
                &lt; &gt;   Universal TUN/TAP device driver support                      $ m$ j: ?6 c/ I- o  q
                     ARCnet devices  ---&gt;                                                              
    3 [. [2 T0 O# J" d9 F                 Ethernet (10 or 100Mbit)  ---&gt;                                                   
    ' ~! c  V" \$ k. I                 Ethernet (1000 Mbit)  ---&gt;                        
    4 o+ }) e  s6 ~* v9 c                     &lt; &gt; Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support                                    5 v# l6 Q5 g$ O/ B) S$ |
                         &lt; &gt; D-Link DL2000-based Gigabit Ethernet support                                             
    : h( D$ O$ F8 ?+ |                     &lt; &gt; Intel(R) PRO/1000 Gigabit Ethernet support                                                " K1 g4 g& i; y) s$ w
                         &lt; &gt; National Semiconduct DP83820 support                                                      ( T8 v: ?/ z7 }4 ?
                         &lt; &gt; Packet Engines Hamachi GNIC-II support                                                    5 P3 A5 V" m3 i" z! q
                         &lt; &gt; Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                              
    ' Z7 L' r4 ~; v: {: r2 r. K                     &lt; &gt; Realtek 8169 gigabit ethernet support                                                   
    - ]( o0 X4 ^7 r- l                     &lt; &gt; Marvell Yukon Chipset / SysKonnect SK-98xx Support                                       
    1 e7 ^- O( T1 ~. m5 T5 Q3 p" L, [                     &lt;*&gt; Broadcom Tigon3 support   
    9 l$ U* Y% v8 {9 x/ x' r& @2 M                以下都没选,省略   
    / D  L; ^6 H* w$ w  m& P        ISDN subsystem  ---&gt;                                          
    2 [' G' \# {* s$ O" O        Telephony Support  ---&gt; 4 H& R$ a  e* u# b. r: ^
            Input device support  ---&gt;                                          
    + r6 R. H/ I. f) m& K! [& w7 |         Character devices  ---&gt;                                                1 `8 o  z  ]4 y4 }: h' f
            I2C support  ---&gt;              
    2 J- {; w1 Q! ?. j, ?0 D- n        Dallas's 1-wire bus  ---&gt;      
    ; J! ^/ x) K( I6 K: r+ d6 z        Misc devices  ---&gt;              " o1 a$ m8 \' x% |' e
            Multimedia devices  ---&gt;        
    5 e- F+ S3 I' r* w4 E3 A        Graphics support  ---&gt;            b: d  H  y( _% B1 u) ^
            Sound  ---&gt;                    6 g0 I, J- [$ K, s2 u* d8 f0 w
            USB support  ---&gt;              & p; Q$ S8 K) w& ~
            MMC/SD Card support  ---&gt;    以上都没选,需要的自己选 . ~- h5 h4 i- z8 c' T2 G
        09.File systems  ---&gt;        文件系统      + X0 [3 H1 M: R# l  H: s
            &lt; &gt; Second extended fs support                                                               
    5 k* n6 q4 J9 F. |/ t# j& \2 G# Q        &lt;*&gt; Ext3 journalling file system support                                                   
    1 Z" H2 ]4 s: z' i7 e        [ ]   Ext3 extended attributes                                                              
    * U: X" k& R7 H/ n2 [' H        
  • JBD (ext3) debugging support                                                            
    9 }. g1 o# R5 p4 T* h" i: \' F6 e        &lt; &gt; Reiserfs support                                                                        8 J: p) G+ Z7 j0 G# Y
            &lt; &gt; JFS filesystem support                                                                  
    ) s  a: _9 k6 l4 Z; U, E* T        &lt; &gt; XFS filesystem support                                                                  
    7 i9 z' ]9 ^! c. k- N+ Z        &lt; &gt; Minix fs support                                                                        
    + @$ @5 e+ ?: j8 j/ M8 l        &lt; &gt; ROM file system support                                                                . [) L# D/ V0 c. \  h
            [ ] Quota support                                                                          
    $ S0 F& J6 @/ ^2 a. ~        &lt; &gt; Kernel automounter support                                                              & c5 B. g4 s' U4 s+ ?
            &lt;*&gt; Kernel automounter version 4 support (also supports v3)                                5 A8 J& S3 a) {& K
                CD-ROM/DVD Filesystems  ---&gt;                                             
    ! R7 S% U7 Y: M" v8 K                &lt;*&gt; ISO 9660 CDROM file system support                                             
    ' f1 `2 {( m% @                [ ]   Microsoft Joliet CDROM extensions                                            
    2 b, s1 g0 z* V, M2 q8 [3 x3 C                [ ]   Transparent decompression extension                                          
    & U" }4 W0 O' }" |% O% U                &lt; &gt; UDF file system support  6 I' Z: _* M& `7 v8 h6 ?
                DOS/FAT/NT Filesystems  ---&gt;             floppy要用到的文件格式
    & c. M. E8 }6 v# d8 K; s0 ^                &lt;*&gt; MSDOS fs support                                                                                                                    
      k3 T/ @. |- h9 ]2 O                &lt;*&gt; VFAT (Windows-95) fs support                                                    $ ~, ~1 o5 l. `" O! h: z: b
                    (437) Default codepage for FAT (NEW)                                                
    " N% t. F/ u$ u7 A1 G& j5 b6 A9 @' ?                (iso8859-1) Default iocharset for FAT (NEW)                                        $ \7 Y" d) c  S3 s# F8 M  v# D
                    &lt; &gt; NTFS file system support                                                         
    ; `3 Z% Q  y6 q. Z" a            Pseudo filesystems  ---&gt;
      [8 p0 l5 M1 t" t/ q. z               
  • /proc file system support                             proc文件系统支持                              
    ) r1 e" [+ E3 D  s/ k6 h3 E                [ ]   /proc/kcore support                                                               
    $ @; y+ G& N# C, {7 f' F                [ ] /dev file system support (OBSOLETE)                                                  
    ! o. l4 k% P, j0 d' o* ~                [ ] /dev/pts Extended Attributes                                                        9 ]* o8 e9 I7 f& N
                   
  • Virtual memory file system support (former shm fs)     虚拟内存支持                              5 ?! @1 t  o/ \
                    [ ]   tmpfs Extended Attributes                                                         
    & Q  _" }0 U0 s/ P                [ ] HugeTLB file system support                                                              0 l( o) a! B/ n) Z# g
                Miscellaneous filesystems  ---&gt;                                      
    + r7 E" m$ m3 h3 s% p2 I! q9 u            Network File Systems  ---&gt;                                                         
    & V1 n, z! k- y( m' R8 N* y( s1 ?' z                &lt;*&gt; NFS file system support                      nfs客户端支持                                                              
    . d" G7 W6 I9 c- n. e8 J               
  •    Provide NFSv3 client support                                                                            ; Q/ S& V- b6 J. G$ d  ]% t
                    [ ]   Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                              
    ' T5 k2 Z2 p# B* T                [ ]   Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                            1 C- s6 U' [# s- J
                    &lt; &gt; NFS server support                           nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持                                                            
    5 _! @+ S, X, m- ?/ F                &lt; &gt; Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                            
    4 I% X% o& A( l% N7 Q) p, Q                &lt; &gt; Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                                / b* a# x$ z8 m" y
                    &lt; &gt; SMB file system support (to mount Windows shares etc.)       samba支持                                             
    . b6 d  n- K! m( G4 x. R' E3 e4 t                &lt; &gt; CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)              
    $ X2 l9 ]& B5 ]1 u4 B% _1 l                &lt; &gt; NCP file system support (to mount NetWare volumes)                                                        
    6 C4 T. e3 m  @0 K6 J                &lt; &gt; Coda file system support (advanced network fs)                                                            % M6 ^0 I( g% ?
                    &lt; &gt; Andrew File System support (AFS) (Experimental)                    
    & M. ]3 U: l1 G4 w, n            Partition Types  ---&gt;        
    ; c! Y# i6 m0 ]; M# S' D            Native Language Support  ---&gt;                 自己选      
    6 [: Q4 \& ~2 @* W7 O4 ?1 ^    10.Profiling support  ---&gt;                             没选                                             
    " i1 S. p; m) k2 o( l0 M# u    11.Kernel hacking  ---&gt;                                没选                                                                                             
    ; x) Q8 n: Q* N7 F& l5 S    12.Security options  ---&gt;                              没选 ' S$ c$ x/ d( x% j
        13.Cryptographic options  ---&gt;                         没选   
    5 ?* j9 e7 U0 J8 r8 @6 l( w    14.Library routines  ---&gt;                                        + B2 A/ G# S/ Q6 V) P$ {
             &lt; &gt; CRC-CCITT functions                                0 t# k# {' I5 @, L; N
             &lt;*&gt; CRC32 functions                                    
    5 A, b* ~! b  t' Y$ Z( S) D         &lt;M&gt; CRC32c (Castagnoli, et al) Cyclic Redundancy-Check <>/ U& d- V' |# u) I5 d. D/ H2 h
    五、编译安装 + n+ `- x# \( q, Z" {6 o
    步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25)
    $ {/ f3 Q7 P& n6 Q5 j! Pmake modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install
    % Z' L' H( u# j3 `% }5 @make install </P><>六、grub的设置 % D% x8 `* d& a
    设置之前先介绍一下2.6的I/O调度器 . x5 d: }2 O- B( P6 O
    2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。 7 P) i2 V! }( w! @8 O! X
    在后文中分别简称为ns、as、ds与cfq。 </P><>ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A> 5 Z4 b: {1 b- ~! r0 Y7 b+ W
    与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P><>as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位
    6 q# W+ i& r/ P完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的,
    2 `" M4 @& o" P5 D在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P><>ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧, * I2 X, d- _2 q. i
    是相当有前途的调度器,值得一试:) </P><>cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现, 4 _+ B0 g9 C/ j- i8 d
    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, 2025-8-8 11:16 , Processed in 0.470188 second(s), 57 queries .

    回顶部