亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12345下一頁
最近訪問板塊 發(fā)新帖
查看: 21984 | 回復: 48
打印 上一主題 下一主題

linux-2.6內(nèi)核升級文檔(全) [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2005-01-18 18:17 |只看該作者 |倒序瀏覽

       做一件事情,首先要知道自己在干什么,而不是盲目得升級內(nèi)核,現(xiàn)在升級內(nèi)核有點泛濫,sigh
       首先讓我們先了解一下2.6內(nèi)核的新特性
      
一、01.模塊子系統(tǒng)(Module Subsystem)、統(tǒng)一設備模型(Unified Device Model)和 PnP 支持
       模塊子系統(tǒng)發(fā)生了重大變化。
      
    02.穩(wěn)定性有所提高
           為了徹底避免內(nèi)核加載或者導出正在被使用的內(nèi)核模塊,或者至少為了減少加載或者卸載模塊的同時使用該模塊的可能性
       (這有時會導致系統(tǒng)崩潰),內(nèi)核加載和導出內(nèi)核模塊的過程都得到了改進。
      
    03.統(tǒng)一設備模型
       統(tǒng)一設備模型的創(chuàng)建是 2.6 內(nèi)核最重要的變化之一。它促進了模塊接口的標準化,其目的是更好地控制和管理設備,例如:
      
       更準確地確定系統(tǒng)設備。
       電源管理和設備電源狀態(tài)。
       改進的系統(tǒng)總線結(jié)構(gòu)管理。
      
    04.即插即用(PnP)支持
           1.1.1 和 1.1.2 小節(jié)中提及的變化使得運行 2.6 內(nèi)核的 Linux 成為一個真正即插即用的 OS。
       例如,對 ISA PnP 擴展、遺留 MCA 和 EISA 總線以及熱插拔設備的 PnP 支持。
      
    05.內(nèi)核基礎設施的變化              
       為了區(qū)別以 .o 為擴展名的常規(guī)對象文件,內(nèi)核模塊現(xiàn)在使用的擴展名是 .ko。
       創(chuàng)建了新的 sysfs 文件系統(tǒng),當內(nèi)核發(fā)現(xiàn)設備樹時就會描述它。
       內(nèi)存支持,NUMA 支持
       支持更大數(shù)量的 RAM      
       2.6 內(nèi)核支持更大數(shù)量的 RAM,在分頁模式下最高可達 64GB。
      
    06.NUMA
       對非一致內(nèi)核訪問(Non-Uniform Memory Access - NUMA)系統(tǒng)的支持是 2.6 內(nèi)核中新出現(xiàn)的。
      
    07.線程模型,NPTL
       相對于 v2.4 的 LinuxThreads,在版本 2.6 中新出現(xiàn)的是 NPTL(Native POSIX Threading Library)。
       NPTL 為 Linux 帶來了企業(yè)級線程支持,提供的性能遠遠超過了 LinuxThreads。它所基于的用戶與內(nèi)核線程的比率是 1:1。
      
       在 2003 年 10 月,GNU C 程序庫 glibc 中融入了 NPTL 支持,Red Hat 率先在 Red Hat Linux 9 和
       Red Hat Enterprise Linux 中使用定制的 v2.4 內(nèi)核實現(xiàn)了 NPTL。
      
    08.性能改進      
       新的調(diào)度器算法
           2.6 Linux 內(nèi)核引入了新的 O(1) 算法。在高負載情況下它運行得特別好。新的調(diào)度器基于每個 CPU 來分布時間片,
       這樣就消除了全局同步和重新分配循環(huán),從而提高了性能。
      
       內(nèi)核搶占(Kernel Preemption)
       新的 2.6 內(nèi)核是搶占式的。這將顯著地提高交互式和多媒體應用程序的性能。
      
       I/O 性能改進
           Linux 的 I/O 子系統(tǒng)也發(fā)生了重大的變化,通過修改 I/O 調(diào)度器來確保不會有進程駐留在隊列中過長時間等待進行輸入/輸出操作,
       這樣就使得 I/O 操作的響應更為迅速。
      
       快速用戶空間互斥(Fast User-Space Mutexes)
          “futexes”(快速用戶空間互斥)可以使線程串行化以避免競態(tài)條件,引入它也提高了響應速度。
       通過在內(nèi)核空間中部分實現(xiàn)“futexes”以允許基于競爭設置等待任務的優(yōu)先級而實現(xiàn)改進。

    09.擴展性改進      
       處理器數(shù)目更多
       Linux 內(nèi)核 2.6 最多可以支持 64 個 CPU。支持更大的內(nèi)存,歸功于 PAE(物理地址擴展,Physical Address Extensions),在 32-位系統(tǒng)上分頁模式下所支持的內(nèi)存增加到了 64GB。

       用戶和組
       惟一用戶和組的數(shù)量從 65,000 增至 40 多億,也就是從 16-位增加到了 32-位。

       PID 的數(shù)量
       PID 的最大數(shù)量從 32,000 增至 10 億。

       打開文件描述符的數(shù)量
       打開文件描述符的數(shù)量沒有增加,但是不再需要事先設置該參數(shù),它將自行調(diào)節(jié)。

    10.支持更多的設備
           在 Linux 內(nèi)核 2.6 之前,內(nèi)核中有可以約束大型系統(tǒng)的限制,比如每條鏈 256 個設備。v2.6 內(nèi)核徹底地打破了這些限制,
       不但可以支持更多類型的設備,而且支持更多同類型的設備。在 Linux 2.6 系統(tǒng)中,可以支持 4095 種主要的設備類型,
       每一個單獨的類型可以有超過一百萬個子設備。
       文件系統(tǒng)大小
       Linux 內(nèi)核 2.6 所允許的可尋址文件系統(tǒng)大小最大為 16 TB。

    11.文件系統(tǒng)
           ext2、ext3 和 ReiserFS 等傳統(tǒng) Linux 文件系統(tǒng)得到了顯著的改進。最值得注意的改進是擴展屬性(或文件元數(shù)據(jù))的引入。
       最重要的是 POSIX ACL 的實現(xiàn),這是對普通 UNIX 權(quán)限的擴展,可以支持更細化的用戶訪問控制。
      
    12.除了對傳統(tǒng) Linux 文件系統(tǒng)的改進支持以外,新的內(nèi)核完全支持在 Linux 中相對較新的 XFS 文件系統(tǒng)。      
       Linux 2.6 內(nèi)核現(xiàn)在還引入了對 NTFS 文件系統(tǒng)的改進的支持,現(xiàn)在允許以讀/寫模式安裝 NTFS 文件系統(tǒng)。

    基于以上2.6的新特性,我決定用2.6的內(nèi)核,我的系統(tǒng)為Red Hat Enterprise Linux AS release 3 (Taroon Update 3)
硬件環(huán)境為DELL 2850

一、下載解壓并打上內(nèi)核補丁
我以2.6.10為例子,patche以bk4的例子,目的只是讓大家知道怎么打patch,
其實本人用的是2.6.6的內(nèi)核,因為在AS3.0上升級到2.6.9以上的內(nèi)核,
mount大的nfs網(wǎng)絡硬盤時,df 顯示不正確,明明是800G的盤變成4.2G,
不過還是能正常用,我升級過nfs和mount的包都沒用,/var/log/message里
提示是kernel: nfs warning: mount version older than kernel,
還望知道的 告知一聲,謝 :)    BTW:2.6.8的內(nèi)核沒用過

    內(nèi)核源代碼:http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.10.tar.bz2
    最新內(nèi)核補丁:http://www.kernel.org/pub/linux/ ... atch-2.6.10-bk4.bz2

    cd /usr/src
    rm -rf linux
    tar jxf /download/linux-2.6.10.tar.bz2
    ln -s linux-2.6.10 linux
    cd linux
    bunzip2 -dv /download/patch-2.6.10-bk4.bz2 |patch -p1
    如果在/usr/src目錄下就用patch -p0

