老司机91精品网站在线观看-老司机67194免费观看-老司国产精品视频-老熟人老女人国产老太-中文字幕日本在线-中文字幕日本一区久久

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

Linux內核升級全過程

發布時間:  2012/8/13 18:04:48

由于開發環境需要在linux-2.6內核上進行,于是準備對我的虛擬機上的Linux系統升級。沒想到這一弄就花了兩天時間(反復裝系統,辛苦啊~~),總算把Linux系統從2.4.20-8內核成功升級到了2.6.18內核。
網上雖然有很多介紹Linux內核升級的文章,不過要么過時,下載鏈接失效;要么表達不清,不知所云;更可氣的是很多文章在轉載過程中命令行都有錯誤。剛開始我就是在這些“攻略”的指點下來升級的,以致于浪費了很多時間。
現在,費盡周折,升級成功,心情很爽,趁性也來寫個“升級攻略”吧!于是特意又在虛擬機上重新安裝一個Linux系統,再來一次完美的升級,邊升級邊記錄這些步驟,寫成一篇Linux內核升級記實錄(可不是回憶錄啊!),和大家一起分享~~!
一、準備工作
首先說明,下面帶#號的行都是要輸入的命令行,且本文提到的所有命令行都在終端里輸入。
啟動Linux系統,并用根用戶登錄,進入終端模式下。
1、查看Linux內核版本
# uname -a
如果屏幕顯示的是2.6.x,說明你的已經是2.6的內核,也用不著看下文了,該干什么干什么去吧!~~~如果顯示的是2.4.x,那恭喜你,闖關通過,趕快進行下一步。
2、下載2.6內核源碼
下載地址:http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2
3、下載內核升級工具
(1)下載module-init-tools-3.2.tar.bz2
http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-3.2.tar.bz2
(2)下載mkinitrd-4.1.18-2.i386.rpm
http://ayo.freshrpms.net/fedora/linux/3/i386/RPMS.core/mkinitrd-4.1.18-2.i386.rpm
(3)下載lvm2-2.00.25-1.01.i386.rpm
http://ayo.freshrpms.net/fedora/linux/3/i386/RPMS.core/lvm2-2.00.25-1.01.i386.rpm
(4)下載device-mapper-1.00.19-2.i386.rpm
http://ayo.freshrpms.net/fedora/linux/3/i386/RPMS.core/device-mapper-1.00.19-2.i386.rpm
(2.6.18內核和這4個升級工具我都有備份,如果以上下載地址失效,請到http://www.piaoyang.org/guestbook 留下你的郵箱,我給你發過去)
二、配置工作
好啦,2.6內核和4個升級工具都下載完了(少一個也不行,如果沒有下載齊全,請不要嘗試下面的步驟,升級是不會成功的),下面回到Linux系統中開始配置工作吧。
4、將下載好的內核源碼包和4個升級工具都拷貝到/usr/src文件夾下。怎么拷貝就不用我教了吧~~~~不會拷貝的去撞墻吧!~~呵呵!
5、拷貝完畢,開始解壓新內核,具體操作請依次執行以下命令:
# cd /usr/src   (進入到/usr/src目錄下,如果已經在/usr/src目錄下,可不執行該命令)
# rm –rf linux   (刪除linux文件夾。值得一提的是,如果內核先前從未編譯過,則沒有這個文件夾,此命令行可略過)
# tar jvxf linux-2.6.18.tar.bz2   (解壓新內核)
# ln -s linux-2.6.18 linux   (重新生成linux文件夾)
6、安裝module-init-tools工具
在/usr/src目錄下,依次執行下列命令:
# tar jvxf module-init-tools-3.2.tar.bz2   (解壓module-init-tools)
# cd module-init-tools-3.2   (由/usr/src目錄進入module-init-tools目錄下)
#./configure --prefix=/
# make moveold
# make all install
#./generate-modprobe.conf /etc/modprobe.conf
7、安裝另外三個升級工具
回到/usr/src目錄下,依次執行下列3個命令來安裝另外三個升級工具:
# rpm -ivh --nodeps mkinitrd-4.1.18-2.i386.rpm   (注意,這里一定要加入--nodeps參數,下同)
# rpm -ivh --nodeps lvm2-2.00.25-1.01.i386.rpm
# rpm -ivh --nodeps device-mapper-1.00.19-2.i386.rpm
如果不更新以上幾個升級包,在后面編譯內核時會提示以下錯誤:
       mkinitrd failed
       make[1]: *** [install] Error 1
       make: *** [install] Error 2
8、配置內核選項。有點繁瑣,~~希望一次成功哦~~。
# cd linux-2.6.18   (進入到/usr/src/linux-2.6.18目錄下)
# make mrproper   (該命令可確保源代碼目錄下沒有不正確的.o文件)
# make menuconfig (配置內核各選項)
此時會出現一個圖形界面,列出了所有的內核配置選項,有的選項下還有子選項,你可以用方向鍵來選擇,用Y鍵來確定。經過我多次試驗,大多數選項默認就行,以下幾個選項必須選擇(請認真核對下面每一個選項,否則編譯很有可能前功盡棄):
(1)Loadable Module support選項中,選上“Module unloading”和“Automatic kernel module loading”這兩項;
(2)Device Drivers--->Block Devices中選上“Loopback device support”;
      Device Drivers--->Multi-device support(RAID and LVM)處要選上“device mapper   support”;
      Device Drivers--->Graphics support,一定要選上“ Support for   buffer devices”;
      Device Drivers   --->USB support   --->選上“USB Mass Storage support”(如果是在實環境中,想要更多USB支持,就全選吧。我的是在虛擬機中,用不著了)
      Device Drivers   --->;Network device support   --->Ethernet (10 or 100Mbit)   ---><*>   AMD PCnet32 PCI support
(3)File system--->(以下9個選項是關于ext2和ext3文件系統配置,全部選上)
            Second extended fs support
            Ext2 extended attributes
            Ext2 POSIX Access Control Lists
            Ext2 Security Labels
            Ext3 journalling file system support
            Ext3 extended attributes
            Ext3 POSIX Access Control Lists
            Ext3 Security Labels
            JBB (ext3) debugging support
      File system--->DOS/FAT/NT Filesystems   --->選上“NTFS file system support”;
注意:
        ext2和ext3文件系統配置很重要,也是必需的,如果對Ext3、Ext2文件的支持直接編譯進內核,在你reboot時機器就會當掉,出現如下錯誤信息:
           kernel panic : no init found ,try passing init = option to kernel.....
或者是:
           VFS:Cannot open root device "hdxy" or unknow-block(0,0)
           Please append a correct "root=" boot option
           kernel panic:VFS:Unable to mount root fs on unknown-block(0,0)
或者是:
           mount: error 19 mounting ext3
           pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed: 2
           umount /initrd/proc fail: 2
           Freeing unused kernel memory: 244k freed
           Kernel panic – not syncing: No init found. Try passing init = option to kernel
(我的機器就是在重啟之后出現第三種錯誤,進不去系統,郁悶死,只好重裝了~~~如果依照本文做完所有步驟,當你重啟Linux系統后,若不幸進不去2.6.18內核,你會發現你的出錯信息就是上面三種了~~~哈!)
(4)如果你在vmware下編譯內核,硬盤用的是scsi的,以下三個選項必選:
      Device Drivers ---><*>SCSI device support   (此項不選的話,下面兩項就選擇不上)
      Device Drivers ---><*>SCSI device support ---><*>SCSI disk support
      Device Drivers---><8>SCSI device support--->SCSI low-level drivers---><*>; BusLogic SCSI support
三、編譯工作
OK,繁雜的配置工作完成了,至此,編譯前的準備工作都做好了!
9、開始編譯啦……
在/usr/src/linux-2.6.18目錄下,執行以下命令即可編譯。編譯需要一段時間,給自己倒杯茶耐心等候吧!
# make dep   (建立編譯時所需的從屬文件。注意:如果內核從未編譯過,此步可跳過)
# make clean   (清除內核編譯的目標文件。注意:如果內核從未編譯過,此步可跳過)
# make bzImage   (注意大小寫。這一步才是真正編譯內核)
     內核編譯成功后,會在/usr/src/linux/arch/i386/boot目錄中生成一個新內核的映像文件bzImage。如果用 make   zImage編譯,內核很大的話,系統會提示你使用make    bzImage命令來編譯,所以我直接用make bzImage來編譯。
# make modules   (編譯可加載模塊)
# make modules_install   (安裝可加載模塊)
   安裝成功后,系統會在/lib/modules目錄下生成一個2.6.18子目錄,里面存放著新內核的所有可加載模塊。
# make install   (安裝新內核)
注意:
         make install的時候可能會出現如下錯誤信息:
         No module BusLogic found for kernel 2.4.12
         mkinitrd failed
此問題一般只出現在SCSI硬盤+VMWARE+REDHAT架構中,因為BusLogic被編譯進了內核而不是一個module的形式(2.4內核的Buslogic模塊即使靜態編譯進內核也不行)。解決方式是直接將BusLogic.o文件復制過去:
# cp /usr/src/linux-2.6.18/drivers/scsi/BusLogic.o   /lib/modules/2.6.18/kernel/drivers/scsi
不過別忘記,復制過后再執行一下make install。這一步若卡住了,下面的都無法進行,如果看本文檔還是沒有解決問題,就來我的網上留言本求助吧,進http://www.piaoyang.org ,點“留言本”即可,我會及時看到你的求助信息的。
四、啟動新內核
10、將新內核和System.map文件拷貝到/boot目錄下,依次執行以下命令:    
# cp   /usr/src/linux-2.6.18/arch/i386/boot/bzImage    /boot/vmlinuz-2.6.18    
# cp   /usr/src/linux-2.6.18/System.map    /boot/System.map-2.6.18    
# cd   /boot   (進入boot目錄)
# rm –rf   System.map   (刪除原來的連接)    
# ln –s System.map-2.6.18   System.map    (重新建立連接)    
11、修改Grub啟動管理器
如果沒有錯誤的話, 下面開始修改grub配置文件(不要告訴我你用的lilo)
在/boot目錄下,執行以下命令:
# new-kernel-pkg --mkinitrd --depmod --install 2.6.18 (這時候你的/boot下會生成一個initrd-2.4.18.img,并且你的grub.conf文件也作了相應更改)
# df   (查看根目錄在那個分區,下一步要用到。注意,這里根分區不時boot的那個50M的分區,而一般是你最大的那個分區,也就是“/”,千萬不要搞錯哦。我的為 /dev/hda2)
# vi /grub/grub.conf 
進入grub.conf文件,找到如下信息:
default=1
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.6.18)
         root (hd0,0)
         kernel /vmlinuz-2.6.18 ro root= LABEL=/
         initrd /initrd-2.6.18.img
