QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

跳转到指定楼层
1#
发表于 2005-1-20 14:35 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<FONT color=#f70909>作者:killua   来源:http://www.chinaunix.net/</FONT>
8 B6 b9 m+ c& c# _6 Z0 E% v<>序
5 d: }- J7 B, B( {做一件事情,首先要知道自己在干什么,而不是盲目得升级内核,现在升级内核有点泛滥,sigh ) F4 i6 M  c$ N6 r8 R
首先让我们先了解一下2.6内核的新特性 </P>4 U' _' p: c- I- q8 I+ r$ C& S5 W
<>一、01.模块子系统(Module Subsystem)、统一设备模型(Unified Device Model)和 PnP 支持 ) Y5 k4 M- X+ c. Q
模块子系统发生了重大变化。 </P>
1 i1 ^1 L1 V, F% D8 ?<>02.稳定性有所提高 8 x* X4 Z" l* R0 O$ v0 U+ [
为了彻底避免内核加载或者导出正在被使用的内核模块,或者至少为了减少加载或者卸载模块的同时使用该模块的可能性
' |+ P* ~' T) u* Z2 F(这有时会导致系统崩溃),内核加载和导出内核模块的过程都得到了改进。 </P>
( x- p9 u1 t" @! |<>03.统一设备模型 6 q' V# ~+ C% i8 S2 d
统一设备模型的创建是 2.6 内核最重要的变化之一。它促进了模块接口的标准化,其目的是更好地控制和管理设备,例如: </P>
, J# n8 c+ p+ e( M4 B<>更准确地确定系统设备。
( S# Z( u7 i$ R3 I8 d4 o! o" p! N电源管理和设备电源状态。
) k8 k+ t& Z2 u) Z2 i& s$ V3 x改进的系统总线结构管理。 </P>: m' i, K( r& j* [+ `
<>04.即插即用(PnP)支持
0 l9 {' B5 V; a5 X* [4 j& Q! f1.1.1 和 1.1.2 小节中提及的变化使得运行 2.6 内核的 Linux 成为一个真正即插即用的 OS。
. N8 e6 Z2 s" K- e' c5 g( n例如,对 ISA PnP 扩展、遗留 MCA 和 EISA 总线以及热插拔设备的 PnP 支持。 </P>3 Q0 z* n: I6 ~' Z0 k/ w; A
<>05.内核基础设施的变化 ) g: b+ @+ z" ^) ?8 q" N
为了区别以 .o 为扩展名的常规对象文件,内核模块现在使用的扩展名是 .ko。
4 u& ^& c. d4 {) O创建了新的 sysfs 文件系统,当内核发现设备树时就会描述它。
# e0 |! \0 ?$ B$ r  i内存支持,NUMA 支持 ( b* D' R0 U0 y( ^
支持更大数量的 RAM 9 u$ w. g2 {% z1 F
2.6 内核支持更大数量的 RAM,在分页模式下最高可达 64GB。 </P>" |5 x  C, w( Y5 W( J' F# c
<>06.NUMA
. B! C! P; O( E9 v" x对非一致内核访问(Non-Uniform Memory Access - NUMA)系统的支持是 2.6 内核中新出现的。 </P>
+ ^& d& ~. C; T2 k: {* G8 J) D& F<>07.线程模型,NPTL
6 L0 p/ b! |- s  b9 ]相对于 v2.4 的 LinuxThreads,在版本 2.6 中新出现的是 NPTL(Native POSIX Threading Library)。 ' ^  N( O7 v6 d$ k
NPTL 为 Linux 带来了<a href="http://hackbase.com/job" target="_blank" >企业</A>级线程支持,提供的性能远远超过了 LinuxThreads。它所基于的用户与内核线程的比率是 1:1。 </P>
. @- m+ n2 n: I6 \- H' V<>在 2003 年 10 月,GNU C 程序库 glibc 中融入了 NPTL 支持,Red Hat 率先在 Red Hat Linux 9 和   H( V6 t2 ?1 n- M6 ?- j$ x6 ?
Red Hat Enterprise Linux 中使用定制的 v2.4 内核实现了 NPTL。 </P>
2 ?( L# M7 |, r/ i<>08.性能改进 3 {; Q2 D" y' T4 B3 I' s$ y
新的调度器算法 ! C6 G5 |9 \7 b  r
2.6 Linux 内核引入了新的 O(1) 算法。在高负载情况下它运行得特别好。新的调度器基于每个 CPU 来分布时间片, 1 J, q  R2 |* J) u8 W; L
这样就消除了全局同步和重新分配循环,从而提高了性能。 </P>( O6 u" R* o1 T% K4 W9 |5 H
<>内核抢占(Kernel Preemption) ; w) {, `0 b! z
新的 2.6 内核是抢占式的。这将显著地提高交互式和多媒体应用程序的性能。 </P>+ X4 e+ Q: y7 g5 Y1 e7 L" ?3 c
<>I/O 性能改进 2 u. J& V0 s9 [" n# m' ~
Linux 的 I/O 子系统也发生了重大的变化,通过修改 I/O 调度器来确保不会有进程驻留在队列中过长时间等待进行输入/输出操作,
3 ?' }4 z8 z2 w8 P这样就使得 I/O 操作的响应更为迅速。 </P>
# R( }1 Q# ]4 G& y9 w2 c<>快速用户空间互斥(Fast User-Space Mutexes)
; {& I3 _% W; h. T% E9 b+ h$ x“futexes”(快速用户空间互斥)可以使线程串行化以避免竞态条件,引入它也提高了响应速度。 ! x2 d4 X8 K5 E. J
通过在内核空间中部分实现“futexes”以允许基于竞争设置等待任务的优先级而实现改进。 </P>
  G% `1 m4 ^4 w1 p$ F0 B- L. ?<>09.扩展性改进 , x/ ^9 ^( X4 ?+ d
处理器数目更多 , E/ D+ o8 [# c$ i: |; e8 \& u5 ]
Linux 内核 2.6 最多可以支持 64 个 CPU。支持更大的内存,归功于 PAE(物理地址扩展,Physical Address Extensions),在 32-位系统上分页模式下所支持的内存增加到了 64GB。 </P>
9 ?( y( Y1 p; v7 Y<>用户和组   |* P3 T4 `+ j8 Q+ x4 @) |7 D
惟一用户和组的数量从 65,000 增至 40 多亿,也就是从 16-位增加到了 32-位。 </P>4 H6 F* k- a. r& v. ~( J0 Z
<>ID 的数量 # Y. k# B1 h) I, x+ o; d, X7 @( K
PID 的最大数量从 32,000 增至 10 亿。 </P># }( Y, f1 J0 `& k& A2 {5 |
<>打开文件描述符的数量 9 \' u; X  |  L9 O# ^6 ~2 w) `
打开文件描述符的数量没有增加,但是不再需要事先设置该参数,它将自行调节。 </P>3 S, \0 [* b( s( k7 G
<>10.支持更多的设备 - f/ A5 [" g" ?$ h8 P  F
在 Linux 内核 2.6 之前,内核中有可以约束大型系统的限制,比如每条链 256 个设备。v2.6 内核彻底地打破了这些限制, * P$ Q  A3 `4 Q0 d  H4 t; }9 M9 [) p
不但可以支持更多类型的设备,而且支持更多同类型的设备。在 Linux 2.6 系统中,可以支持 4095 种主要的设备类型,
4 G: C7 w, e. v6 U% o6 J7 Z# q, n每一个单独的类型可以有超过一百万个子设备。 $ s1 X# L7 o8 [  G" x- z
文件系统大小
- P0 B& c6 v) R3 d% |3 B" t* DLinux 内核 2.6 所允许的可寻址文件系统大小最大为 16 TB。 </P>* q) ]1 ^: ]' q
<>11.文件系统
" }) I2 N7 ~: e! P8 W7 iext2、ext3 和 ReiserFS 等传统 Linux 文件系统得到了显著的改进。最值得注意的改进是扩展属性(或文件元数据)的引入。 # q& j1 E: P4 U0 v- a' M2 Z+ J
最重要的是 POSIX ACL 的实现,这是对普通 UNIX 权限的扩展,可以支持更细化的用户访问控制。 </P>
, i3 E$ _2 [. E3 c- }/ O<>12.除了对传统 Linux 文件系统的改进支持以外,新的内核完全支持在 Linux 中相对较新的 XFS 文件系统。
+ b6 E7 Y7 a9 p9 w4 G0 rLinux 2.6 内核现在还引入了对 NTFS 文件系统的改进的支持,现在允许以读/写模式安装 NTFS 文件系统。 </P>
. q7 x" A" D0 \+ n) c<>基于以上2.6的新特性,我决定用2.6的内核,我的系统为Red Hat Enterprise Linux AS release 3 (Taroon Update 3) ( J, P" J8 z, \1 d) m  y# n: r
硬件环境为DELL 2850 </P>4 Q( z& \1 l  H. @
<>一、下载解压并打上内核补丁 $ Q' t- A5 @1 `
我以2.6.10为例子,patche以bk4的例子,目的只是让大家知道怎么打patch, 7 @( F+ F  G! N8 E
其实本人用的是2.6.6的内核,因为在AS3.0上升级到2.6.9以上的内核, 2 v% I0 ]/ J2 r* {1 Y
mount大的nfs网络硬盘时,df 显示不正确,明明是800G的盘变成4.2G,
1 W# h. ~" r. `, \' {" V不过还是能正常用,我升级过nfs和mount的包都没用,/var/log/message里
; n# |( F# Q( o' c; C$ z提示是kernel: nfs warning: mount version older than kernel,
/ Z8 d' w$ ~- I3 ~. p( Y还望知道的 告知一声,谢 BTW:2.6.8的内核没用过 </P>
$ ^* ^1 a8 b2 e3 d<>内核源<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> , |; I7 Q- S$ g9 ?# h% d; t$ s
最新内核补丁:<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>- Z9 _& t1 ~( g, t3 q/ h5 b7 V6 ~
<>cd /usr/src ' s4 y' y$ O1 \
rm -rf <a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>
2 Q& V# K0 w5 ^# |# m5 }, y3 Ztar jxf /download/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>-2.6.10.tar.bz2
% |9 u3 W9 [9 T  J3 D+ ]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> 8 d. Y; N) w. G) |# e
cd <a href="http://hackbase.com/skill/linux" target="_blank" >linux</A> & n& L! k' ]8 a" R
bunzip2 -dv /download/patch-2.6.10-bk4.bz2 |patch -p1 " E- Y) T- `$ O- T8 t( J
如果在/usr/src目录下就用patch -p0 </P>8 J- p( p7 I6 L- G
<>二、修改内核源<a href="http://hackbase.com/hacker" target="_blank" >代码</A> (升级2.6就是为了优化,干脆连源<a href="http://hackbase.com/hacker" target="_blank" >代码</A>也改了吧) </P>% g, K: \" ~, o
<>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
$ @$ A8 }$ X8 @设置fd<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>set支持的最大数量
) I/ R+ w& Q  x! O9 w  i#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>
! i+ ^; y  U: ]$ e& J0 p6 i<>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
+ K+ ~# u* P2 M' q4 r设置最大打开文件数量(TCP连接数量)
1 c" J& z4 b4 a2 p! y/ X8 I#define INR<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>OPEN 1024 ---&gt; 65536
) ^( ?8 J" m. J1 ~#define NR<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>FILE 8192 ---&gt; 65536 1 y$ I! T; i; e) W/ }3 j
#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>% a% x: Y( e4 n
<>3.修改/usr/src/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/include/net/tcp.h 7 u, w3 F, y" x
设置TIMEOUT的时间为1秒 ! e; o5 \% {1 ?# H5 O  S
#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
, `* }7 S4 D5 M7 [  ^* ~* s设置在backlog队列里的半连接的重试次数,每次都会花相应的时间,本质上 也是减少重试时间 2 m6 o) ~5 o% Y' v! V+ q" U
#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>; f" T- D; R9 s/ b; V' D% G/ P! d/ H
<P>针对RHEL-AS3本来就是稳定+优化的,不过就算你用 RHEL-AS3 自己的内核,那也要修改一下上面的参数才好呀 </P>1 u) J$ G/ H; b
<P>三、安装必要的<a href="http://hackbase.com/hacker/tool" target="_blank" >工具</A> </P>4 r' S: p7 ?$ l* X( W
<P>1.下载module-init-tools-3.1.tar.bz2
& l' a& {$ q4 j2 K2 P<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> * F$ n+ O/ M( i" B" Q! @: ~
<a href="http://hackbase.com/hacker" target="_blank" >代码</A>: % R( ?+ q1 [6 ~
        ./configure --prefix=/
; |9 Q( |; e" M6 Q        make moveold 1 c) f* I( k- x3 K. f
        make all install
1 }+ z, a  J# n& }' _' r        ./generate-modprobe.conf /etc/modprobe.conf </P>
, E- B, P/ D' ^5 W$ F6 y+ d" Q<P>2.下载新的mkinitrd 6 c; [) L3 L2 w, w3 b& G% S+ g
<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> # J7 {; F6 {4 G! t, y5 O
它需要lvm2 device-mapper
' c( a! ]" Y7 t  d- @9 V4 h<a href="ftp://195.220.108.108/<a%20href=" target="_blank" >linux</A>/6/fedora/core/3/i386/os/Fedora/RPMS/device-mapper-1.00.19-2.i386.rpm"&gt;ftp://195.220.108.108/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/6/fedora/core/3/i386/os/Fedora/RPMS/device-mapper-1.00.19-2.i386.rpm</A> ! h" u% @3 u/ c2 A: l' K
<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> 9 F0 n  {$ F) L1 x& S# c
如果不更新这个包在make install时会提示以下错误: ! @3 X" b* i! j3 ]* P$ o
<a href="http://hackbase.com/hacker" target="_blank" >代码</A>:
. c- x! O$ \" e+ H        No module mptbase found for kernel 2.6.10-bk4, aborting. * R# k- b( H  O
        mkinitrd failed
* d# h0 A3 r" \" U" G        make[1]: *** [install] Error 1
* y1 V8 g# B! p) l5 e        make: *** [install] Error 2 </P>; [+ H# N1 C6 ^, J0 z
<P>安装lvm2-2.00.25-1.01.i386.rpm时请用rpm -ivh --nodeps package name </P>4 }: _& b' m. v7 n5 z2 U
<P>四、make menuconfig 0 X! h' u: Y6 D
<a href="http://hackbase.com/hacker" target="_blank" >代码</A>:
5 u% z% l/ N% l$ u3 X  d01.Code maturity level options    ---&gt;
7 v; S" {" t  s        
  • Prompt for development and/or incomplete code/drivers                  6 v. H/ J6 w) }* L, u) o
            
  •    Select only drivers expected to compile cleanly                           
    1 O' _# q: {9 y# T5 ?0 z6 q; g    02.General setup  ---&gt; / s8 K! k, `  ]( T& _$ o
            
  • Support for paging of anonymous memory (swap)                     
    5 B: a8 y% G5 Y! _& Z1 m% p3 Q, ~        
  • System V IPC                                                                  
    ( k9 H( s) X7 v6 j4 t        
  • POSIX Message Queues                                                         
    $ K7 s3 y* Y( A- Q        [ ] BSD Process Accounting                                                      9 x3 M  k4 N$ _: f: Y5 y, ?
            
  • Sysctl support                                                                  
    4 F. Q/ a# h, v        [ ] Auditing support                                                               
    4 `9 [0 d2 ~7 I3 Y; v        [ ] Support for hot-pluggable devices                                                
    ( h& A0 D7 C9 D) h        
  • Kernel Userspace Events                                                        
    & E- G% y* ?% ^* F# h        [ ] Kernel .config support                                                         
    6 n9 x( G7 O+ o+ T. F) W        
  • Configure standard kernel features (for small systems)  ---&gt;   
    5 x9 A/ F" E; S9 p* X6 O         
  •    Load all symbols for debugging/kksymoops                                       
    6 a, Y6 \, G8 \              [ ]     Do an extra kallsyms pass                                                      ) R3 q! ^: D1 M) ?7 @2 t6 v
                  
  •    Enable futex support                                                            5 X& i  V6 W; H: T+ D( v
                  
  •    Enable eventpoll support                                                        
      x2 `/ W; i. c+ k( u- E/ |              [ ]   Optimize for size                                                               
    0 B( U- x' y  T% J              
  •    Use full shmem filesystem 2 P5 {7 J' h) _# ]- ]
        03.Loadable module support  ---&gt;          - `4 `; G! @/ D
            
  • Enable loadable module support                                          
    : ^$ Q: D3 N$ M! T; w$ L4 Y  o' g$ X        
  •    Module unloading                                                        
    0 n9 c# K7 K. F. m        [ ]     Forced module unloading                                              # ~! B3 G7 y7 F3 E
            [ ]   Module versioning support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                
    $ ]% ]+ }! |, w        [ ]   Source checksum for all modules                                        1 n2 b/ m0 d2 p, A
            
  •    Automatic kernel module loading
    0 v) n; a. }% D  N% L    04.Processor type and features  ---&gt;  
    7 @( d! I# Y; G1 h' `% e           Subarchitecture Type (PC-compatible)  ---&gt;   
    . j" P% Q' }# v1 Z! X& I% Y           Processor family (Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon)  ---&gt;    8 [# Z4 M3 L0 [$ a
          
  • Generic x86 support                                    
    " Y  B4 R$ T, ?% {, u       [ ] HPET Timer Support                                      
    : h% _$ P, s+ A) P4 Q1 y& A      
  • Symmetric multi-processing support      多CPU               
    8 x, D# ]$ b  ~* F0 k/ v7 K# n       (8)   Maximum number of CPUs (2-255)                        
    " a" I" e+ G9 D1 G& p+ T% R      
  •    SMT (Hyperthreading) scheduler support                - u1 D+ {/ H4 i- E
          
  • Preemptible Kernel                     抢占式内核,请选上它    ( q/ o8 D2 w" P) Q; B) a5 ]) `
           [ ] Machine Check Exception                                " c( o; {* d: f5 q
           &lt; &gt; Toshiba Laptop support                                 
    ) {2 \" {$ U0 e/ u9 R       &lt; &gt; Dell laptop support                                    $ o- e# t! o4 e# ?6 c$ D/ p. t, H1 g$ H
           &lt; &gt; /dev/cpu/microcode - Intel IA32 CPU microcode support  % u% S) Q- ^' E. `" J
           &lt; &gt; /dev/cpu/*/msr - Model-specific register support        2 b6 x" y+ h+ f3 r6 V$ l$ R
           &lt; &gt; /dev/cpu/*/cpuid - CPU information support              
      Z. X. b! {- s* |           Firmware Drivers  ---&gt;                                  & X" H( J  X8 u, R' G3 Z4 t
               High Memory Support (4GB)  ---&gt;         高内存              
    / F. j6 }9 b$ U6 D/ V$ y- z       [ ] Allocate 3rd-level pagetables from highmem              $ h' o( k* Q& ?6 j- u& m3 \& G
           [ ] Math emulation                                          
    / Q' N# b0 |6 L! B! Z8 e/ @2 m      
  • MTRR (Memory Type Range Register) support              
    ' t9 @( B) @; R# H9 p, \3 c      
  • Enable kernel irq balancing                            / Q! ~3 s5 Q: y5 K
           [ ] Use register arguments (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)        $ D# n: h4 Y7 ~5 `# [5 Z) b
        05.Power management options (ACPI, APM)  ---&gt;    电源管理 自定 (偶没选) 1 ?, x& x' P- x" ]' T
        06.Bus options (PCI, PCMCIA, EISA, MCA, ISA)  ---&gt; 板卡支持  自定
    % `! \& v" u" |) H: y        
  • PCI support                                                                    ( Z$ R) t  v4 F
            PCI access mode (Any)  ---&gt;                                                9 p) i4 x; E. I, E
            [ ] Message Signaled Interrupts (MSI and MSI-X)                                
    9 {* c  Q) V# k! W        
  • Legacy /proc/pci interface                                                    & ]2 i$ q) y* @* f$ s
            
  • PCI device name database                                                      3 K# \, u( L- n; ]- k9 }
            [ ] ISA support                                                                    
    ' R% X! F  q7 K; A5 p        [ ] MCA support                                                                    
    / o# Y" k8 ?2 B& H' e        &lt; &gt; NatSemi SCx200 support
    7 U4 h0 b! z! {    07.Executable file formats  ---&gt; 1 i- _; U; n1 A7 N0 ~
            
  • Kernel support for ELF binaries                                                
      `$ |, v; o9 K        &lt;M&gt; Kernel support for a.out and ECOFF binaries                                 
    # {4 I2 `& c# P. N2 ?" J- i9 j6 ]        &lt;M&gt; Kernel support for MISC binaries  </P>
  • zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    韩冰        

    823

    主题

    3

    听众

    4048

    积分

    我的地盘我做主

    该用户从未签到

    发帖功臣 元老勋章

    08.Device Drivers  ---&gt;   设备驱动及网络支持
    : a) x- `# o  H: V" n4 K         Generic Driver Options  ---&gt;  默认 6 e. s9 B6 Z* w) s
                
  • Select only drivers that don't need compile-time external firmware                    ( C& {# o2 ?. P( F8 n
                
  • Prevent firmware from being built                                      
    - V0 r/ \0 j8 o2 l3 \" N4 X2 ^        Memory Technology Devices (MTD)  ---&gt;  不选 & V" k5 b" N; h" C
             Parallel port support  ---&gt;    并行端口   自定(偶没选)        + [: h8 ?% h7 v( Q
            Plug and Play support  ---&gt;    支持热插拔 自定(偶没选) - U% F1 m/ B0 N' i5 o) W% Q
             Block devices  ---&gt; 1 R6 A# F# s3 E, r% d
                &lt;*&gt; Normal floppy disk support                                      
    , E$ t5 O6 R9 @7 B1 z0 L            &lt; &gt; Compaq SMART2 support                                          : i3 q- I0 i) n% B9 C
                &lt; &gt; Compaq Smart Array 5xxx support                                
    % n0 F; k  v( I            &lt; &gt; Mylex DAC960/DAC1100 PCI RAID Controller support               
    3 q! S* G' i) A' s$ E4 O  D" Q            &lt; &gt; Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)  
    + w8 m$ [  t# k$ y3 |2 a            &lt;M&gt; Loopback device support                                       
    & I% v7 l1 o1 M            &lt; &gt;   Cryptoloop Support                                            
    , i  D+ J9 u8 N* \6 e            &lt;M&gt; Network block device support                                    
    : w3 F/ E' c# p# v4 Y+ }+ k            &lt; &gt; Promise SATA SX8 support                                        ! y! Z# F' x1 D  b
                &lt;M&gt; RAM disk support                                                
    9 \4 M  h& y: r, m            (16)  Default number of RAM disks                                  ' a' N# Z: m9 E( M0 M
                (4096) Default RAM disk size (kbytes)                              4 a4 [2 _8 h9 w" s0 J
                ()  Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list                                 
    4 i; W- A4 X  X. d7 H6 b7 _4 Z5 n            [ ] Support for Large Block Devices                                
    5 A& c, |( g$ T4 ?& H# }% y; q            &lt; &gt; Packet writing on CD/DVD media                                 
    # j. [' b# M7 ~( a4 b                 IO Schedulers  ---&gt;   IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的                        
    7 }7 s$ Z" ~' W5 U( G                     &lt;*&gt; Anticipatory I/O scheduler                              * l& H+ e# Z/ ?2 O9 T
                         &lt;*&gt; Deadline I/O scheduler                                  8 o6 l4 U2 w" b4 m5 h
                         &lt;*&gt; CFQ I/O scheduler              j! I/ J  X* A2 h: x; v, D$ x
             ATA/ATAPI/MFM/RLL support  ---&gt;   ATA设备 自定 (偶没选) 8 i" |! N! y2 A0 K& T& o
             SCSI device support  ---&gt;       SCSI设备 自定我有scsi的设备所以有以下选项 7 C( J: I* c) l& e1 l
                &lt;*&gt; SCSI device support                                                               
    1 K4 D4 w9 b, }& `8 u/ R3 z            
  •    legacy /proc/scsi/ support                                                        , j0 D. t: N; ^4 f6 p
                ---   SCSI support type (disk, tape, CD-ROM)                                            
    0 q  h" [+ c# K2 O            &lt;*&gt;   SCSI disk support                                + T* L. g" h8 F$ J1 a
             因为偶式MPT的SCSI,所以以下都没选,省略之   w& l7 K, ~: C& K
             Multi-device support (RAID and LVM)  ---&gt;  支持RAID和LVM(逻辑卷)  自定
    4 t# B" \) O8 P+ ^- U8 r            
  • Multiple devices driver support (RAID and LVM)        ) b/ f$ w$ l5 d; V  ]
                &lt;*&gt;   RAID support                                        , X/ Z# _. P6 a; Z* U$ g
                &lt; &gt;     Linear (append) mode                              9 O3 _$ U8 G: S( y0 T& W
                &lt;*&gt;     RAID-0 (striping) mode                           
    4 c; S) Z& \' F. b0 j4 N            &lt; &gt;     RAID-1 (mirroring) mode                          ; D, Y% v" [: I/ \
                &lt; &gt;     RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)  4 x$ j- e! h4 L
                &lt;*&gt;     RAID-4/RAID-5 mode                                % ?6 N3 ]$ a5 `1 q. u8 E5 b
                &lt; &gt;     RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                        
    ) I, B9 r* w- o5 w+ S2 l0 u5 q. r4 w            &lt;*&gt;     Multipath I/O support                           
    ! i. h" f7 ?" }0 u+ I/ t) a            &lt; &gt;     Faulty test module for MD                        : }  D9 }3 {, d
                &lt;*&gt;   Device mapper support                              . L/ B$ O) y+ ^9 N, g6 j
                &lt; &gt;     Crypt target support                              ( m. }4 g% H1 i; M# d
                &lt; &gt;     Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                    
    + t$ G) i9 L( `0 ~! J0 t) x            &lt; &gt;     Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                      ' w1 ?3 ?6 \9 V1 G* d( \
                &lt; &gt;     Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                  ' K! @0 Z, a5 {+ e7 D
             Fusion MPT device support  ---&gt;    偶的SCSI是这个,所以选了 还是自定                ' ^3 ?0 b- J+ u. h! _6 F# C; r
                      &lt;*&gt; Fusion MPT (base + ScsiHost) drivers                                  5 i. ~) Y+ y$ j, @* D" v1 i# ]
                (40)  Maximum number of scatter gather entries                              6 ]2 u# z; H# q4 c3 p. l. j
                &lt;*&gt;   Fusion MPT misc device (ioctl) driver    4 }! r7 ~$ s4 z4 v2 u& C0 U0 s
             IEEE 1394 (FireWire) support  ---&gt;  自定  (偶没选) . }, @$ [( O/ X, V- @
             I2O device support  ---&gt;     自定  (偶没选)
    , Y# d# ~7 M9 a4 c0 c         Networking support  ---&gt;     网络选项 / K* Z# C4 o7 T, e1 E
                   
  • Networking support                                                                    R1 l/ `2 I7 C- R5 Y5 R' D6 T
                     Networking options  ---&gt;                                        ( G4 K; n! j- y. t, D1 y
                                  &lt;*&gt; Packet socket                                                                        / y' C8 L" P- W4 ~: D2 e
                         [ ]   Packet socket: mmapped IO                                                          ! o/ Y" S: o; A: N
                         &lt; &gt; Netlink device emulation                                                            9 L, o, x' B, w+ D2 S2 g, f
                         &lt;*&gt; Unix domain sockets        如果你有网络就选                                                          0 V- x9 Q# o2 ^) d1 p6 S4 ]( t
                         &lt; &gt; PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets                                                                     
    8 L' L8 t  ]$ A: {/ r                     
  • <a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking                                                                    
    , s2 Y/ q% ]  w. u4 ?/ ~% \; N                     [ ]   IP: multicasting                                                                  
    . w; L; A1 o$ l; K! }+ M4 C                     [ ]   IP: advanced router                                                               
    " H% ^% h& x+ F; Y8 }. V6 k4 A                     [ ]   IP: kernel level autoconfiguration                                                : o8 ^3 T  M7 x( e% l% C( ]
                         &lt; &gt;   IP: tunneling                                                                     
    & b6 q% F7 H7 i0 I                     &lt; &gt;   IP: GRE tunnels over IP                                                            
    2 o* l) P' T8 I# X' a                     [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                
    8 g# k" y  ?: }; ?6 T& I, }                     
  • IP: TCP syncookie support (disabled per default)     能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错                                
    - H: O$ F& S6 S5 r                     &lt; &gt; IP: AH transformation                                                                . X$ Z) p6 U1 n
                         &lt; &gt; IP: ESP transformation                                                              0 l- j2 v; K6 G
                         &lt; &gt; IP: IPComp transformation                                                            3 |/ n/ O% L  x! z; C$ @9 F
                         &lt; &gt; IP: tunnel transformation                                                            0 ]: k8 B. s! o$ ~  u/ \
                         &lt;*&gt; IP: TCP socket monitoring interface                                                  ' E2 Q( A  t$ j) S# G
                          IP: Virtual Server Configuration  ---&gt;                   lvs 支持                           
    % W0 X5 F2 C( a: ]                     &lt; &gt; The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                   
    : v% Z, `0 g' w" A, u                     
  • Network packet filtering (replaces ipchains)  ---&gt;    包过滤省略(知道的自己选,不熟悉的都选上)              : e1 I3 P4 p( k1 H# T6 m  A
                                               以下都没选,省略 & Y7 N& ]: q* y
                    [ ] Amateur Radio support  ---&gt;                                                        - Z' A* ], d/ b2 j& r( \+ d+ C
                &lt; &gt; IrDA (infrared) subsystem support  ---&gt;                                &amp;n, bsp;           
    : ]5 r) e) A" R5 y. P! h            &lt; &gt; Bluetooth subsystem support  ---&gt;                                                  
      l5 g7 M; V2 t4 ]4 d            
  • Network device support                                                              
    ; Q4 I4 b; g/ Y5 e- B% |            &lt; &gt;   Dummy net driver support                这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过                                          
    % h' Q+ `, u2 i8 ~; n$ P            &lt;*&gt;   Bonding driver support                  双网卡绑定的                                          : ?, Q& ~9 O, ?5 [: _- [  B
                &lt; &gt;   EQL (serial line load balancing) support                                          
    ) P7 j- P- F9 m  S( \            &lt; &gt;   Universal TUN/TAP device driver support                      , r' Y- I5 ~4 a+ V
                     ARCnet devices  ---&gt;                                                              
    & x: A1 j- V# t8 E- \2 u. X                 Ethernet (10 or 100Mbit)  ---&gt;                                                   
    , \) \1 E! Q# z) s( d9 o: t                 Ethernet (1000 Mbit)  ---&gt;                        ! |, q8 ~+ v* [
                         &lt; &gt; Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support                                    
    . ]3 Z5 A% R* j8 k                     &lt; &gt; D-Link DL2000-based Gigabit Ethernet support                                              , }6 f" C' S9 Z$ y' |( Q3 p
                         &lt; &gt; Intel(R) PRO/1000 Gigabit Ethernet support                                                
    ) B: t8 T; k; _7 }9 m                     &lt; &gt; National Semiconduct DP83820 support                                                      8 ?1 S: I& z5 x/ M9 l4 A
                         &lt; &gt; Packet Engines Hamachi GNIC-II support                                                   
    1 G& z- O# y- q' W# [5 W- y0 _2 e                     &lt; &gt; Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                              
    4 h( V  U/ H+ [8 G9 t" n% f                     &lt; &gt; Realtek 8169 gigabit ethernet support                                                    1 P7 l  E! T1 P* z2 j
                         &lt; &gt; Marvell Yukon Chipset / SysKonnect SK-98xx Support                                       
    ' g/ j% H* ~2 A0 f/ u                     &lt;*&gt; Broadcom Tigon3 support    ' g( V* q6 X+ o# V6 h. g1 d* I* u9 P
                    以下都没选,省略    5 A( y) ?/ v0 v0 w9 }' w& E; p
            ISDN subsystem  ---&gt;                                          
    & k# S) g4 F6 n& F, V: A        Telephony Support  ---&gt;
    ; u3 O+ C, [% k1 E; M9 V; C        Input device support  ---&gt;                                          
    & N$ k; o/ c8 L  Q6 N' _         Character devices  ---&gt;                                                
    ' U7 M/ l4 f# B+ L6 o: e: t! z        I2C support  ---&gt;              : J, Y6 X, c" r: H% K2 M8 q  N
            Dallas's 1-wire bus  ---&gt;      
    6 I* v7 {# V3 e6 B4 ^! v        Misc devices  ---&gt;              
    / B4 x8 ]. q; ?- u+ Y        Multimedia devices  ---&gt;        
    # e! h2 D9 c3 Z7 I0 J3 z& I5 z        Graphics support  ---&gt;          - ?0 k8 ~$ C5 p2 d$ L, q5 y: T  R
            Sound  ---&gt;                    5 K1 H& G& b7 d$ Y
            USB support  ---&gt;              " O, j/ k5 W' `* o8 Z# R& I
            MMC/SD Card support  ---&gt;    以上都没选,需要的自己选
    * G' K0 a1 V. g3 F: K- h    09.File systems  ---&gt;        文件系统      
    + u# T. x/ i/ ]) D- |        &lt; &gt; Second extended fs support                                                                % ?9 W3 W# R2 X! E
            &lt;*&gt; Ext3 journalling file system support                                                   
    - S$ `/ g8 p" s; D1 \' u3 P- Q$ d        [ ]   Ext3 extended attributes                                                              
    * L: y8 M( L9 U; P5 x; ^" R        
  • JBD (ext3) debugging support                                                            $ T# c6 A! Z5 u! k
            &lt; &gt; Reiserfs support                                                                        
    7 E% L+ K. E% n6 ?& r        &lt; &gt; JFS filesystem support                                                                  
    ' N* u. Q% t" R6 y( N: {        &lt; &gt; XFS filesystem support                                                                  
    + Z+ k  @) L4 u, _! D, V        &lt; &gt; Minix fs support                                                                        8 b$ L1 M/ p* d! X' \
            &lt; &gt; ROM file system support                                                                  m9 w: b3 l, T3 ?/ d
            [ ] Quota support                                                                          
    ; t' S( o5 I! O# S; l3 L        &lt; &gt; Kernel automounter support                                                              
    1 f" \* X* [( ^/ d1 M* X1 u- V        &lt;*&gt; Kernel automounter version 4 support (also supports v3)                                ' u' G7 a1 |4 i8 ?
                CD-ROM/DVD Filesystems  ---&gt;                                             
    / j( a$ X9 D6 A( @; }                &lt;*&gt; ISO 9660 CDROM file system support                                             
    & d! ~* x3 ]- \  n  r2 M4 P                [ ]   Microsoft Joliet CDROM extensions                                            ; I; u* J+ l) w7 x# S
                    [ ]   Transparent decompression extension                                          5 {9 I/ h! P* E
                    &lt; &gt; UDF file system support  
    * S8 N7 M! @' u5 a' P. H7 n            DOS/FAT/NT Filesystems  ---&gt;             floppy要用到的文件格式 $ j8 J# M! r, \1 z) x' N
                    &lt;*&gt; MSDOS fs support                                                                                                                    
    + d$ l7 I2 j# G& X4 ~# x                &lt;*&gt; VFAT (Windows-95) fs support                                                   
    5 t' O6 _" ?. B: E1 a' h& e                (437) Default codepage for FAT (NEW)                                                $ `+ }% j" M% ]  A1 s( c$ H
                    (iso8859-1) Default iocharset for FAT (NEW)                                        ( D7 z; i! B, y; M& X
                    &lt; &gt; NTFS file system support                                                          ( h/ B& P: j4 O: ]# t
                Pseudo filesystems  ---&gt; # w+ ^) E- }! K$ t6 k
                   
  • /proc file system support                             proc文件系统支持                              
    , |; Z" \5 Q% U& I& g+ \                [ ]   /proc/kcore support                                                               
    ) p% j) A! d2 |# [! n% E. j6 J1 B                [ ] /dev file system support (OBSOLETE)                                                  
    " O4 ^! c- f$ x) y" Z                [ ] /dev/pts Extended Attributes                                                        5 a# y' g% ^  Q+ J" X
                   
  • Virtual memory file system support (former shm fs)     虚拟内存支持                              
    2 ]1 ~) m9 ~2 _1 b& ~                [ ]   tmpfs Extended Attributes                                                          3 \: U3 e2 k7 S
                    [ ] HugeTLB file system support                                                              ' m3 t+ X# B: @' x4 i( D# U% W
                Miscellaneous filesystems  ---&gt;                                      
    ) M3 P6 e  R) j1 [8 l+ N            Network File Systems  ---&gt;                                                          ; W. ~3 F% @7 B5 P1 `) m9 P
                    &lt;*&gt; NFS file system support                      nfs客户端支持                                                              
      ?  x: _* N3 n/ _, j+ ~7 U               
  •    Provide NFSv3 client support                                                                              [) Z- R8 h0 `
                    [ ]   Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                              
    $ X( T" m4 c! D- m7 Q/ F: Q                [ ]   Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                            
    : O3 N0 e% J/ W$ K" W+ D/ z  g                &lt; &gt; NFS server support                           nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持                                                            + A8 O) U4 f4 j; I. w
                    &lt; &gt; Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                            2 Y9 ~( k. U! F) V# w
                    &lt; &gt; Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                               
    / W# k( J! X0 h                &lt; &gt; SMB file system support (to mount Windows shares etc.)       samba支持                                             
    * ]. }. K5 ^4 L                &lt; &gt; CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)              
    ) A/ u* s$ c, o" }# M7 \) y6 u% }                &lt; &gt; NCP file system support (to mount NetWare volumes)                                                        " D$ z! A) l) h& b, ]
                    &lt; &gt; Coda file system support (advanced network fs)                                                            
    , g3 P$ b% @2 H1 F+ \                &lt; &gt; Andrew File System support (AFS) (Experimental)                      U, w) D8 q  r6 t) p0 O4 u
                Partition Types  ---&gt;        , o7 h' G  ?9 l3 O
                Native Language Support  ---&gt;                 自己选      * Y& C. f9 m5 z! W: ]  y+ s
        10.Profiling support  ---&gt;                             没选                                             
    # l8 g+ J: F; i' `1 p    11.Kernel hacking  ---&gt;                                没选                                                                                             
    4 f/ h/ y6 [% V: d4 A    12.Security options  ---&gt;                              没选
    6 x4 L3 i" v! @! B! z" [  p2 l    13.Cryptographic options  ---&gt;                         没选    0 R( Z1 W0 G( k* v
        14.Library routines  ---&gt;                                        & D9 a& E# p+ i3 G% e
             &lt; &gt; CRC-CCITT functions                                
    . p$ ~' s1 F1 m6 b) Y         &lt;*&gt; CRC32 functions                                    : U/ p# }7 @6 w& y
             &lt;M&gt; CRC32c (Castagnoli, et al) Cyclic Redundancy-Check <>  e. D2 y% ]8 X! f) R" Z
    五、编译安装
    $ W, J8 B( j2 K1 Q+ G- E步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25) 2 k$ |) Z4 A$ M
    make modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install . H# D: i1 j* [" V6 w
    make install </P><>六、grub的设置
      i% s$ h2 n3 V# H设置之前先介绍一下2.6的I/O调度器
    ; z# f7 w7 c  e% X; u2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。 5 s+ }' v: z  _' b
    在后文中分别简称为ns、as、ds与cfq。 </P><>ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A>
    2 M! R! n4 `  U2 s- A# l与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P><>as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位 * ]9 I. n! ^% z0 {6 ]% H8 d+ r
    完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的,
    3 s. p( L5 v( d在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P><>ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧, 8 n5 s$ c9 I( V
    是相当有前途的调度器,值得一试:) </P><>cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现,
    8 T( B4 y2 X8 P5 |1 W0 Rmplayer 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-10-1 03:24 , Processed in 1.573357 second(s), 56 queries .

    回顶部