二、修改內(nèi)核源代碼 (升級2.6就是為了優(yōu)化,干脆連源代碼也改了吧)
   
    1.修改/usr/src/linux/include/linux/posix_types.h
      設置fd_set支持的最大數(shù)量  
      #define __FD_SETSIZE 1024 --->; 65536     
   
    2.修改/usr/src/linux/include/linux/fs.h
      設置最大打開文件數(shù)量(TCP連接數(shù)量)
      #define INR_OPEN 1024 --->; 65536
      #define NR_FILE 8192 --->; 65536
      #define NR_RESERVED_FILES 10 --->; 128
     
    3.修改/usr/src/linux/include/net/tcp.h
      設置TIMEOUT的時間為1秒
      #define TCP_TIMEWAIT_LEN (60*HZ) 60 --->; 1*HZ
      設置在backlog隊列里的半連接的重試次數(shù),每次都會花相應的時間,本質(zhì)上 也是減少重試時間
      #define TCP_SYNACK_RETRIES  5 --->; 3

針對RHEL-AS3本來就是穩(wěn)定+優(yōu)化的,不過就算你用 RHEL-AS3 自己的內(nèi)核,那也要修改一下上面的參數(shù)才好呀 :)

三、安裝必要的工具

    1.下載module-init-tools-3.1.tar.bz2
  http://www.kernel.org/pub/linux/ ... t-tools-3.1.tar.bz2
  1.         ./configure --prefix=/
  2.         make moveold
  3.         make all install
  4.         ./generate-modprobe.conf /etc/modprobe.conf
