QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

跳转到指定楼层
1#
发表于 2005-1-20 14:35 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<FONT color=#f70909>作者:killua   来源:http://www.chinaunix.net/</FONT>3 s. Q- ~' Q+ X8 A0 c2 D& @' a
<>序
& O0 o# l( Z/ l1 I7 c, E做一件事情,首先要知道自己在干什么,而不是盲目得升级内核,现在升级内核有点泛滥,sigh ' J7 f9 [; {. P0 k2 e$ W
首先让我们先了解一下2.6内核的新特性 </P>4 z5 v5 K) y4 o! Y- j" L
<>一、01.模块子系统(Module Subsystem)、统一设备模型(Unified Device Model)和 PnP 支持
1 M* F7 j0 v2 U' j( Q6 @% N' J模块子系统发生了重大变化。 </P>
8 q  [2 u# n5 V3 h9 L' N! n2 f- D5 c/ C<>02.稳定性有所提高 9 q. g0 G, [: H. l8 J
为了彻底避免内核加载或者导出正在被使用的内核模块,或者至少为了减少加载或者卸载模块的同时使用该模块的可能性
6 b9 V! ]+ M# I1 M- @(这有时会导致系统崩溃),内核加载和导出内核模块的过程都得到了改进。 </P>8 I; P7 A5 M( R4 ]% ?
<>03.统一设备模型
5 d7 s( O1 F! c, o/ G统一设备模型的创建是 2.6 内核最重要的变化之一。它促进了模块接口的标准化,其目的是更好地控制和管理设备,例如: </P>/ m, S1 R1 H' O
<>更准确地确定系统设备。 . q* W( I# O) M6 u+ D5 ^6 I1 M
电源管理和设备电源状态。 5 W& f1 X4 }, b$ D$ O
改进的系统总线结构管理。 </P>
3 F( R9 t% {0 Z3 D; O/ j+ S<>04.即插即用(PnP)支持 9 ]9 V8 }, E3 g+ d( n2 Y
1.1.1 和 1.1.2 小节中提及的变化使得运行 2.6 内核的 Linux 成为一个真正即插即用的 OS。
- k* J6 P# {& Z  L7 G" z例如,对 ISA PnP 扩展、遗留 MCA 和 EISA 总线以及热插拔设备的 PnP 支持。 </P>
6 q$ |2 y" _' Z' b$ R<>05.内核基础设施的变化 9 f! Z% i$ R6 [) N( Q) i4 A2 E
为了区别以 .o 为扩展名的常规对象文件,内核模块现在使用的扩展名是 .ko。 5 U) Y1 Z: Z4 T7 p+ E2 ]
创建了新的 sysfs 文件系统,当内核发现设备树时就会描述它。 , F# Q# o) ~/ P- u
内存支持,NUMA 支持 % Y( I) z) e* a% Z0 {
支持更大数量的 RAM ! @$ ~5 j: F9 Z8 S5 h5 l
2.6 内核支持更大数量的 RAM,在分页模式下最高可达 64GB。 </P>9 H% V! u3 ^" t* l- @& G
<>06.NUMA . d+ o  k5 {7 v. `
对非一致内核访问(Non-Uniform Memory Access - NUMA)系统的支持是 2.6 内核中新出现的。 </P>9 ?0 W9 h8 I" k9 @4 @' Y
<>07.线程模型,NPTL
* [  G+ @: z+ ?" p. H9 D相对于 v2.4 的 LinuxThreads,在版本 2.6 中新出现的是 NPTL(Native POSIX Threading Library)。
% E6 R- N6 k8 c& V& i) kNPTL 为 Linux 带来了<a href="http://hackbase.com/job" target="_blank" >企业</A>级线程支持,提供的性能远远超过了 LinuxThreads。它所基于的用户与内核线程的比率是 1:1。 </P>
0 ]5 H. t' `- M! C0 P7 X2 e<>在 2003 年 10 月,GNU C 程序库 glibc 中融入了 NPTL 支持,Red Hat 率先在 Red Hat Linux 9 和 0 T: M$ O! o8 g& x
Red Hat Enterprise Linux 中使用定制的 v2.4 内核实现了 NPTL。 </P>
3 S# D+ y* {* E$ [2 i" u<>08.性能改进 7 }1 c- u" @7 I2 v9 W
新的调度器算法 ) K+ X4 @1 M5 u" J
2.6 Linux 内核引入了新的 O(1) 算法。在高负载情况下它运行得特别好。新的调度器基于每个 CPU 来分布时间片,
& _  H* m2 ~6 F0 _9 v这样就消除了全局同步和重新分配循环,从而提高了性能。 </P>
6 ^) f" W" a/ ^) J, N& h6 m<>内核抢占(Kernel Preemption) / I& K( u6 i/ S& E* r5 e- @7 W
新的 2.6 内核是抢占式的。这将显著地提高交互式和多媒体应用程序的性能。 </P>' c1 o" u5 E- c' k
<>I/O 性能改进
1 A( Y, E8 a  g* v1 B# yLinux 的 I/O 子系统也发生了重大的变化,通过修改 I/O 调度器来确保不会有进程驻留在队列中过长时间等待进行输入/输出操作, 6 Z9 o7 h: N: H
这样就使得 I/O 操作的响应更为迅速。 </P>
2 {) d; L, e' U: b# @8 M<>快速用户空间互斥(Fast User-Space Mutexes) 3 _% q9 |, V0 z! K9 s2 g2 N% l. G
“futexes”(快速用户空间互斥)可以使线程串行化以避免竞态条件,引入它也提高了响应速度。
) ?" c0 B- V' ?1 W8 }通过在内核空间中部分实现“futexes”以允许基于竞争设置等待任务的优先级而实现改进。 </P>
4 H0 \" R, o# g. J<>09.扩展性改进 + E% b6 M: q4 M+ A
处理器数目更多 . T- \$ h% r, u
Linux 内核 2.6 最多可以支持 64 个 CPU。支持更大的内存,归功于 PAE(物理地址扩展,Physical Address Extensions),在 32-位系统上分页模式下所支持的内存增加到了 64GB。 </P>
: l2 b% A* f! c, G+ b9 F. m<>用户和组
# ~$ f- o7 [% w  D) [7 b, l. l9 b惟一用户和组的数量从 65,000 增至 40 多亿,也就是从 16-位增加到了 32-位。 </P>: P* v) w- D1 Z5 A; ^" X
<>ID 的数量
4 l) Z+ z; b' K+ bPID 的最大数量从 32,000 增至 10 亿。 </P>
) _4 e. j" @0 r! K; N2 b' M2 Y: W<>打开文件描述符的数量 & e4 _* l- B4 G+ {; Q$ o
打开文件描述符的数量没有增加,但是不再需要事先设置该参数,它将自行调节。 </P>4 I& B3 @# a/ H) ^6 \+ ?
<>10.支持更多的设备 ' \% f$ s% \! f! Q# O
在 Linux 内核 2.6 之前,内核中有可以约束大型系统的限制,比如每条链 256 个设备。v2.6 内核彻底地打破了这些限制,
( ?' h4 ?% j0 u不但可以支持更多类型的设备,而且支持更多同类型的设备。在 Linux 2.6 系统中,可以支持 4095 种主要的设备类型,
8 h8 G7 Z$ n- O) y2 s$ R1 ~每一个单独的类型可以有超过一百万个子设备。
$ Z9 I; W6 j& D& X' S/ V文件系统大小 : t2 m$ G# V! d' G7 @2 Y
Linux 内核 2.6 所允许的可寻址文件系统大小最大为 16 TB。 </P>- Y% ^: H- f: L: k5 l# R1 Z
<>11.文件系统
3 [0 R3 V: J8 i8 x# M2 Kext2、ext3 和 ReiserFS 等传统 Linux 文件系统得到了显著的改进。最值得注意的改进是扩展属性(或文件元数据)的引入。 & S& l" E) }6 r. u& f
最重要的是 POSIX ACL 的实现,这是对普通 UNIX 权限的扩展,可以支持更细化的用户访问控制。 </P>
# _! o: C* S3 Z4 D! V9 m<>12.除了对传统 Linux 文件系统的改进支持以外,新的内核完全支持在 Linux 中相对较新的 XFS 文件系统。
1 N, q' j/ I: S6 e* |Linux 2.6 内核现在还引入了对 NTFS 文件系统的改进的支持,现在允许以读/写模式安装 NTFS 文件系统。 </P>
; m% k  d. H+ ], p<>基于以上2.6的新特性,我决定用2.6的内核,我的系统为Red Hat Enterprise Linux AS release 3 (Taroon Update 3) 8 g3 n% k' e, ]  C" S/ k
硬件环境为DELL 2850 </P>
% G0 F" d. s: l( Z' ^  O1 p4 _<>一、下载解压并打上内核补丁 " N2 _- A2 J8 P: {3 H' @6 S
我以2.6.10为例子,patche以bk4的例子,目的只是让大家知道怎么打patch,
7 |: B- q4 \" B. f其实本人用的是2.6.6的内核,因为在AS3.0上升级到2.6.9以上的内核,
0 @) }1 |0 R' l6 V/ V3 J! r7 V) omount大的nfs网络硬盘时,df 显示不正确,明明是800G的盘变成4.2G, 7 k2 P- @+ {8 b3 q* {' }* r9 y5 w
不过还是能正常用,我升级过nfs和mount的包都没用,/var/log/message里
( ]$ {- C! i7 ]/ f提示是kernel: nfs warning: mount version older than kernel,
. Z* J3 C1 [( |) h0 _7 _4 O还望知道的 告知一声,谢 BTW:2.6.8的内核没用过 </P>" r' N! ^$ G! S* P
<>内核源<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>
3 t1 p/ ~8 h; d& r3 `, S: p; m5 J, p最新内核补丁:<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>" c8 a5 ?  r$ P2 ]& T
<>cd /usr/src ' u! z1 t, A* h3 Z$ x
rm -rf <a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>
; t" y) ?5 t( N) R4 htar jxf /download/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>-2.6.10.tar.bz2
8 l. e) S: u. u+ t8 J* _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> 1 A0 R  Q0 E9 [1 K- ^& Y, k/ A9 G
cd <a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>
( s8 O/ j- |' W! d6 obunzip2 -dv /download/patch-2.6.10-bk4.bz2 |patch -p1 # x; x- V: H2 i" k4 s
如果在/usr/src目录下就用patch -p0 </P>( y. O! B# T5 e4 q" r3 R
<>二、修改内核源<a href="http://hackbase.com/hacker" target="_blank" >代码</A> (升级2.6就是为了优化,干脆连源<a href="http://hackbase.com/hacker" target="_blank" >代码</A>也改了吧) </P>
' C* \4 p$ b) V  z4 e% K<>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
2 p+ Z' q. O& `! r4 @设置fd<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>set支持的最大数量
+ X1 ?7 N2 r) t+ s4 X  h8 V$ T) l#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>
% Q6 }1 Y& V) A<>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 ! z& c: W9 C; K( {$ h- y
设置最大打开文件数量(TCP连接数量) 0 S0 G; V. z. k/ e7 G$ L- j9 {( H& M
#define INR<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>OPEN 1024 ---&gt; 65536
+ w  A# g' C: s% c& |8 v9 Y- O#define NR<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>FILE 8192 ---&gt; 65536 9 s# {& d) N, c: }- C! ]
#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>( R7 }5 z! q$ y( u  u
<>3.修改/usr/src/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/include/net/tcp.h 9 n- f, R- S/ \& Q$ f9 Q
设置TIMEOUT的时间为1秒
% k' `1 R; [' D2 a. b/ G" w#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 3 E( [) E' v* q1 T$ f+ v
设置在backlog队列里的半连接的重试次数,每次都会花相应的时间,本质上 也是减少重试时间
* L% Y) c9 o& g5 E5 n7 V# W#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>$ c0 S% B' J% ^# n
<P>针对RHEL-AS3本来就是稳定+优化的,不过就算你用 RHEL-AS3 自己的内核,那也要修改一下上面的参数才好呀 </P>
( A6 O! ~+ E0 M<P>三、安装必要的<a href="http://hackbase.com/hacker/tool" target="_blank" >工具</A> </P>  a8 a. `4 U4 k
<P>1.下载module-init-tools-3.1.tar.bz2 1 H' b9 k3 p5 o! c4 Y7 K0 \; c0 C& H
<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> + Y1 k3 W7 i; o
<a href="http://hackbase.com/hacker" target="_blank" >代码</A>:
8 B7 M' z/ l  ?& y        ./configure --prefix=/
- J; `* W2 l$ ~        make moveold ! w. B' p/ p" |$ o* c5 M
        make all install
( a! p  ^2 V. M% f) I! }& D7 `        ./generate-modprobe.conf /etc/modprobe.conf </P>
* @) z0 E6 g( H9 z+ F# [0 L<P>2.下载新的mkinitrd
' C' s/ ]$ R2 v7 u+ K) M* ~% B<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> & w% _  _. ?: b& m0 v" D
它需要lvm2 device-mapper
2 Y9 U7 R: v9 S) t  D  S<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>
5 d# e7 P; }" Y6 T3 s' a/ E<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>
  ^" S9 \0 B/ J$ B如果不更新这个包在make install时会提示以下错误: 8 @( i/ d1 W, c9 m: R
<a href="http://hackbase.com/hacker" target="_blank" >代码</A>: $ y; t4 v) Q6 Z$ N! a. G
        No module mptbase found for kernel 2.6.10-bk4, aborting.
/ z# }5 [0 A. N; P2 U        mkinitrd failed
$ u: q( z& j$ E( z+ j+ L* q6 q- q        make[1]: *** [install] Error 1 2 ?+ }& b: L* m1 y
        make: *** [install] Error 2 </P>- g7 v/ @) j$ Y  q/ }  o
<P>安装lvm2-2.00.25-1.01.i386.rpm时请用rpm -ivh --nodeps package name </P>+ e7 s& ~: J( c! b* f' j) q4 d
<P>四、make menuconfig
) `" W; |9 J$ m: O' d( {9 U<a href="http://hackbase.com/hacker" target="_blank" >代码</A>:
8 y6 @! w# I9 d7 o  l  s2 ?01.Code maturity level options    ---&gt;
0 b4 k/ ~& ~# S9 H" U* w        
  • Prompt for development and/or incomplete code/drivers                  & z0 N3 y! D0 N- K2 B' |6 l' k
            
  •    Select only drivers expected to compile cleanly                           
    + [! X% @7 Q0 m9 c    02.General setup  ---&gt; ; I& C/ B% |6 k" y. N8 u& V
            
  • Support for paging of anonymous memory (swap)                      6 J( j, J& r) p8 n* l, K
            
  • System V IPC                                                                  5 o  b( e% B, m, ]& [8 `/ q
            
  • POSIX Message Queues                                                          ) n. r* {6 {2 a# I) V, G% \
            [ ] BSD Process Accounting                                                      " }8 J! f& F0 s. R$ p
            
  • Sysctl support                                                                  
    ( d+ V( W5 [, u4 V& c        [ ] Auditing support                                                               
    6 c- {1 o9 n0 S3 n3 q5 t! c# N        [ ] Support for hot-pluggable devices                                                
    4 U  O7 |$ b# B2 Z" C        
  • Kernel Userspace Events                                                        1 r  A: l- E  W2 ?+ `/ M. `
            [ ] Kernel .config support                                                          0 x8 ]4 P2 A8 H- p2 P4 E
            
  • Configure standard kernel features (for small systems)  ---&gt;    0 U. f, \2 G8 D0 c
             
  •    Load all symbols for debugging/kksymoops                                        2 ]( X9 i0 o) ~7 U! v, G
                  [ ]     Do an extra kallsyms pass                                                      4 |% V* c4 ^7 I- s. {. H: x/ ^) N8 x, ?
                  
  •    Enable futex support                                                            6 Z3 u, e8 q; u/ p- E: k
                  
  •    Enable eventpoll support                                                        
    8 d: }( L/ _1 C              [ ]   Optimize for size                                                               
    . n1 \' I4 k0 \6 p              
  •    Use full shmem filesystem * P7 u! @/ Q6 e: q8 K
        03.Loadable module support  ---&gt;         
    * U, O% p9 d; l; u9 |. Z) X        
  • Enable loadable module support                                          
    7 b0 u/ X$ x" u  c" |        
  •    Module unloading                                                        1 w, w) Q) Y. O" @8 `
            [ ]     Forced module unloading                                             
    # n! y2 E1 @9 C) u4 h        [ ]   Module versioning support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                , p: j7 k; W, ^/ q8 R
            [ ]   Source checksum for all modules                                       
    ( |6 \& K; t; S9 _6 }# y. l        
  •    Automatic kernel module loading , p$ {$ F7 o$ V
        04.Processor type and features  ---&gt;  
    3 G: w) F8 _9 {: ]           Subarchitecture Type (PC-compatible)  ---&gt;    7 U) C" M3 _! ]7 t! I
               Processor family (Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon)  ---&gt;    % n' ?8 X5 h- j+ c8 l# U* t6 b
          
  • Generic x86 support                                    
    ' T( X% T: m1 y& \       [ ] HPET Timer Support                                      
      E; z0 J+ B5 t8 g9 n7 z      
  • Symmetric multi-processing support      多CPU                & t; S( y( ~, f4 H
           (8)   Maximum number of CPUs (2-255)                        
    % R: G" I. S. ]8 v0 k      
  •    SMT (Hyperthreading) scheduler support                ( d/ z& j" o5 w, W: c
          
  • Preemptible Kernel                     抢占式内核,请选上它    1 v. u# q9 ^, q/ C/ c
           [ ] Machine Check Exception                                
    ! L: n" B( v  F6 t       &lt; &gt; Toshiba Laptop support                                 
    8 x. O) o' @, ^4 M8 {# z5 H       &lt; &gt; Dell laptop support                                    
    * h3 u# b0 O7 l8 z/ V* J$ t5 d       &lt; &gt; /dev/cpu/microcode - Intel IA32 CPU microcode support  
    8 A) l3 d% U' |  G, a1 R       &lt; &gt; /dev/cpu/*/msr - Model-specific register support        
      w, X/ l" Y; X0 A7 ?/ C       &lt; &gt; /dev/cpu/*/cpuid - CPU information support              $ u) r  D' c6 m
               Firmware Drivers  ---&gt;                                  ! A& O' E: g% ^  g
               High Memory Support (4GB)  ---&gt;         高内存              
    5 K2 \3 T- X$ d( H6 \       [ ] Allocate 3rd-level pagetables from highmem              ; ^! {) L  U" c. ^
           [ ] Math emulation                                          " D  Q' H/ v- }; Z- f
          
  • MTRR (Memory Type Range Register) support              
    3 X, o' v  S  c      
  • Enable kernel irq balancing                           
    . \4 Q( v% A. E. l9 g* p       [ ] Use register arguments (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)        
    " q' H+ F/ @3 N6 N$ X5 z4 a1 Q" O    05.Power management options (ACPI, APM)  ---&gt;    电源管理 自定 (偶没选) . t( U6 l! J/ S8 P* h- l
        06.Bus options (PCI, PCMCIA, EISA, MCA, ISA)  ---&gt; 板卡支持  自定
      F% D% s5 {) m# W- n        
  • PCI support                                                                    
    / e  o0 B/ d9 ]8 O        PCI access mode (Any)  ---&gt;                                                
    $ q+ R! b. u: B% ^        [ ] Message Signaled Interrupts (MSI and MSI-X)                                
    + z& t0 h% X% n8 c. \% ]0 y( N        
  • Legacy /proc/pci interface                                                   
    $ S# \& S% |0 I. k        
  • PCI device name database                                                      
    2 A1 L! a; U8 V. |4 O        [ ] ISA support                                                                    
    ' {2 a$ ~! H8 }4 M7 H: Z# i0 n        [ ] MCA support                                                                    6 F1 g3 U: R8 I# N
            &lt; &gt; NatSemi SCx200 support
    : U! v# D8 W" B: O, v    07.Executable file formats  ---&gt;
    6 w, L% A% D  e" M  R        
  • Kernel support for ELF binaries                                                % l7 I; Z' K" T  j
            &lt;M&gt; Kernel support for a.out and ECOFF binaries                                  + W4 `% O0 ^; k0 L* h
            &lt;M&gt; Kernel support for MISC binaries  </P>
  • zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    韩冰        

    823

    主题

    3

    听众

    4048

    积分

    我的地盘我做主

    该用户从未签到

    发帖功臣 元老勋章

    08.Device Drivers  ---&gt;   设备驱动及网络支持 $ ~" _% Z2 A1 X4 g1 s' y
             Generic Driver Options  ---&gt;  默认
    ' k9 v2 o1 Q  t4 L            
  • Select only drivers that don't need compile-time external firmware                    
    1 K" b+ h! }% l9 M7 g2 \& B) q3 d6 E            
  • Prevent firmware from being built                                      
    1 a7 O6 t  C2 G8 v4 \$ Z        Memory Technology Devices (MTD)  ---&gt;  不选 $ e3 z: u2 {1 v" I
             Parallel port support  ---&gt;    并行端口   自定(偶没选)        
    # A2 A" W' Y' C5 R' {& g( K7 S, t        Plug and Play support  ---&gt;    支持热插拔 自定(偶没选) 0 X7 O, h: [+ r/ G/ E: B8 p) V
             Block devices  ---&gt;
    0 g& x! M, W  w1 m5 d# e0 f            &lt;*&gt; Normal floppy disk support                                      
    4 ]( o4 }& V6 `. a            &lt; &gt; Compaq SMART2 support                                          
    5 D( t8 d; z9 A9 z4 c) G. ]( v; ]            &lt; &gt; Compaq Smart Array 5xxx support                                
    ) M6 B1 D" G: m9 v* O. N            &lt; &gt; Mylex DAC960/DAC1100 PCI RAID Controller support               
    3 E, R' D& j- h$ {. U            &lt; &gt; Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)  4 |  P& Q, K' f* `0 }
                &lt;M&gt; Loopback device support                                       
    ( y4 O# B' o1 y2 H            &lt; &gt;   Cryptoloop Support                                            
    " N7 c5 I( o4 s% G6 e1 ~            &lt;M&gt; Network block device support                                    1 H" y4 y+ d. L/ E+ j/ t
                &lt; &gt; Promise SATA SX8 support                                        + h: R0 b# p) S# a/ _- |3 J" S
                &lt;M&gt; RAM disk support                                                - F/ H' c. `( _9 l% G  y
                (16)  Default number of RAM disks                                 
    . V: ?6 ]: `% U, J% s5 n            (4096) Default RAM disk size (kbytes)                              
    * Q" L0 P' U" F7 C+ h5 Q$ T            ()  Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list                                  $ l& K0 W; f2 N7 a0 @! g$ b& g
                [ ] Support for Large Block Devices                                , d# a3 g8 P% p) C* P1 V
                &lt; &gt; Packet writing on CD/DVD media                                  % S" ?& i9 l2 A; ?9 W
                     IO Schedulers  ---&gt;   IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的                         3 D& F' i* I# J9 ^* N9 `
                         &lt;*&gt; Anticipatory I/O scheduler                              
    8 z; C" Z) V  E2 h! ~1 a, K: E                     &lt;*&gt; Deadline I/O scheduler                                  2 b" \; s9 k9 F8 e4 s# u
                         &lt;*&gt; CFQ I/O scheduler            
    " F* K1 T1 k  |/ c         ATA/ATAPI/MFM/RLL support  ---&gt;   ATA设备 自定 (偶没选)
    - ?# z; ]: B) K9 Q" S% g9 T         SCSI device support  ---&gt;       SCSI设备 自定我有scsi的设备所以有以下选项 - D+ ]8 O" V7 ]# z# t6 ]
                &lt;*&gt; SCSI device support                                                               
    * W8 F8 o, i: Q            
  •    legacy /proc/scsi/ support                                                        
    : ]( k8 q! P8 d% [7 ~# E0 V+ k            ---   SCSI support type (disk, tape, CD-ROM)                                            : D" i. {" W' f" C  ]# o
                &lt;*&gt;   SCSI disk support                                0 h  f! j5 i7 k1 n% r7 a. O
             因为偶式MPT的SCSI,所以以下都没选,省略之 , E( A7 ^9 c7 s: |* k7 @' g
             Multi-device support (RAID and LVM)  ---&gt;  支持RAID和LVM(逻辑卷)  自定 ! e( K2 B8 J1 x: u- q# Y$ k
                
  • Multiple devices driver support (RAID and LVM)        
    ; j+ J6 T' W% ^& j3 d1 u            &lt;*&gt;   RAID support                                        , [/ b: s0 b+ Z8 c6 K
                &lt; &gt;     Linear (append) mode                              
    3 T) B, b* m6 Q) N3 @$ S            &lt;*&gt;     RAID-0 (striping) mode                            / c. n# R* {- U7 k
                &lt; &gt;     RAID-1 (mirroring) mode                          ' f, Z: f, c0 q/ k% X! T0 ^
                &lt; &gt;     RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)  
    ; p1 z8 o# u0 ~7 Y4 o            &lt;*&gt;     RAID-4/RAID-5 mode                                
    ( @3 X- o8 n" [            &lt; &gt;     RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                        
    / f2 {- V1 g* v+ {6 O9 ?8 p            &lt;*&gt;     Multipath I/O support                           
    $ }1 ^+ _7 o% t            &lt; &gt;     Faulty test module for MD                        
    ! k' F0 m. y8 M: x' N* h            &lt;*&gt;   Device mapper support                              
    - S1 D: s! F- l9 i            &lt; &gt;     Crypt target support                              # P' Y- r+ K0 S" K, [0 T2 g
                &lt; &gt;     Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                    
    ! z& s' T0 i8 Z            &lt; &gt;     Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                     
    8 Z& D$ n# i; ^" v$ S2 j2 U            &lt; &gt;     Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                  
    & t$ t4 d2 e! U6 F' s) U         Fusion MPT device support  ---&gt;    偶的SCSI是这个,所以选了 还是自定               
    & q- r' k; z& d1 F                  &lt;*&gt; Fusion MPT (base + ScsiHost) drivers                                 
    2 ~' Q9 e7 `! I            (40)  Maximum number of scatter gather entries                              
    : }) P9 n/ h. ]) y7 Z+ _/ w4 {/ z, h            &lt;*&gt;   Fusion MPT misc device (ioctl) driver   
    ) K# m1 C9 R/ w/ t- g         IEEE 1394 (FireWire) support  ---&gt;  自定  (偶没选)
    " C0 n& p5 _5 d+ H! a, [7 O         I2O device support  ---&gt;     自定  (偶没选) * e, H9 U0 j$ c3 r
             Networking support  ---&gt;     网络选项
      i& v6 r$ F* ]* q               
  • Networking support                                                                  
    6 d0 ?# W% Y, g9 d  K+ s2 x4 U                 Networking options  ---&gt;                                        - `4 `1 \! X/ q6 l/ b8 ~7 y
                                  &lt;*&gt; Packet socket                                                                        ) E" M( x0 n3 }5 @3 ^0 W; n
                         [ ]   Packet socket: mmapped IO                                                          + {( {# h  D- X+ q& ^8 l
                         &lt; &gt; Netlink device emulation                                                            
    ( v7 W! ]9 w6 h% R, w) S                     &lt;*&gt; Unix domain sockets        如果你有网络就选                                                         
    2 Q5 }& Z' U/ X7 y  |5 V                     &lt; &gt; PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets                                                                      1 d+ [! N& r/ Y# T
                         
  • <a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking                                                                      j. C0 z% P1 B5 [& l, _
                         [ ]   IP: multicasting                                                                  9 K$ s) G! ~' b0 E! n8 {
                         [ ]   IP: advanced router                                                               
    6 ~) f8 V' c* U1 s. ?+ v                     [ ]   IP: kernel level autoconfiguration                                                
    ; {8 x) _3 D1 e2 ]  m                     &lt; &gt;   IP: tunneling                                                                      7 I( w% h* R! ?' T+ P$ H
                         &lt; &gt;   IP: GRE tunnels over IP                                                            
    * K) Z% U1 t2 I3 g, |                     [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                " P4 J# a2 i; O# M
                         
  • IP: TCP syncookie support (disabled per default)     能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错                                
    / O- I2 q  M2 P& `6 v  ~$ Q                     &lt; &gt; IP: AH transformation                                                               
    5 t. m% Q. f* \, y: X: R                     &lt; &gt; IP: ESP transformation                                                              ( w3 n& P; A3 j0 q
                         &lt; &gt; IP: IPComp transformation                                                            0 Z  F! [  {. y; A
                         &lt; &gt; IP: tunnel transformation                                                            * I) F: @* A2 f& N1 K2 O
                         &lt;*&gt; IP: TCP socket monitoring interface                                                  
    . V, b* x) a( q                      IP: Virtual Server Configuration  ---&gt;                   lvs 支持                            9 Q. ?( V- j/ \/ ?3 ?
                         &lt; &gt; The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                   
    5 t" s$ G: _6 {5 _9 [                     
  • Network packet filtering (replaces ipchains)  ---&gt;    包过滤省略(知道的自己选,不熟悉的都选上)              
    9 C' C4 n+ ?3 E% T9 c# H% z$ h% q                                           以下都没选,省略
    . U) s, `) J8 U1 w/ E5 M                [ ] Amateur Radio support  ---&gt;                                                        
    # C" |3 ^  O: q2 d            &lt; &gt; IrDA (infrared) subsystem support  ---&gt;                                &amp;n, bsp;           
    9 E) R# X% t6 o& T8 q  z" i            &lt; &gt; Bluetooth subsystem support  ---&gt;                                                  
    ; X/ G) w0 e, h7 o4 |            
  • Network device support                                                              
    1 ~2 o0 N, F9 x; k( [/ [3 E            &lt; &gt;   Dummy net driver support                这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过                                          : r+ {# j0 _2 J
                &lt;*&gt;   Bonding driver support                  双网卡绑定的                                          
    # v+ I/ n% s( Z8 x0 l            &lt; &gt;   EQL (serial line load balancing) support                                            J( A/ M6 I; U
                &lt; &gt;   Universal TUN/TAP device driver support                      + L& T! ?8 H4 |* ]8 S  H: b5 r  U
                     ARCnet devices  ---&gt;                                                              / q# D+ a* m5 g/ X$ v
                     Ethernet (10 or 100Mbit)  ---&gt;                                                    ! p$ X7 l  }6 l2 I: B# @
                     Ethernet (1000 Mbit)  ---&gt;                        
    . x6 A1 {* B6 ~, m% _                     &lt; &gt; Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support                                    , b7 ]4 a! Z) W7 r4 L# l7 u
                         &lt; &gt; D-Link DL2000-based Gigabit Ethernet support                                              + V( Y+ I+ ?6 i: k5 S, R3 E
                         &lt; &gt; Intel(R) PRO/1000 Gigabit Ethernet support                                                # V3 O/ Q1 D; i! r
                         &lt; &gt; National Semiconduct DP83820 support                                                      
    " C  B: n6 v! F; x2 Z                     &lt; &gt; Packet Engines Hamachi GNIC-II support                                                    $ L! h! _# B& x7 m# z
                         &lt; &gt; Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                              6 ]; j* H! F. @# Q
                         &lt; &gt; Realtek 8169 gigabit ethernet support                                                   
    , `# V) Q. e+ r/ f6 j4 k) V9 g                     &lt; &gt; Marvell Yukon Chipset / SysKonnect SK-98xx Support                                        : |, p& B8 t7 \% b8 G
                         &lt;*&gt; Broadcom Tigon3 support    5 N6 K, t1 I8 o! X
                    以下都没选,省略    ( Y% S( e+ b: Y' W4 ?7 P
            ISDN subsystem  ---&gt;                                          
    9 v! Y( ^- P; c+ C        Telephony Support  ---&gt; & E% n( C7 v" ~
            Input device support  ---&gt;                                          + _$ J( S. p3 j* W+ Y& `
             Character devices  ---&gt;                                                : q& z0 v1 o8 O/ g0 \
            I2C support  ---&gt;              
    ' Z4 x& X" |9 p1 V' R9 Q        Dallas's 1-wire bus  ---&gt;      8 \; F& Y0 O% O1 N, k
            Misc devices  ---&gt;              
    , u' n8 v5 J6 h2 a& _        Multimedia devices  ---&gt;        
      w0 e9 l/ K; k. W2 M        Graphics support  ---&gt;          * c2 W% n' E1 D5 ^8 J
            Sound  ---&gt;                    
    * T) n( a6 J3 M% R" E; z; {9 G        USB support  ---&gt;              
    ! E0 t/ X6 r% I  b, M! Z        MMC/SD Card support  ---&gt;    以上都没选,需要的自己选 2 u( C+ c2 X& }' r4 z' Y
        09.File systems  ---&gt;        文件系统      
    3 R% _# P( o5 i2 k8 N* {/ L        &lt; &gt; Second extended fs support                                                                9 H1 [4 n  m! v' f5 ^2 Q: G, G
            &lt;*&gt; Ext3 journalling file system support                                                    3 l% B7 n/ \5 {4 x
            [ ]   Ext3 extended attributes                                                              . |6 |" I- m# d  x
            
  • JBD (ext3) debugging support                                                            ! _- E- ^( O, y6 d2 Z4 O
            &lt; &gt; Reiserfs support                                                                        / s5 Q7 `- J5 Z
            &lt; &gt; JFS filesystem support                                                                  5 Z+ u0 O, J, c* K$ ^
            &lt; &gt; XFS filesystem support                                                                  6 q7 t: n  N( p  H( y
            &lt; &gt; Minix fs support                                                                        ) X, B% I5 p! t) R' S0 m
            &lt; &gt; ROM file system support                                                               
    1 V8 Y# @0 v, B/ J- x2 g5 \        [ ] Quota support                                                                          
    3 h4 w' w2 |/ }: d/ I$ Z        &lt; &gt; Kernel automounter support                                                              
    ; _( U) w# j  `+ g: d        &lt;*&gt; Kernel automounter version 4 support (also supports v3)                                
    $ W5 L& e5 F/ b$ A* @6 {. v1 Y3 b            CD-ROM/DVD Filesystems  ---&gt;                                              4 Z# F) R8 P' K. x: ?. v
                    &lt;*&gt; ISO 9660 CDROM file system support                                              6 R; y) ~; S6 r4 @2 u! _4 H
                    [ ]   Microsoft Joliet CDROM extensions                                            9 \0 P: b: m# B
                    [ ]   Transparent decompression extension                                          # `- l( q! Y% T2 U! {
                    &lt; &gt; UDF file system support  
    - I- b1 j/ i* v; l            DOS/FAT/NT Filesystems  ---&gt;             floppy要用到的文件格式
    8 N8 f4 \+ h9 n$ Y                &lt;*&gt; MSDOS fs support                                                                                                                    
    3 @, w5 I/ k. I$ T: G( T+ a& |                &lt;*&gt; VFAT (Windows-95) fs support                                                   
    & B3 e) E; C% `                (437) Default codepage for FAT (NEW)                                                
    . H/ v( J3 T3 P( O, D                (iso8859-1) Default iocharset for FAT (NEW)                                       
    6 ^1 C: L* g4 m% Q8 }                &lt; &gt; NTFS file system support                                                         
    - j( m: Y9 i% a1 K! z            Pseudo filesystems  ---&gt; + H3 i) ^) S5 \( M3 X# e
                   
  • /proc file system support                             proc文件系统支持                              # P( e( `- j: Y  ~9 \
                    [ ]   /proc/kcore support                                                                8 [6 `0 K& `" m9 `; X
                    [ ] /dev file system support (OBSOLETE)                                                  
    5 d/ v. m8 ~; P: K2 P/ `( v                [ ] /dev/pts Extended Attributes                                                        2 p+ W& [% k/ x4 C
                   
  • Virtual memory file system support (former shm fs)     虚拟内存支持                              6 p4 P* y9 |. Q1 f$ m
                    [ ]   tmpfs Extended Attributes                                                          ( T* U; X6 r3 i. G! A3 i# `" N
                    [ ] HugeTLB file system support                                                              $ @1 g. A. ^7 H& P* K
                Miscellaneous filesystems  ---&gt;                                      0 E/ M' J* c' w3 N; t/ C4 c
                Network File Systems  ---&gt;                                                            s8 v: l* u* {+ |: p/ G
                    &lt;*&gt; NFS file system support                      nfs客户端支持                                                              & J& b7 e! k1 A) M
                   
  •    Provide NFSv3 client support                                                                            ' p7 a# }, x+ {/ F
                    [ ]   Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                              5 G' ~  j" o- m% k9 {# l
                    [ ]   Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                            
    , i9 q3 @% Z6 ^- Y- j0 I0 f) X                &lt; &gt; NFS server support                           nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持                                                            # _3 U, |5 j4 l% L, @" b
                    &lt; &gt; Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                            ( W- R/ k" Q- j0 M( Z1 ~8 x
                    &lt; &gt; Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                                ' d6 g' V' Y5 R9 d: |4 X4 [' q
                    &lt; &gt; SMB file system support (to mount Windows shares etc.)       samba支持                                              % t% g+ N. p7 m3 S5 O
                    &lt; &gt; CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)              
    " l& m7 E" }5 d# u* i) A                &lt; &gt; NCP file system support (to mount NetWare volumes)                                                        
    : Q4 K) j4 |0 Y" D# l+ s. Y* K8 k                &lt; &gt; Coda file system support (advanced network fs)                                                            8 {! a& X8 r, [5 S. \" S
                    &lt; &gt; Andrew File System support (AFS) (Experimental)                    ' v( c& g9 t* x( F) j, H' Y$ A
                Partition Types  ---&gt;        / `5 x( Y) t& g( G  I
                Native Language Support  ---&gt;                 自己选      
    - L; o: e% \; M- C1 p    10.Profiling support  ---&gt;                             没选                                              # P  `5 g3 W. e+ Y. v! e  `4 b
        11.Kernel hacking  ---&gt;                                没选                                                                                             
    % k! W% O: c9 r+ m1 m    12.Security options  ---&gt;                              没选 6 ]8 c3 J4 ~5 f+ H  U
        13.Cryptographic options  ---&gt;                         没选    8 D. O$ `+ j2 ?7 D0 c
        14.Library routines  ---&gt;                                        * h2 i7 L  ~/ t; H+ Y
             &lt; &gt; CRC-CCITT functions                                
    + Z: u. G0 k) @' w' H0 O3 V( L         &lt;*&gt; CRC32 functions                                    
    9 C/ B& V! x+ U1 E3 n         &lt;M&gt; CRC32c (Castagnoli, et al) Cyclic Redundancy-Check <>
    : f% t  u6 }2 F) ]( e五、编译安装
    " z9 R% b- o" x/ n- V步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25) $ |2 p/ S& v* n; G
    make modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install , o  v; k. n. s% B/ c) |& F, S
    make install </P><>六、grub的设置
    : t) d9 W9 }% }/ v# Y设置之前先介绍一下2.6的I/O调度器 9 J  \; k( K! s! ]
    2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。
    ( l$ L8 _. o: N1 h7 x' T在后文中分别简称为ns、as、ds与cfq。 </P><>ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A>
    & q8 I6 R7 }! [6 Y4 T与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P><>as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位 7 ~, z0 v$ Q, ^0 [# [2 S, S6 i% a
    完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的,
    - y, f& S4 X3 |在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P><>ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧,
    6 @5 t2 r" m% b3 u3 r: e% a9 D/ M. C是相当有前途的调度器,值得一试:) </P><>cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现,
    ' u% f- `6 H$ u, A- bmplayer 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-9 03:16 , Processed in 0.485826 second(s), 56 queries .

    回顶部