做兩處修改:
(1) 將default=1改為default=0(不改的話也可以,只不過重啟之后會默認進入2.4內核)
(2) 將kernel行的“LABEL=/”換成根目錄所在的分區(上一步查看的就是)
此步很重要,修改錯誤將可能導致進不去系統,我把我修改后的grub.conf文件列出來,不明之處,可以對照修改:
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.6.18)
         root (hd0,0)
         kernel /vmlinuz-2.6.18 ro root=/dev/hda2
         initrd /initrd-2.6.18.img
title Red Hat Linux (2.4.20-8)
         root (hd0,0)
         kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
         initrd /initrd-2.4.20-8.img
12,OK,大功告成!趕快重啟,看看升級后的2.6內核吧~~~~

億恩科技地址(ADD):鄭州市黃河路129號天一大廈608室 郵編(ZIP):450008 傳真(FAX):0371-60123888
   聯系:億恩小凡
   QQ:89317007
   電話:0371-63322206


本文出自:億恩科技【www.ypdoo.com.cn】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    四虎影视久久久| 亚欧乱色一区二区三区| 欧美激情一区二区三区视频高清| 你懂的福利视频| 久久国产精品自由自在| 麻豆污视频| 毛片电影网| 日本免费看视频| 九九精品在线播放| 国产不卡在线播放| 久久精品店| 99久久网站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 色综合久久天天综合| a级精品九九九大片免费看| 日本乱中文字幕系列| 台湾毛片| 成人在免费观看视频国产| 美女免费精品视频在线观看| 天天做日日爱夜夜爽| 一级女性大黄生活片免费| 日韩专区一区| 国产伦精品一区三区视频| 国产不卡高清在线观看视频| 日韩在线观看免费| 国产成人欧美一区二区三区的| 韩国三级一区| 国产成人精品在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 91麻豆精品国产自产在线| 日韩专区在线播放| 欧美激情伊人| 美女被草网站| 国产伦久视频免费观看视频| 四虎影视库国产精品一区| 欧美1区| 青青青草影院| 国产亚洲男人的天堂在线观看| 精品国产亚洲一区二区三区| 韩国三级视频网站| 国产伦精品一区三区视频| 国产韩国精品一区二区三区| 国产一区二区精品在线观看| 久久精品大片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产不卡在线看| 天天做日日干| 国产成+人+综合+亚洲不卡| 日韩中文字幕一区| 免费一级生活片| 午夜在线影院| 夜夜操天天爽| 九九精品久久| 欧美a级片视频| 精品国产一区二区三区国产馆| 91麻豆国产级在线| 九九精品在线播放| 精品国产亚洲人成在线| 天天色色色| 日韩免费片| 欧美激情一区二区三区在线播放| 国产极品白嫩美女在线观看看| 欧美国产日韩一区二区三区| 日本伦理片网站| 午夜精品国产自在现线拍| 国产激情视频在线观看| 91麻豆tv| 精品视频在线观看免费| 免费毛片基地| a级毛片免费全部播放| 成人影院久久久久久影院| 国产亚洲男人的天堂在线观看| 九九精品在线播放| 成人在免费观看视频国产| 国产精品免费精品自在线观看| 精品久久久久久中文字幕2017| 黄视频网站在线免费观看| 日韩免费片| 可以免费看污视频的网站| 一级片片| 国产极品精频在线观看| 日韩专区一区| 欧美18性精品| 久草免费在线观看| 美女免费黄网站| 日韩一级黄色片| 韩国三级香港三级日本三级la| 成人在免费观看视频国产| 免费国产在线视频| 精品视频一区二区| 精品视频免费在线| 九九久久国产精品| 精品国产一区二区三区久久久狼| 精品久久久久久中文字幕2017| 黄视频网站在线看| 国产网站免费| 青青青草影院 | 国产成人女人在线视频观看 | 成人免费网站久久久| 日韩av成人| 国产成人女人在线视频观看 | 成人免费网站久久久| 一级毛片视频在线观看| 你懂的福利视频| 久久久成人影院| 精品在线免费播放| 99久久精品国产麻豆| 九九久久国产精品大片| 国产国产人免费视频成69堂| 久久久久久久免费视频| 韩国三级香港三级日本三级| 久久国产精品自线拍免费| 亚洲精品久久久中文字| 日韩一级精品视频在线观看| 国产一区二区高清视频| 九九久久国产精品大片| 欧美激情中文字幕一区二区| 欧美a免费| 日韩专区在线播放| 日本免费看视频| 久久久久久久久综合影视网| 国产视频久久久久| 亚洲女初尝黑人巨高清在线观看| 一级片片| 青青久久网| 久久国产影院| 久久成人综合网| 精品国产一区二区三区精东影业 | 日韩在线观看视频网站| 国产美女在线一区二区三区| 国产麻豆精品免费密入口| 精品久久久久久中文字幕一区| 一级毛片视频在线观看| 成人免费高清视频| 日韩一级精品视频在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久久久成人影院| 国产成人精品综合在线| 午夜激情视频在线播放| 欧美1卡一卡二卡三新区| 亚洲天堂一区二区三区四区| 中文字幕一区二区三区精彩视频| 日本伦理片网站| 你懂的国产精品| 九九久久国产精品大片| 国产91精品一区| 久草免费在线视频| 一a一级片| 国产一级生活片| 高清一级做a爱过程不卡视频| 亚欧视频在线| 国产成人精品影视| 成人免费网站视频ww| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 成人免费观看网欧美片| 日韩一级黄色| 日韩专区一区| 99色精品| 青青久久网| 一本伊大人香蕉高清在线观看| 国产亚洲男人的天堂在线观看| 成人免费一级纶理片| 一级女性全黄久久生活片| 欧美激情一区二区三区在线| 国产韩国精品一区二区三区| 欧美另类videosbestsex高清| 欧美激情一区二区三区在线| 国产精品123| 韩国三级视频网站| 亚洲第一色在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 九九热国产视频| 日韩男人天堂| 日韩欧美一及在线播放| 精品国产一区二区三区久久久蜜臀| 日本特黄特色aa大片免费| 成人在免费观看视频国产| 国产国语对白一级毛片| 韩国三级视频网站| 国产高清在线精品一区二区| 日韩免费在线视频| 亚洲精品久久玖玖玖玖| 九九精品在线播放| 韩国三级一区| 四虎精品在线观看| 成人免费高清视频| 九九九网站| 久久99中文字幕久久| 免费国产在线观看| 日韩专区亚洲综合久久| 欧美电影免费| 一级女性大黄生活片免费| 韩国毛片基地| 国产综合91天堂亚洲国产| 欧美激情伊人| 国产不卡在线播放| 91麻豆精品国产高清在线| 欧美国产日韩久久久| 青青久久国产成人免费网站| 91麻豆精品国产综合久久久|