復制代碼

    2.下載新的mkinitrd
   ftp://195.220.108.108/linux/6/fe ... d-4.1.18-2.i386.rpm
它需要lvm2 device-mapper
ftp://195.220.108.108/linux/6/fe ... -1.00.19-2.i386.rpm
ftp://195.220.108.108/linux/6/fe ... 00.25-1.01.i386.rpm
如果不更新這個包在make install時會提示以下錯誤:
  1.         No module mptbase found for kernel 2.6.10-bk4, aborting.
  2.         mkinitrd failed
  3.         make[1]: *** [install] Error 1
  4.         make: *** [install] Error 2
復制代碼

安裝lvm2-2.00.25-1.01.i386.rpm時請用rpm -ivh --nodeps package name

四、make menuconfig
   
  1. 01.Code maturity level options         --->;
  2.         [*] Prompt for development and/or incomplete code/drivers                  
  3.         [*]   Select only drivers expected to compile cleanly                           
  4.     02.General setup  --->;
  5.         [*] Support for paging of anonymous memory (swap)                     
  6.         [*] System V IPC                                                                 
  7.         [*] POSIX Message Queues                                                         
  8.         [ ] BSD Process Accounting                                                      
  9.         [*] Sysctl support                                                                 
  10.         [ ] Auditing support                                                               
  11.         [ ] Support for hot-pluggable devices                                               
  12.         [*] Kernel Userspace Events                                                        
  13.         [ ] Kernel .config support                                                         
  14.         [*] Configure standard kernel features (for small systems)  --->;   
  15.               [*]   Load all symbols for debugging/kksymoops                                       
  16.               [ ]     Do an extra kallsyms pass                                                     
  17.               [*]   Enable futex support                                                            
  18.               [*]   Enable eventpoll support                                                        
  19.               [ ]   Optimize for size                                                               
  20.               [*]   Use full shmem filesystem
  21.     03.Loadable module support  --->;         
  22.         [*] Enable loadable module support                                         
  23.         [*]   Module unloading                                                        
  24.         [ ]     Forced module unloading                                             
  25.         [ ]   Module versioning support (EXPERIMENTAL)                              
  26.         [ ]   Source checksum for all modules                                       
  27.         [*]   Automatic kernel module loading
  28.     04.Processor type and features  --->;  
  29.            Subarchitecture Type (PC-compatible)  --->;   
  30.            Processor family (Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon)  --->;   
  31.        [*] Generic x86 support                                    
  32.        [ ] HPET Timer Support                                    
  33.        [*] Symmetric multi-processing support      多CPU               
  34.        (8)   Maximum number of CPUs (2-255)                       
  35.        [*]   SMT (Hyperthreading) scheduler support               
  36.        [*] Preemptible Kernel                     搶占式內(nèi)核,請選上它   
  37.        [ ] Machine Check Exception                                
  38.        < >; Toshiba Laptop support                                 
  39.        < >; Dell laptop support                                    
  40.        < >; /dev/cpu/microcode - Intel IA32 CPU microcode support  
  41.        < >; /dev/cpu/*/msr - Model-specific register support      
  42.        < >; /dev/cpu/*/cpuid - CPU information support            
  43.            Firmware Drivers  --->;                                 
  44.            High Memory Support (4GB)  --->;         高內(nèi)存              
  45.        [ ] Allocate 3rd-level pagetables from highmem            
  46.        [ ] Math emulation                                         
  47.        [*] MTRR (Memory Type Range Register) support              
  48.        [*] Enable kernel irq balancing                           
  49.        [ ] Use register arguments (EXPERIMENTAL)      
  50.     05.Power management options (ACPI, APM)  --->;    電源管理 自定 (偶沒選)
  51.     06.Bus options (PCI, PCMCIA, EISA, MCA, ISA)  --->; 板卡支持  自定
  52.         [*] PCI support                                                                  
  53.         PCI access mode (Any)  --->;                                               
  54.         [ ] Message Signaled Interrupts (MSI and MSI-X)                                
  55.         [*] Legacy /proc/pci interface                                                   
  56.         [*] PCI device name database                                                      
  57.         [ ] ISA support                                                                  
  58.         [ ] MCA support                                                                  
  59.         < >; NatSemi SCx200 support
  60.     07.Executable file formats  --->;
  61.         [*] Kernel support for ELF binaries                                               
  62.         <M>; Kernel support for a.out and ECOFF binaries                                 
  63.         <M>; Kernel support for MISC binaries      
  64.     08.Device Drivers  --->;   設備驅(qū)動及網(wǎng)絡支持
  65.               Generic Driver Options  --->;  默認
  66.             [*] Select only drivers that don't need compile-time external firmware                    
  67.             [*] Prevent firmware from being built                                    
  68.         Memory Technology Devices (MTD)  --->;  不選
  69.               Parallel port support  --->;    并行端口   自定(偶沒選)      
  70.         Plug and Play support  --->;    支持熱插拔 自定(偶沒選)
  71.               Block devices  --->;
  72.             <*>; Normal floppy disk support                                    
  73.             < >; Compaq SMART2 support                                          
  74.             < >; Compaq Smart Array 5xxx support                                
  75.             < >; Mylex DAC960/DAC1100 PCI RAID Controller support               
  76.             < >; Micro Memory MM5415 Battery Backed RAM support (EXPERIMENTAL)  
  77.             <M>; Loopback device support                                       
  78.             < >;   Cryptoloop Support                                          
  79.             <M>; Network block device support                                   
  80.             < >; Promise SATA SX8 support                                       
  81.             <M>; RAM disk support                                               
  82.             (16)  Default number of RAM disks                                 
  83.             (4096) Default RAM disk size (kbytes)                              
  84.             ()  Source directory of cpio_list                                 
  85.             [ ] Support for Large Block Devices                                
  86.             < >; Packet writing on CD/DVD media                                 
  87.                  IO Schedulers  --->;   IO調(diào)度器,都選上吧 可以在grub.conf指定用IO調(diào)度哪種方式,后面會講的                            
  88.                      <*>; Anticipatory I/O scheduler                             
  89.                      <*>; Deadline I/O scheduler                                 
  90.                      <*>; CFQ I/O scheduler           
  91.               ATA/ATAPI/MFM/RLL support  --->;   ATA設備 自定 (偶沒選)
  92.               SCSI device support  --->;       SCSI設備 自定我有scsi的設備所以有以下選項
  93.             <*>; SCSI device support                                                               
  94.             [*]   legacy /proc/scsi/ support                                                        
  95.             ---   SCSI support type (disk, tape, CD-ROM)                                            
  96.             <*>;   SCSI disk support                              
  97.               因為偶式MPT的SCSI,所以以下都沒選,省略之
  98.               Multi-device support (RAID and LVM)  --->;  支持RAID和LVM(邏輯卷)  自定
  99.             [*] Multiple devices driver support (RAID and LVM)      
  100.             <*>;   RAID support                                       
  101.             < >;     Linear (append) mode                             
  102.             <*>;     RAID-0 (striping) mode                           
  103.             < >;     RAID-1 (mirroring) mode                          
  104.             < >;     RAID-10 (mirrored striping) mode (EXPERIMENTAL)  
  105.             <*>;     RAID-4/RAID-5 mode                              
  106.             < >;     RAID-6 mode (EXPERIMENTAL)                       
  107.             <*>;     Multipath I/O support                           
  108.             < >;     Faulty test module for MD                        
  109.             <*>;   Device mapper support                              
  110.             < >;     Crypt target support                             
  111.             < >;     Snapshot target (EXPERIMENTAL)                  
  112.             < >;     Mirror target (EXPERIMENTAL)                     
  113.             < >;     Zero target (EXPERIMENTAL)                 
  114.               Fusion MPT device support  --->;    偶的SCSI是這個,所以選了 還是自定               
  115.                                                 <*>; Fusion MPT (base + ScsiHost) drivers                                 
  116.             (40)  Maximum number of scatter gather entries                              
  117.             <*>;   Fusion MPT misc device (ioctl) driver   
  118.               IEEE 1394 (FireWire) support  --->;  自定  (偶沒選)
  119.               I2O device support  --->;     自定  (偶沒選)
  120.               Networking support  --->;     網(wǎng)絡選項
  121.                               [*] Networking support                                                                 
  122.                  Networking options  --->;                                       
  123.                                                                            <*>; Packet socket                                                                       
  124.                      [ ]   Packet socket: mmapped IO                                                         
  125.                      < >; Netlink device emulation                                                            
  126.                      <*>; Unix domain sockets        如果你有網(wǎng)絡就選                                                         
  127.                      < >; PF_KEY sockets                                                                     
  128.                      [*] TCP/IP networking                                                                  
  129.                      [ ]   IP: multicasting                                                                  
  130.                      [ ]   IP: advanced router                                                               
  131.                      [ ]   IP: kernel level autoconfiguration                                                
  132.                      < >;   IP: tunneling                                                                     
  133.                      < >;   IP: GRE tunnels over IP                                                           
  134.                      [ ] IP: ARP daemon support (EXPERIMENTAL)                                               
  135.                      [*] IP: TCP syncookie support (disabled per default)     能防DOS攻擊,但會降低一點性能,總的說性價比不錯                              
  136.                      < >; IP: AH transformation                                                               
  137.                      < >; IP: ESP transformation                                                              
  138.                      < >; IP: IPComp transformation                                                           
  139.                      < >; IP: tunnel transformation                                                           
  140.                      <*>; IP: TCP socket monitoring interface                                                
  141.                       IP: Virtual Server Configuration  --->;                   lvs 支持                           
  142.                      < >; The IPv6 protocol (EXPERIMENTAL)                                                   
  143.                      [*] Network packet filtering (replaces ipchains)  --->;    包過濾省略(知道的自己選,不熟悉的都選上)            
  144.                                                                                                                  以下都沒選,省略
  145.                                     [ ] Amateur Radio support  --->;                                                        
  146.             < >; IrDA (infrared) subsystem support  --->;                                            
  147.             < >; Bluetooth subsystem support  --->;                                                  
  148.             [*] Network device support                                                            
  149.             < >;   Dummy net driver support                這個是nis服務器的吧,不大清楚,沒用過                                         
  150.             <*>;   Bonding driver support                  雙網(wǎng)卡綁定的                                         
  151.             < >;   EQL (serial line load balancing) support                                         
  152.             < >;   Universal TUN/TAP device driver support                     
  153.                  ARCnet devices  --->;                                                            
  154.                  Ethernet (10 or 100Mbit)  --->;                                                   
  155.                  Ethernet (1000 Mbit)  --->;                        
  156.                      < >; Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support                                   
  157.                      < >; D-Link DL2000-based Gigabit Ethernet support                                             
  158.                      < >; Intel(R) PRO/1000 Gigabit Ethernet support                                               
  159.                      < >; National Semiconduct DP83820 support                                                     
  160.                      < >; Packet Engines Hamachi GNIC-II support                                                   
  161.                      < >; Packet Engines Yellowfin Gigabit-NIC support (EXPERIMENTAL)                              
  162.                      < >; Realtek 8169 gigabit ethernet support                                                   
  163.                      < >; Marvell Yukon Chipset / SysKonnect SK-98xx Support                                       
  164.                      <*>; Broadcom Tigon3 support   
  165.                 以下都沒選,省略   
  166.         ISDN subsystem  --->;                                          
  167.         Telephony Support  --->;
  168.         Input device support  --->;                                          
  169.               Character devices  --->;                                               
  170.         I2C support  --->;              
  171.         Dallas's 1-wire bus  --->;      
  172.         Misc devices  --->;            
  173.         Multimedia devices  --->;      
  174.         Graphics support  --->;         
  175.         Sound  --->;                    
  176.         USB support  --->;              
  177.         MMC/SD Card support  --->;    以上都沒選,需要的自己選
  178.     09.File systems  --->;        文件系統(tǒng)      
  179.         < >; Second extended fs support                                                               
  180.         <*>; Ext3 journalling file system support                                                   
  181.         [ ]   Ext3 extended attributes                                                            
  182.         [*] JBD (ext3) debugging support                                                           
  183.         < >; Reiserfs support                                                                       
  184.         < >; JFS filesystem support                                                                 
  185.         < >; XFS filesystem support                                                                 
  186.         < >; Minix fs support                                                                       
  187.         < >; ROM file system support                                                               
  188.         [ ] Quota support                                                                          
  189.         < >; Kernel automounter support                                                            
  190.         <*>; Kernel automounter version 4 support (also supports v3)                                
  191.             CD-ROM/DVD Filesystems  --->;                                             
  192.                 <*>; ISO 9660 CDROM file system support                                             
  193.                 [ ]   Microsoft Joliet CDROM extensions                                          
  194.                 [ ]   Transparent decompression extension                                         
  195.                 < >; UDF file system support  
  196.             DOS/FAT/NT Filesystems  --->;             floppy要用到的文件格式
  197.                 <*>; MSDOS fs support                                                                                                                    
  198.                 <*>; VFAT (Windows-95) fs support                                                   
  199.                 (437) Default codepage for FAT (NEW)                                               
  200.                 (iso8859-1) Default iocharset for FAT (NEW)                                       
  201.                 < >; NTFS file system support                                                         
  202.             Pseudo filesystems  --->;
  203.                 [*] /proc file system support                             proc文件系統(tǒng)支持                              
  204.                 [ ]   /proc/kcore support                                                               
  205.                 [ ] /dev file system support (OBSOLETE)                                                
  206.                 [ ] /dev/pts Extended Attributes                                                        
  207.                 [*] Virtual memory file system support (former shm fs)     虛擬內(nèi)存支持                             
  208.                 [ ]   tmpfs Extended Attributes                                                         
  209.                 [ ] HugeTLB file system support                                                              
  210.             Miscellaneous filesystems  --->;                                      
  211.             Network File Systems  --->;                                                         
  212.                 <*>; NFS file system support                      nfs客戶端支持                                                            
  213.                 [*]   Provide NFSv3 client support                                                                           
  214.                 [ ]   Provide NFSv4 client support (EXPERIMENTAL)                                                            
  215.                 [ ]   Allow direct I/O on NFS files (EXPERIMENTAL)                                                            
  216.                 < >; NFS server support                           nfs服務端支持                                                            
  217.                 < >; Secure RPC: Kerberos V mechanism (EXPERIMENTAL)                                                           
  218.                 < >; Secure RPC: SPKM3 mechanism (EXPERIMENTAL)                                                               
  219.                 < >; SMB file system support (to mount Windows shares etc.)       samba支持                                             
  220.                 < >; CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)            
  221.                 < >; NCP file system support (to mount NetWare volumes)                                                        
  222.                 < >; Coda file system support (advanced network fs)                                                            
  223.                 < >; Andrew File System support (AFS) (Experimental)                  
  224.             Partition Types  --->;      
  225.             Native Language Support  --->;                 自己選     
  226.     10.Profiling support  --->;                             沒選                                             
  227.     11.Kernel hacking  --->;                                沒選                                                                                             
  228.     12.Security options  --->;                              沒選
  229.     13.Cryptographic options  --->;                         沒選   
  230.     14.Library routines  --->;                                       
  231.          < >; CRC-CCITT functions                                
  232.          <*>; CRC32 functions                                    
  233.          <M>; CRC32c (Castagnoli, et al) Cyclic Redundancy-Check
