QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

跳转到指定楼层
1#
发表于 2005-1-20 14:35 |只看该作者 |正序浏览
|招呼Ta 关注Ta
<FONT color=#f70909>作者:killua   来源:http://www.chinaunix.net/</FONT>
/ N! f/ m& q% g<>序 " {) x8 @1 |; ]7 M8 j% ^4 a' S3 n
做一件事情,首先要知道自己在干什么,而不是盲目得升级内核,现在升级内核有点泛滥,sigh
5 {3 G9 B  i' J& @首先让我们先了解一下2.6内核的新特性 </P>
9 I* n  D$ I# z! H<>一、01.模块子系统(Module Subsystem)、统一设备模型(Unified Device Model)和 PnP 支持
9 ?# j, `  Y5 b5 {2 Y模块子系统发生了重大变化。 </P>
, s% `5 E0 h6 w5 x<>02.稳定性有所提高
, j0 H: e. n2 N, c为了彻底避免内核加载或者导出正在被使用的内核模块,或者至少为了减少加载或者卸载模块的同时使用该模块的可能性
# }0 G/ p: n% r* x(这有时会导致系统崩溃),内核加载和导出内核模块的过程都得到了改进。 </P>
- P; O  p0 y0 u1 K1 J! w<>03.统一设备模型 0 y0 ?/ D: d2 C: H$ s/ m
统一设备模型的创建是 2.6 内核最重要的变化之一。它促进了模块接口的标准化,其目的是更好地控制和管理设备,例如: </P>
4 ~' _) K6 T; _* k( r6 n7 A4 ^  n<>更准确地确定系统设备。 ; {4 u. t' n6 ?7 C, ]
电源管理和设备电源状态。 ' e& w% q% }5 z3 e1 i$ w
改进的系统总线结构管理。 </P>1 P4 U; L, \6 g+ ~: s: U7 C
<>04.即插即用(PnP)支持
8 z0 r* V  i7 a" S1.1.1 和 1.1.2 小节中提及的变化使得运行 2.6 内核的 Linux 成为一个真正即插即用的 OS。
+ }0 A/ j" b9 Y6 n/ P: V+ C/ {4 I& y0 j例如,对 ISA PnP 扩展、遗留 MCA 和 EISA 总线以及热插拔设备的 PnP 支持。 </P>9 J4 R  x- v. M6 r6 g, _+ @, g- T
<>05.内核基础设施的变化 + t+ J+ v' Y/ ]; G1 o9 i
为了区别以 .o 为扩展名的常规对象文件,内核模块现在使用的扩展名是 .ko。
. B1 y% |0 {7 v$ i  q+ n% y3 `  l创建了新的 sysfs 文件系统,当内核发现设备树时就会描述它。
1 v) R5 \5 H, |" m内存支持,NUMA 支持 # \- a0 m- J0 w
支持更大数量的 RAM ( O4 K9 O+ V# ~2 v  b% c
2.6 内核支持更大数量的 RAM,在分页模式下最高可达 64GB。 </P>5 Z0 m- a+ q- B
<>06.NUMA $ Z) Z/ k* G, e* S& \
对非一致内核访问(Non-Uniform Memory Access - NUMA)系统的支持是 2.6 内核中新出现的。 </P>6 A& n" |3 x& ~/ R! m2 S# C- [
<>07.线程模型,NPTL ' m6 w4 ]1 B! L8 j' ~
相对于 v2.4 的 LinuxThreads,在版本 2.6 中新出现的是 NPTL(Native POSIX Threading Library)。 1 ]& Q% `  ]! J" p  w6 H& N; n
NPTL 为 Linux 带来了<a href="http://hackbase.com/job" target="_blank" >企业</A>级线程支持,提供的性能远远超过了 LinuxThreads。它所基于的用户与内核线程的比率是 1:1。 </P>9 r/ R; I; t, R5 O
<>在 2003 年 10 月,GNU C 程序库 glibc 中融入了 NPTL 支持,Red Hat 率先在 Red Hat Linux 9 和 $ e, n* B7 d+ @# u8 _8 Q  |- Q- V
Red Hat Enterprise Linux 中使用定制的 v2.4 内核实现了 NPTL。 </P>
. @) z2 l" a' w<>08.性能改进
( u, f8 n+ J# O) \% F1 ~( d8 l2 Z新的调度器算法
! M: ^# V; [$ i1 S$ A. k, {2.6 Linux 内核引入了新的 O(1) 算法。在高负载情况下它运行得特别好。新的调度器基于每个 CPU 来分布时间片,
8 S" N. j- s: |' u- P# j5 M这样就消除了全局同步和重新分配循环,从而提高了性能。 </P>! r# r/ `4 u, F# Y9 {2 N
<>内核抢占(Kernel Preemption)
& c. b. O- S# s7 q新的 2.6 内核是抢占式的。这将显著地提高交互式和多媒体应用程序的性能。 </P>
+ j$ L9 m6 g( d2 c8 x  v<>I/O 性能改进
( P: ?6 e; u. |. P) ~1 |3 qLinux 的 I/O 子系统也发生了重大的变化,通过修改 I/O 调度器来确保不会有进程驻留在队列中过长时间等待进行输入/输出操作,
- J& o- l2 L) A* r2 `. T这样就使得 I/O 操作的响应更为迅速。 </P>! f3 y# ?* c, k% _1 A- N
<>快速用户空间互斥(Fast User-Space Mutexes)
( n1 u) M. K' p“futexes”(快速用户空间互斥)可以使线程串行化以避免竞态条件,引入它也提高了响应速度。 ( C4 L5 X. v' X" d8 k' o
通过在内核空间中部分实现“futexes”以允许基于竞争设置等待任务的优先级而实现改进。 </P>
6 W, a! J, Z8 w/ p$ F- a<>09.扩展性改进 ) C* y; c! `/ d
处理器数目更多 ' a& B$ U+ n/ {
Linux 内核 2.6 最多可以支持 64 个 CPU。支持更大的内存,归功于 PAE(物理地址扩展,Physical Address Extensions),在 32-位系统上分页模式下所支持的内存增加到了 64GB。 </P>
+ B* ~2 W5 a/ y<>用户和组
# d+ B1 t- u4 U0 o) _* }+ q% b1 R惟一用户和组的数量从 65,000 增至 40 多亿,也就是从 16-位增加到了 32-位。 </P>0 W1 t! W9 {) k* D
<>ID 的数量 # C- ], l: m! s, h5 F
PID 的最大数量从 32,000 增至 10 亿。 </P>' _  ]4 [( [0 G6 Y
<>打开文件描述符的数量 7 @( ^  W% A+ W* W* V: u7 Q4 E
打开文件描述符的数量没有增加,但是不再需要事先设置该参数,它将自行调节。 </P>
$ h8 S" i; j( ^5 n1 i<>10.支持更多的设备 % C5 x, A3 W/ |) j
在 Linux 内核 2.6 之前,内核中有可以约束大型系统的限制,比如每条链 256 个设备。v2.6 内核彻底地打破了这些限制, % I( A4 k% p1 _" w5 b
不但可以支持更多类型的设备,而且支持更多同类型的设备。在 Linux 2.6 系统中,可以支持 4095 种主要的设备类型,
; b% i1 E1 y1 u, f! s6 P  i每一个单独的类型可以有超过一百万个子设备。
0 H- C4 r% n% S( y文件系统大小 ! F% P1 G1 ^7 r' H( |" s1 m
Linux 内核 2.6 所允许的可寻址文件系统大小最大为 16 TB。 </P>8 D" |( \/ U- t6 s/ E
<>11.文件系统
! \4 B3 L; V$ ~% R2 m# Dext2、ext3 和 ReiserFS 等传统 Linux 文件系统得到了显著的改进。最值得注意的改进是扩展属性(或文件元数据)的引入。 6 f+ K( n, l7 Z  D* h% s& l
最重要的是 POSIX ACL 的实现,这是对普通 UNIX 权限的扩展,可以支持更细化的用户访问控制。 </P>6 M3 V- |4 r' i2 x
<>12.除了对传统 Linux 文件系统的改进支持以外,新的内核完全支持在 Linux 中相对较新的 XFS 文件系统。
" [& l0 d" \+ X2 ?Linux 2.6 内核现在还引入了对 NTFS 文件系统的改进的支持,现在允许以读/写模式安装 NTFS 文件系统。 </P>  b( U+ s3 P3 Q# g# {
<>基于以上2.6的新特性,我决定用2.6的内核,我的系统为Red Hat Enterprise Linux AS release 3 (Taroon Update 3) 4 ~- m% \8 @2 R$ w- H  `
硬件环境为DELL 2850 </P>
) R4 F; O% J/ `1 v- @& P2 ?" }<>一、下载解压并打上内核补丁 ! ^3 E# i  g3 E; F" V
我以2.6.10为例子,patche以bk4的例子,目的只是让大家知道怎么打patch,
% L6 J/ W4 D+ _; F其实本人用的是2.6.6的内核,因为在AS3.0上升级到2.6.9以上的内核,
: d# @+ v  \' M) E8 I' L. U$ l/ zmount大的nfs网络硬盘时,df 显示不正确,明明是800G的盘变成4.2G,
! o7 O# j: I4 ]2 ]不过还是能正常用,我升级过nfs和mount的包都没用,/var/log/message里
- q' {  I- q0 {$ |# P8 d提示是kernel: nfs warning: mount version older than kernel, 1 [% t% i: ~" m2 a" c
还望知道的 告知一声,谢 BTW:2.6.8的内核没用过 </P>
! m  v( T1 n! f' c0 f<>内核源<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>
: E. z$ [  \7 i% G最新内核补丁:<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>5 l: D6 Y/ J; P+ J0 P& t4 t, W
<>cd /usr/src
6 C  \) T9 @2 w8 srm -rf <a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>
7 z0 p$ T4 V6 X; z6 b! s: ~- k' A8 Etar jxf /download/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>-2.6.10.tar.bz2 0 v# ?8 N  ~" c7 U* S; m
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>
* \% Z( ~5 [) i0 p9 [. P0 W, u3 T/ Wcd <a href="http://hackbase.com/skill/linux" target="_blank" >linux</A> " i1 d. j+ @% m# X8 m/ x, {
bunzip2 -dv /download/patch-2.6.10-bk4.bz2 |patch -p1 ' m! N9 m( }- v3 a
如果在/usr/src目录下就用patch -p0 </P>4 D/ f5 d0 n! E/ b' \1 D8 z' J# N
<>二、修改内核源<a href="http://hackbase.com/hacker" target="_blank" >代码</A> (升级2.6就是为了优化,干脆连源<a href="http://hackbase.com/hacker" target="_blank" >代码</A>也改了吧) </P>
, k' q. ^% p8 ~  G# x0 z' f<>1.修改/usr/src/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/include/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/posix<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>types.h 8 D, L3 K- H9 d& h& {: e+ D4 a
设置fd<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>set支持的最大数量
& N3 J2 y4 E, q' `3 K#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>1 U* u" y( L1 V% Y
<>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
4 S  O! E# C1 o9 `) |设置最大打开文件数量(TCP连接数量)
' I/ M& {0 ~0 C#define INR<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>OPEN 1024 ---&gt; 65536
, D1 W- u/ c! X& n8 N5 q#define NR<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>FILE 8192 ---&gt; 65536 : Q4 l7 A5 O# J, a" W& h
#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>
8 K7 q) }' J- G1 j' P<>3.修改/usr/src/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/include/net/tcp.h
. V3 E7 y! N/ g* }设置TIMEOUT的时间为1秒
7 t8 v% O. T7 A6 l3 n0 Y. d#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 & P! o8 K' H: J$ F
设置在backlog队列里的半连接的重试次数,每次都会花相应的时间,本质上 也是减少重试时间 4 o* B7 O# w5 q9 C  K6 z
#define TCP<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>SYNACK<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>RETRIES 5 ---&gt; 3 </P>
. I: N4 e0 L& ?8 ?) t<P>针对RHEL-AS3本来就是稳定+优化的,不过就算你用 RHEL-AS3 自己的内核,那也要修改一下上面的参数才好呀 </P>
. S$ d& J5 x6 j<P>三、安装必要的<a href="http://hackbase.com/hacker/tool" target="_blank" >工具</A> </P>1 P* i5 O6 q0 r. M6 \
<P>1.下载module-init-tools-3.1.tar.bz2
" Q  W  ~' S  @' v<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> 9 }8 A1 h2 T* a
<a href="http://hackbase.com/hacker" target="_blank" >代码</A>: ! B9 }6 W$ G# p
        ./configure --prefix=/ 2 l1 y, j$ b9 h6 a4 w, e
        make moveold - K2 v% _, j& `6 K
        make all install
( l! Y6 W# h* |; ~+ L- k* w$ n        ./generate-modprobe.conf /etc/modprobe.conf </P>7 P$ e2 H) b' o, k0 Y: c! a5 `
<P>2.下载新的mkinitrd
. [, U; A' ?6 w+ z2 {$ V; S/ O<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 O) a# E' k+ c: c3 Z它需要lvm2 device-mapper 6 h: N$ l8 a1 F9 D2 c: @, w
<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> " d/ f$ U2 ^7 {. B6 K# j3 P
<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> - L* Q5 z1 x1 A) i8 g9 A/ X
如果不更新这个包在make install时会提示以下错误:
8 [* k" I. c* o6 }1 M) A<a href="http://hackbase.com/hacker" target="_blank" >代码</A>:
) X+ ]# x0 S1 S7 g$ q        No module mptbase found for kernel 2.6.10-bk4, aborting. & C7 _& }4 Q  j5 n5 t
        mkinitrd failed
9 @6 y# l: o3 ^" x$ i3 {" X        make[1]: *** [install] Error 1 ' C& y! |" b/ x
        make: *** [install] Error 2 </P>& j  V! B/ U9 Y7 N
<P>安装lvm2-2.00.25-1.01.i386.rpm时请用rpm -ivh --nodeps package name </P>
: E- o" {  S% S, ]# }7 w<P>四、make menuconfig 0 F( N4 c/ P2 Z% r. z. p
<a href="http://hackbase.com/hacker" target="_blank" >代码</A>:
: g! U8 B9 g" D3 E3 x4 w) d9 A; O01.Code maturity level options    ---&gt;
/ q7 k+ ^0 o% m        
  • Prompt for development and/or incomplete code/drivers                  
    ) _  l5 {+ F: j0 E" H2 I: C" N        
  •    Select only drivers expected to compile cleanly                           
    " }5 I- Y7 i( L* ~' k( P    02.General setup  ---&gt;
    7 b3 m* t' Q3 y0 Z        
  • Support for paging of anonymous memory (swap)                      - e$ f' C- w2 {0 x+ `
            
  • System V IPC                                                                  3 K$ c2 s6 o5 W2 R/ W: u/ \0 M) ~- D
            
  • POSIX Message Queues                                                          : @  p" B* w) q) U( U# r/ h# y
            [ ] BSD Process Accounting                                                      
    # m3 V6 S3 B% C& h0 ?$ l! [        
  • Sysctl support                                                                  
    5 Z* \; T" j* \( _        [ ] Auditing support                                                               
    $ r2 L( e" J/ H  G# A$ A        [ ] Support for hot-pluggable devices                                                
    / k/ R- Q3 \: W7 ?        
  • Kernel Userspace Events                                                        
    $ l0 ]" G2 E6 P% f6 h        [ ] Kernel .config support                                                          # q5 @$ L) Z* Q* V, O! ]3 A; J
            
  • Configure standard kernel features (for small systems)  ---&gt;    6 Y2 {: r& V. G! ^2 n
             
  •    Load all symbols for debugging/kksymoops                                        0 T/ f9 E4 R; V0 Q4 \2 J! M) b& d
                  [ ]     Do an extra kallsyms pass                                                      ! l+ x2 H8 M$ }  F5 C) w$ h
                  
  •    Enable futex support                                                            
    8 q5 J9 N. j, {* D% q- z% G              
  •    Enable eventpoll support                                                        7 I# P) R% b' v; W* |
                  [ ]   Optimize for size                                                                % i) Z" ?8 g7 M" M3 S
                  
  •    Use full shmem filesystem 3 G+ {9 d3 R1 S8 a8 l2 U1 B( h( P
        03.Loadable module support  ---&gt;         
    , u+ Q5 _  W8 U# Z0 Y3 _        
  • Enable loadable module support                                          2 |) b5 G3 s, }5 Z4 f
            
  •    Module unloading                                                        
    8 f0 }8 r4 T: J        [ ]     Forced module unloading                                              ' ~9 o# a- t& _! x8 v1 I
            [ ]   Module versioning support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                ; i/ P# d" S) P+ j  V- z7 P* ]
            [ ]   Source checksum for all modules                                       
    " J. u' d" s* d. {# a        
  •    Automatic kernel module loading * i* Z: g2 I! ]" g
        04.Processor type and features  ---&gt;  
    # M! ], ]. k& P/ P& l           Subarchitecture Type (PC-compatible)  ---&gt;   
    ( B) _$ ~1 s: M' R( E( O           Processor family (Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon)  ---&gt;   
    2 q6 u6 b. S' B, b+ n3 N      
  • Generic x86 support                                    
    9 }; J: F# u% Z) {1 {" y7 D4 I: x: z- w       [ ] HPET Timer Support                                      
    7 s$ K; B9 Q/ I/ B! D" v      
  • Symmetric multi-processing support      多CPU               
    6 P# K! f& q/ G3 d( q4 K       (8)   Maximum number of CPUs (2-255)                        2 j' Z" S9 Q. {6 w; [0 U) S
          
  •    SMT (Hyperthreading) scheduler support               
    7 D6 ?" x$ M8 R# x      
  • Preemptible Kernel                     抢占式内核,请选上它   
    9 R3 [1 v0 p& O* `       [ ] Machine Check Exception                                
    1 S% d1 H! ]5 z& E/ d       &lt; &gt; Toshiba Laptop support                                 
    , w7 ~. v# J' M& i8 I4 [       &lt; &gt; Dell laptop support                                    
    / R/ P8 G% W- y8 Z       &lt; &gt; /dev/cpu/microcode - Intel IA32 CPU microcode support  3 G% A# Y6 D2 k4 V
           &lt; &gt; /dev/cpu/*/msr - Model-specific register support        
    - Q7 R* q7 o5 {  y; L! ^8 v  a       &lt; &gt; /dev/cpu/*/cpuid - CPU information support              3 B0 l+ b& `" i* G' t
               Firmware Drivers  ---&gt;                                  ; O- g, @0 v5 @; I
               High Memory Support (4GB)  ---&gt;         高内存              
    / T& j2 A$ m1 Y       [ ] Allocate 3rd-level pagetables from highmem              
    ; k& [. t  u2 V2 \8 u       [ ] Math emulation                                          
    3 w- B  }* W" D& ?; w9 K) B      
  • MTRR (Memory Type Range Register) support              
    ( }+ O; R) m$ F      
  • Enable kernel irq balancing                           
    + X- l+ k& f) U9 _% V1 \       [ ] Use register arguments (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)        
    $ |  N) b& p3 \# E    05.Power management options (ACPI, APM)  ---&gt;    电源管理 自定 (偶没选) " s- j7 k8 v3 d
        06.Bus options (PCI, PCMCIA, EISA, MCA, ISA)  ---&gt; 板卡支持  自定 ' M3 @4 j0 e! M" ^" b9 g
            
  • PCI support                                                                    + F! a5 g( M7 F& X
            PCI access mode (Any)  ---&gt;                                                ( @. H9 H6 n+ n9 X6 |* y
            [ ] Message Signaled Interrupts (MSI and MSI-X)                                
    % Q; Y0 @" J& _- y        
  • Legacy /proc/pci interface                                                   
    / B0 W1 H# U! ^+ s& {% u1 X        
  • PCI device name database                                                      ' m( X% c0 b, l; b
            [ ] ISA support                                                                    
    & g# b( g. I: x; M  F& e        [ ] MCA support                                                                    
    / J" x2 f* E7 V6 j" ~8 Q% @: r        &lt; &gt; NatSemi SCx200 support
    8 z) U' w5 ?  U3 O) i* K! g8 G    07.Executable file formats  ---&gt;
    . S5 M' c$ w, c1 `        
  • Kernel support for ELF binaries                                                
    4 k+ s  `+ O1 {$ A+ `% o5 _        &lt;M&gt; Kernel support for a.out and ECOFF binaries                                  4 q5 w3 Q4 C% K( E# |- m- [* b
            &lt;M&gt; Kernel support for MISC binaries  </P>
  • zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    韩冰        

    823

    主题

    3

    听众

    4048

    积分

    我的地盘我做主

    该用户从未签到

    发帖功臣 元老勋章

    08.Device Drivers  ---&gt;   设备驱动及网络支持 ; {' {3 {2 _0 ]9 Y
             Generic Driver Options  ---&gt;  默认
    # |; ~" i$ v2 P* \3 d            
  • Select only drivers that don't need compile-time external firmware                    , F5 d9 t7 O( b# g( a) i2 t- t
                
  • Prevent firmware from being built                                      , U" h* _; Q. f1 V) v. `
            Memory Technology Devices (MTD)  ---&gt;  不选
    - E! @6 J" m$ N5 Y5 G& S$ W         Parallel port support  ---&gt;    并行端口   自定(偶没选)        6 `5 S! Y% t3 b" x
            Plug and Play support  ---&gt;    支持热插拔 自定(偶没选)
      \5 m8 j8 d3 ~% d! F% Z4 n         Block devices  ---&gt;
    ) V; d* |& B( e( N9 i- ^            &lt;*&gt; Normal floppy disk support                                      3 v3 r1 L# Z1 h" |
                &lt; &gt; Compaq SMART2 support                                          % o! `9 b7 z( c9 s9 V$ _
                &lt; &gt; Compaq Smart Array 5xxx support                                
    2 d3 p: i# f" D) z% o) t            &lt; &gt; Mylex DAC960/DAC1100 PCI RAID Controller support                ) P. k; q2 D+ u
                &lt; &gt; Micro Memory MM5415 Battery Backed RAM support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)  4 |) L3 U# _3 W$ `  X' d
                &lt;M&gt; Loopback device support                                        9 f$ U# r' h. C2 d& o& y( J
                &lt; &gt;   Cryptoloop Support                                            
    2 P+ @" |5 X) }1 `, y! H2 }) r% ]            &lt;M&gt; Network block device support                                    - s) J, w6 [0 A- U0 R; t
                &lt; &gt; Promise SATA SX8 support                                       
    & E; f. B2 d& I6 E* i9 r            &lt;M&gt; RAM disk support                                                ) N0 K7 w7 {, I0 u2 h
                (16)  Default number of RAM disks                                 
    . I, H+ q, i% p& s/ q! @            (4096) Default RAM disk size (kbytes)                              5 e4 J% c2 Z2 ~! K
                ()  Source directory of cpio<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>list                                  ) ^( t% v: ~3 e  ?0 G  P( x  o
                [ ] Support for Large Block Devices                                4 |) S8 J; r+ R# E) t6 d4 w* b4 y5 t" A
                &lt; &gt; Packet writing on CD/DVD media                                  ( s* C) V, ?" M: r$ G: S
                     IO Schedulers  ---&gt;   IO调度器,都选上吧 可以在grub.conf指定用IO调度哪种方式,后面会讲的                           n$ ^# x) f8 P3 p$ o+ w
                         &lt;*&gt; Anticipatory I/O scheduler                              2 O2 A1 ^. o$ L  M
                         &lt;*&gt; Deadline I/O scheduler                                  " {! G# M' q4 O( Z) A! S
                         &lt;*&gt; CFQ I/O scheduler            
    $ z% S  f6 ^4 i         ATA/ATAPI/MFM/RLL support  ---&gt;   ATA设备 自定 (偶没选) $ r" k* Y8 }6 M. l: ]
             SCSI device support  ---&gt;       SCSI设备 自定我有scsi的设备所以有以下选项
    ; C9 i/ B0 v/ Y1 X+ i2 O1 |$ ?  ]            &lt;*&gt; SCSI device support                                                               
    2 a9 T! m0 w3 m+ `            
  •    legacy /proc/scsi/ support                                                        & y' s. j6 u7 E/ m1 P- V' X
                ---   SCSI support type (disk, tape, CD-ROM)                                            
    / N" |1 \0 X- \. M/ Q1 y, r1 n0 X            &lt;*&gt;   SCSI disk support                                
    / G) ]3 _& T! d$ d( `5 A2 b         因为偶式MPT的SCSI,所以以下都没选,省略之
    0 @1 @: L- d9 c6 v         Multi-device support (RAID and LVM)  ---&gt;  支持RAID和LVM(逻辑卷)  自定 7 }8 W# y/ f( z5 c8 Z+ N
                
  • Multiple devices driver support (RAID and LVM)        5 V. o0 j9 Y& F3 y
                &lt;*&gt;   RAID support                                        . l; g9 s+ D; p/ D
                &lt; &gt;     Linear (append) mode                              
    6 ?* L/ I" {, {            &lt;*&gt;     RAID-0 (striping) mode                           
    6 f9 Q  {! z7 C            &lt; &gt;     RAID-1 (mirroring) mode                          
    9 N% f0 O* Y; J: N            &lt; &gt;     RAID-10 (mirrored striping) mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)  
    * G1 ^% H3 I. @/ a, Q; d; E1 H6 `            &lt;*&gt;     RAID-4/RAID-5 mode                                
    1 M  a1 D% g( D5 R  s4 A/ O0 p' f            &lt; &gt;     RAID-6 mode (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                        9 U' h  B" N3 G3 l, h2 W3 L
                &lt;*&gt;     Multipath I/O support                           
    # |6 D  f* d6 z# Z) L* ?            &lt; &gt;     Faulty test module for MD                        . z" Y& v- [! ~7 H) y6 w# ^# ~
                &lt;*&gt;   Device mapper support                              ! P  d6 ~. B7 V; `4 m
                &lt; &gt;     Crypt target support                              
    2 E* |- K) o6 O1 ?            &lt; &gt;     Snapshot target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                    6 \! C- `. `% S: Y) b  v
                &lt; &gt;     Mirror target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                     
    0 L# S3 K/ O0 `9 b# O            &lt; &gt;     Zero target (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                  
    : t1 e' Y! V; u/ Y  f# k         Fusion MPT device support  ---&gt;    偶的SCSI是这个,所以选了 还是自定               
    * O6 m' T; |8 e3 @, x  M                  &lt;*&gt; Fusion MPT (base + ScsiHost) drivers                                  & Y( b' ^  }" [4 Q* y- f1 M
                (40)  Maximum number of scatter gather entries                              
    4 @; F$ a/ {8 ~5 j            &lt;*&gt;   Fusion MPT misc device (ioctl) driver   
    * t( o" {" r2 w         IEEE 1394 (FireWire) support  ---&gt;  自定  (偶没选) # v, z' O4 E  Y# Y) Z4 j
             I2O device support  ---&gt;     自定  (偶没选)
    - @9 [1 A* u6 `3 R) f         Networking support  ---&gt;     网络选项 $ }. x8 o& W, N3 V# r; `7 z- U& \
                   
  • Networking support                                                                  0 r& H  w9 z5 v
                     Networking options  ---&gt;                                       
    7 i; m; _2 s0 R3 K! }' B6 E                              &lt;*&gt; Packet socket                                                                        
    % F" O' Z4 @4 u                     [ ]   Packet socket: mmapped IO                                                          * S% z4 B2 S1 I* S2 U! y
                         &lt; &gt; Netlink device emulation                                                            
    " N! N. q' o: ^* u                     &lt;*&gt; Unix domain sockets        如果你有网络就选                                                          9 z" x$ x2 P5 y" Y- v
                         &lt; &gt; PF<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>KEY sockets                                                                     
    + }) ]2 w7 o0 @9 K; e" I, e                     
  • <a href="http://hackbase.com/hacker" target="_blank" >TCP/IP</A> networking                                                                    
    : [% ^  ^  M4 R/ z+ e/ ~: h  e9 j                     [ ]   IP: multicasting                                                                  
    " c( o2 @. C3 j; G* T2 x                     [ ]   IP: advanced router                                                                : G" m' G0 _) w
                         [ ]   IP: kernel level autoconfiguration                                                
    7 D$ N3 S* N% @                     &lt; &gt;   IP: tunneling                                                                     
    ; l$ U  B. \/ i1 |                     &lt; &gt;   IP: GRE tunnels over IP                                                            : D! F7 k4 O5 K# r, T, M. g
                         [ ] IP: ARP daemon support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                
    " P* S& k8 A7 Z+ t* c7 c# x                     
  • IP: TCP syncookie support (disabled per default)     能防DOS<a href="http://hackbase.com/hacker" target="_blank" >攻击</A>,但会降低一点性能,总的说性价比不错                                
    3 i( K' v1 K9 z% N. P: ~                     &lt; &gt; IP: AH transformation                                                               
    , e5 a6 a8 H: F# `' J8 D4 j                     &lt; &gt; IP: ESP transformation                                                              ( m. s/ ?- B. F% d
                         &lt; &gt; IP: IPComp transformation                                                            ( @& m8 ~0 v# T: v( y& n
                         &lt; &gt; IP: tunnel transformation                                                            & Y0 \( U  n1 U; r+ K( @6 W! X. R/ B. Z" j
                         &lt;*&gt; IP: TCP socket monitoring interface                                                  1 c5 y- [2 z- i; P; K
                          IP: Virtual Server Configuration  ---&gt;                   lvs 支持                              H) @4 p) h( u, S4 J
                         &lt; &gt; The IPv6 protocol (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                   
    8 ?4 d8 O  ~5 z: P6 Y: s" ~; M                     
  • Network packet filtering (replaces ipchains)  ---&gt;    包过滤省略(知道的自己选,不熟悉的都选上)              . Z; b6 p2 P, |+ ^; P5 J
                                               以下都没选,省略
    4 J* @' G' M0 O  e                [ ] Amateur Radio support  ---&gt;                                                        
    ' q$ ]+ O  Y3 E4 P9 z6 c5 U            &lt; &gt; IrDA (infrared) subsystem support  ---&gt;                                &amp;n, bsp;           - V* I) D; c' Z6 ~% }3 M
                &lt; &gt; Bluetooth subsystem support  ---&gt;                                                  
    - ]' E% h- f' s; m5 T3 d% \1 L            
  • Network device support                                                              
    4 r1 C0 I# s3 t: ~* y) q! u1 a' J            &lt; &gt;   Dummy net driver support                这个是nis<a href="http://vip.hackbase.com/" target="_blank" >服务</A>器的吧,不大清楚,没用过                                          
    ( c2 H! n: a' ^4 _& O: D            &lt;*&gt;   Bonding driver support                  双网卡绑定的                                          , H$ e$ }# e+ C+ A# j) K: J  i
                &lt; &gt;   EQL (serial line load balancing) support                                          
    0 |3 G7 S* ]8 M* j            &lt; &gt;   Universal TUN/TAP device driver support                     
    # w/ S6 s1 v* J                 ARCnet devices  ---&gt;                                                              
    # @: M. b& A0 y. K5 X( X                 Ethernet (10 or 100Mbit)  ---&gt;                                                    0 g, p' n( r2 p2 v* E; k
                     Ethernet (1000 Mbit)  ---&gt;                        . f4 a& L* A3 e6 ~
                         &lt; &gt; Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support                                    % z2 z3 _% R$ A, i. |$ m  M
                         &lt; &gt; D-Link DL2000-based Gigabit Ethernet support                                             
    ( Q# N  B. }& i& f4 e% D                     &lt; &gt; Intel(R) PRO/1000 Gigabit Ethernet support                                                
    / `+ K7 ^/ `  B* D                     &lt; &gt; National Semiconduct DP83820 support                                                      ( v9 k  J" e: w
                         &lt; &gt; Packet Engines Hamachi GNIC-II support                                                    ; z! Y$ w, D* Z1 F
                         &lt; &gt; Packet Engines Yellowfin Gigabit-NIC support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                              
    ( Q9 P' R8 L/ p5 L7 ^" D                     &lt; &gt; Realtek 8169 gigabit ethernet support                                                   
    # d* m  P1 C1 A: _                     &lt; &gt; Marvell Yukon Chipset / SysKonnect SK-98xx Support                                       
    & ?9 d+ {6 j$ L# y* S8 Q3 Y                     &lt;*&gt; Broadcom Tigon3 support    1 r' E1 O6 r" N) U! X, O
                    以下都没选,省略    & U7 Z5 ^% M0 f; H+ m0 F5 k
            ISDN subsystem  ---&gt;                                          
    ; N: O1 X3 s8 K        Telephony Support  ---&gt; 4 O1 o# s6 n8 `0 o8 Q- O: O
            Input device support  ---&gt;                                          
    3 e- y8 T+ B1 Q- R; M+ M, ^1 }) h         Character devices  ---&gt;                                                
    # ~! u8 j( y. X4 ]) W        I2C support  ---&gt;              
    & k. E& P& D7 l+ p        Dallas's 1-wire bus  ---&gt;      9 A/ |* a! g- B5 X7 a4 _
            Misc devices  ---&gt;              ( G( R- a0 V1 m* `* W" {
            Multimedia devices  ---&gt;        
    8 N% t- ^& }# m        Graphics support  ---&gt;          , s% x5 S$ i0 W
            Sound  ---&gt;                    ) U0 w2 s$ ]6 e  P) [4 E
            USB support  ---&gt;              * P9 p% Q+ F1 N! L% |% w$ W
            MMC/SD Card support  ---&gt;    以上都没选,需要的自己选 2 c* T+ Y% \1 F  r4 u7 }- D6 K
        09.File systems  ---&gt;        文件系统      
    3 D6 a7 t8 u9 ]* ~, P        &lt; &gt; Second extended fs support                                                               
    2 W% H# U6 F( ~& g: v  T* w4 Q/ [* H+ N        &lt;*&gt; Ext3 journalling file system support                                                   
    5 _0 |! V9 j' A! g        [ ]   Ext3 extended attributes                                                              
    * ~8 N6 Q# t" g4 m4 l, f5 }        
  • JBD (ext3) debugging support                                                            - A! @. m2 @" N, c: n0 w# n# u( U6 |
            &lt; &gt; Reiserfs support                                                                        # O5 U0 {' b4 R/ Y5 p+ ]. L) J
            &lt; &gt; JFS filesystem support                                                                  
    0 b0 }, s9 s! w        &lt; &gt; XFS filesystem support                                                                  ! H$ g- U6 x* `) U0 G: a
            &lt; &gt; Minix fs support                                                                        
    ; R0 s' x; ?2 C) ~; S* s$ e        &lt; &gt; ROM file system support                                                               
    " x8 n0 N" E/ X. ^4 Z        [ ] Quota support                                                                          
    ' m: D* ]7 h8 k* g! p        &lt; &gt; Kernel automounter support                                                              
    5 f6 z/ K% e0 t# J' l( Z        &lt;*&gt; Kernel automounter version 4 support (also supports v3)                                2 v+ j& \) n4 Q8 p
                CD-ROM/DVD Filesystems  ---&gt;                                              ( P) r. }, ?+ b$ ?
                    &lt;*&gt; ISO 9660 CDROM file system support                                              $ e  A8 s  h8 ?+ ?/ j; f- J  U
                    [ ]   Microsoft Joliet CDROM extensions                                            2 \! n5 }% @8 t$ w& z  i
                    [ ]   Transparent decompression extension                                          3 L, J/ ^1 ^  O. S, ~" ~: G5 z
                    &lt; &gt; UDF file system support  
    0 v3 J7 @) c7 V. I& ?            DOS/FAT/NT Filesystems  ---&gt;             floppy要用到的文件格式 : X9 n8 O! _. i% D
                    &lt;*&gt; MSDOS fs support                                                                                                                    - X. H, R  \6 R* \
                    &lt;*&gt; VFAT (Windows-95) fs support                                                   
    $ l# ?5 r* V0 u& `* K                (437) Default codepage for FAT (NEW)                                                $ H  `% v6 d' z% ^, W8 k
                    (iso8859-1) Default iocharset for FAT (NEW)                                       
    : ?0 d. Z! m: G0 L- Z4 A, B                &lt; &gt; NTFS file system support                                                         
    5 I" @9 o( R' |) Q            Pseudo filesystems  ---&gt; 1 P0 Q5 c' x' G9 Q7 @
                   
  • /proc file system support                             proc文件系统支持                              / @& k+ V# j1 }
                    [ ]   /proc/kcore support                                                                5 a& C1 R* p; x# \% n; a7 X
                    [ ] /dev file system support (OBSOLETE)                                                  
    0 n1 T$ G- }/ q                [ ] /dev/pts Extended Attributes                                                        
    ' U& U' B$ L/ e/ T: x               
  • Virtual memory file system support (former shm fs)     虚拟内存支持                              / P5 B8 z2 u# G/ c2 ~- s
                    [ ]   tmpfs Extended Attributes                                                          7 M, l- E8 j. E' Y3 P( a9 w& f9 ~
                    [ ] HugeTLB file system support                                                              , U% y3 q% b, B. O/ ]
                Miscellaneous filesystems  ---&gt;                                      4 V; m+ T! ~6 I2 {
                Network File Systems  ---&gt;                                                          1 ^. k5 _% M) G1 G) T: F* N
                    &lt;*&gt; NFS file system support                      nfs客户端支持                                                              
    ! E2 V& W  ]2 v" G               
  •    Provide NFSv3 client support                                                                            % C5 u7 d  B2 g$ v1 y6 f! P
                    [ ]   Provide NFSv4 client support (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                              3 ]  x" T" C, e: @7 S
                    [ ]   Allow direct I/O on NFS files (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                            
    ! E# y! b- T9 G7 H% B  C& u                &lt; &gt; NFS server support                           nfs<a href="http://vip.hackbase.com/" target="_blank" >服务</A>端支持                                                            
    6 `/ x. N* Y1 k. a0 i/ k+ ^: m2 B9 ~                &lt; &gt; Secure RPC: Kerberos V mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                            
    . h7 F- F2 B1 `" N0 t                &lt; &gt; Secure RPC: SPKM3 mechanism (E<a href="http://hackbase.com/skill/XP" target="_blank" >XP</A>ERIMENTAL)                                                                % B1 p2 {, a$ @, b* D
                    &lt; &gt; SMB file system support (to mount Windows shares etc.)       samba支持                                              " p1 h$ J# P2 S. N, \$ u
                    &lt; &gt; CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)              
    ' g" C. e! ~1 D9 U. D                &lt; &gt; NCP file system support (to mount NetWare volumes)                                                        
    / A8 @8 [  f7 r6 w9 W5 {                &lt; &gt; Coda file system support (advanced network fs)                                                            
    ' h  W  s  Z7 _; z7 q                &lt; &gt; Andrew File System support (AFS) (Experimental)                    2 N2 R5 D( H& q- A0 ?  S: _
                Partition Types  ---&gt;        
    ; z: g' h# d( H7 ~7 M" K& R            Native Language Support  ---&gt;                 自己选      0 N# `$ D3 v) f7 d8 C
        10.Profiling support  ---&gt;                             没选                                             
    8 D7 M% W$ s1 d& u. n2 e    11.Kernel hacking  ---&gt;                                没选                                                                                              - `) E- H5 l7 c3 M' ?0 F( L
        12.Security options  ---&gt;                              没选
    . j; g' F: `9 ?/ ^/ K    13.Cryptographic options  ---&gt;                         没选   
    0 ?3 h# q) n6 g# Q4 ~# s    14.Library routines  ---&gt;                                        ! r& G$ ?- g! S1 K( J7 [; m
             &lt; &gt; CRC-CCITT functions                                  C& G, f: @5 s! `* w. Q
             &lt;*&gt; CRC32 functions                                    ) g$ b* c2 g# E3 ~; p. w2 _
             &lt;M&gt; CRC32c (Castagnoli, et al) Cyclic Redundancy-Check <>
    . ~. s. S" O' \- @4 W  A五、编译安装   f9 s1 Q. N6 G/ o! t( u3 b. p
    步骤:make -jn(n代表同时编译的进程,可以加快编译速度,n由你的配置决定,我的配置用15-25)
    5 W6 J9 {( K  e5 z5 P0 }) B/ n8 Kmake modules<a href="http://www1.hackbase.com/skill/linux/200501209624_1.htm#" target="_blank" >_</A>install 5 E% M7 x& R. [% H
    make install </P><>六、grub的设置 * ^, X  y' K: E5 i- z+ A
    设置之前先介绍一下2.6的I/O调度器 $ B4 V" ~3 f- Q
    2.6包含的四个I/O调度器分别是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler与CFQ I/O scheduler。 # l" z4 u' {+ v0 n. B
    在后文中分别简称为ns、as、ds与cfq。 </P><>ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A>
    & c9 `6 W: P' i/ ]' T& h7 n与硬件环境下,这些<a href="http://down.hackbase.com/" target="_blank" >软件</A>与硬件一般都拥有自己的调度机制对内核支持的要求很小,这很适合一些嵌入式系统环境。作为桌面用户我们一般不会选择它。 </P><>as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位 2 p) v* J6 V! H, W
    完成的任务,它则是以秒为单位来完成的。正因为如此它成为目前2.6测试版中默认的I/O调度器。但它也存在着弱点,它本身是比较庞大与复杂的, 6 w  ~& I) z7 h" z- h; C  ~+ J
    在一些特殊的情况下,特别是在数据吞吐量非常大的<a href="http://hackbase.com/hacker" target="_blank" >数据库</A>系统中它会变的比较缓慢。 </P><>ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧,
    0 v5 H* c5 n0 i是相当有前途的调度器,值得一试:) </P><>cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现,
    . g! }4 B5 e% w- P$ b7 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, 2026-4-20 00:12 , Processed in 0.454564 second(s), 58 queries .

    回顶部