復制代碼


五、編譯安裝
    步驟:make -jn(n代表同時編譯的進程,可以加快編譯速度,n由你的配置決定,我的配置用15-25)
         make modules_install
         make install

六、grub的設置
    設置之前先介紹一下2.6的I/O調(diào)度器
        2.6包含的四個I/O調(diào)度器分別是No-op I/O scheduler、Anticipatory I/O scheduler、Deadline I/O scheduler與CFQ I/O scheduler。
    在后文中分別簡稱為ns、as、ds與cfq。

        ns是一個簡化的調(diào)度程序它只作最基本的合并與排序。與桌面系統(tǒng)的關(guān)系不是很大,主要用在一些特殊的軟件
    與硬件環(huán)境下,這些軟件與硬件一般都擁有自己的調(diào)度機制對內(nèi)核支持的要求很小,這很適合一些嵌入式系統(tǒng)環(huán)境。作為桌面用戶我們一般不會選擇它。

        as是當前內(nèi)核中默認的I/O調(diào)度器。它擁有非常好的性能,在2.5中它就相當引人注意。在與2.4內(nèi)核進行的對比測試中,在2.4中多項以分鐘為單位
    完成的任務,它則是以秒為單位來完成的。正因為如此它成為目前2.6測試版中默認的I/O調(diào)度器。但它也存在著弱點,它本身是比較龐大與復雜的,
    在一些特殊的情況下,特別是在數(shù)據(jù)吞吐量非常大的數(shù)據(jù)庫系統(tǒng)中它會變的比較緩慢。

        ds就是針對as的缺點進行改善而來的,還處于測試階段,但已經(jīng)很穩(wěn)定了。目前表現(xiàn)出的性能幾乎與as一樣好。加之比as更加小巧,
    是相當有前途的調(diào)度器,值得一試:)

        cfq為系統(tǒng)內(nèi)的所有任務分配相同的帶寬,提供一個公平的工作環(huán)境,它比較適合桌面環(huán)境。事實上在測試中它也有不錯的表現(xiàn),
    mplayer xmms等多媒體播放器與它配合的相當好,回放平滑幾乎沒有因訪問磁盤而出現(xiàn)的跳幀現(xiàn)象。對于喜歡在Linux下聽音樂看電影的朋友不妨嘗試一下。
   
    好了,下面說說怎么設置:參數(shù)的格式為elevator=調(diào)度器名

    修改/boot/grub/grub.conf,在kernel那行后門加入elevator=deadline
   
    例如:kernel /boot/vmlinuz-2.6.10-bk4 ro root=/dev/你的根分區(qū) elevator=deadline

七、reboot

論壇徽章:
0
2 [報告]
發(fā)表于 2005-01-18 18:20 |只看該作者

linux-2.6內(nèi)核升級文檔(全)

我都有空格格式的,又不能上傳txt的文件,我倒。。。

都擠到左邊去了,真難看     

論壇徽章:
0
3 [報告]
發(fā)表于 2005-01-18 18:25 |只看該作者

linux-2.6內(nèi)核升級文檔(全)

鼓勵一下。

求職 : Linux運維
論壇徽章:
19
CU大牛徽章
日期:2013-03-13 15:15:0815-16賽季CBA聯(lián)賽之山東
日期:2016-10-31 10:40:10綜合交流區(qū)版塊每日發(fā)帖之星
日期:2016-07-06 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-02-08 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-01-15 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-01-15 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-01-10 06:20:00黃金圣斗士
日期:2015-11-24 10:45:10IT運維版塊每日發(fā)帖之星
日期:2015-09-01 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-08-13 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-07-30 09:40:012015年亞洲杯之巴勒斯坦
日期:2015-05-05 10:19:03
4 [報告]
發(fā)表于 2005-01-19 09:49 |只看該作者

linux-2.6內(nèi)核升級文檔(全)

好文

論壇徽章:
0
5 [報告]
發(fā)表于 2005-01-19 13:22 |只看該作者

linux-2.6內(nèi)核升級文檔(全)

安裝lvm2-2.00.25-1.01.i386.rpm 時出錯,怎么解決??
warning: lvm2-2.00.25-1.01.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
error: Failed dependencies:
        kernel >;= 2.6 is needed by lvm2-2.00.25-1.01

論壇徽章:
0
6 [報告]
發(fā)表于 2005-01-19 13:27 |只看該作者

linux-2.6內(nèi)核升級文檔(全)

原帖由 "qiuqiu621" 發(fā)表:
安裝lvm2-2.00.25-1.01.i386.rpm 時出錯,怎么解決??
warning: lvm2-2.00.25-1.01.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
error: Failed dependencies:
        kernel >;= 2.6 is needed by l..........


sorry,其實我應該改改,根本就不需要lvm和devicemap
你安裝mkinitd時用命令 rpm -ivh --nodep package
安裝lvm2-2.00.25-1.01.i386.rpm 可以用rpm -ivh --nodeps lvm2-2.00.25-1.01.i386.rpm
如果已經(jīng)安裝的用rpm -Uvh --nodep package

論壇徽章:
0
7 [報告]
發(fā)表于 2005-01-19 14:01 |只看該作者

linux-2.6內(nèi)核升級文檔(全)

謝謝,
如果已經(jīng)安裝的用rpm -Uvh --nodep package 啥意思?是不是我安裝了的devicemap還要卸載一下啊?

論壇徽章:
0
8 [報告]
發(fā)表于 2005-01-19 14:04 |只看該作者

linux-2.6內(nèi)核升級文檔(全)

原帖由 "qiuqiu621" 發(fā)表:
謝謝,
如果已經(jīng)安裝的用rpm -Uvh --nodep package 啥意思?是不是我安裝了的devicemap還要卸載一下?


-Uvh是更新軟件包,具體的命令參見man rpm

論壇徽章:
0
9 [報告]
發(fā)表于 2005-01-20 09:24 |只看該作者

linux-2.6內(nèi)核升級文檔(全)

說找不到/lib/modules/2.6.8

論壇徽章:
0
10 [報告]
發(fā)表于 2005-01-20 09:40 |只看該作者

linux-2.6內(nèi)核升級文檔(全)

[quote]原帖由 "fzjn"]說找不到/lib/modules/2.6.8[/quote 發(fā)表:


make modules_install
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP