青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

chaosuper85

C++博客 首頁 新隨筆 聯系 聚合 管理
  118 Posts :: 0 Stories :: 3 Comments :: 0 Trackbacks

昨天開始就想要升級Redhat Linux 9.0的內核--2.14.20的

找了個網頁,本來想升成2.6.24的,不成功!

后來照樣畫葫蘆,升2.6.18的,照網頁一樣的來,成功了!

不過還是想升級2.6.24的,又不行,有時間再做了!

下面把網頁的貼出來,供借鑒。

我的環境是vmware下的Redhat Linux 9.0的


連不上網頁的同志們見下面:

一、準備工作
首先說明,下面帶#號的行都是要輸入的命令行,且本文提到的所有命令行都在終端里輸入。啟動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內核和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 frame. 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。這一步若卡住了,下面的都無法進行。

四、啟動新內核
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內核吧。

根據以上內容重啟后有如下問題:

A 不能上網

#vi /etc/modules.config

修改第一行如下:

alias eth0 pcnet32

重新激活網卡就行了。

posted on 2009-08-04 19:43 chaosuper 閱讀(298) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国内成人精品2018免费看| 亚洲夫妻自拍| 性一交一乱一区二区洋洋av| 一区二区三区免费在线观看| 国产精品一区二区久久精品| 欧美在线啊v| 久久视频国产精品免费视频在线| 在线观看日韩精品| 亚洲国产精品成人| 欧美激情1区2区3区| 夜夜狂射影院欧美极品| 一区二区三区欧美| 国内精品免费午夜毛片| 欧美阿v一级看视频| 欧美国产综合一区二区| 亚洲一区二区久久| 欧美中文字幕第一页| 亚洲激情成人网| 99视频在线精品国自产拍免费观看 | 亚洲欧美久久久久一区二区三区| 一区二区三区欧美视频| 黄色av一区| 亚洲伦理在线| 国产在线视频欧美一区二区三区| 欧美成人dvd在线视频| 欧美丝袜一区二区| 久久综合综合久久综合| 欧美日韩一区二区三区视频 | 国产日产精品一区二区三区四区的观看方式 | 欧美视频日韩视频| 久久精品久久99精品久久| 欧美成人精品h版在线观看| 亚洲欧美另类综合偷拍| 噜噜爱69成人精品| 亚洲欧美综合v| 欧美国产日韩精品| 久久九九热免费视频| 欧美日韩国产成人在线91| 久久久久国色av免费看影院| 欧美人交a欧美精品| 久久精品一区二区三区四区| 欧美日韩国产另类不卡| 久久亚洲图片| 国产精品私拍pans大尺度在线| 欧美激情一区二区三区在线视频| 国产欧美高清| 一区二区电影免费观看| 亚洲欧洲在线看| 欧美一区二区三区在线视频 | 亚洲男女毛片无遮挡| 老牛嫩草一区二区三区日本| 欧美一区二区三区在线视频| 欧美日韩一二区| 欧美成人一区二免费视频软件| 国产亚洲精品资源在线26u| 野花国产精品入口| 99精品视频免费观看| 欧美成人免费网站| 欧美成人激情在线| 伊人男人综合视频网| 性欧美暴力猛交另类hd| 欧美在线中文字幕| 国产精品美女www爽爽爽视频| 日韩亚洲欧美一区| 一区二区三区国产精品| 欧美日韩国产专区| 亚洲精选久久| 亚洲视频狠狠| 欧美吻胸吃奶大尺度电影| 亚洲精品欧美精品| 9人人澡人人爽人人精品| 欧美岛国在线观看| 亚洲精品乱码久久久久久黑人| 亚洲精品视频免费观看| 欧美精品免费看| 99视频热这里只有精品免费| 亚洲图片自拍偷拍| 国产麻豆综合| 久久福利毛片| 欧美激情一区在线| 一区二区三区精品| 国产农村妇女精品一二区| 欧美在线www| 欧美电影在线观看| 宅男噜噜噜66一区二区| 国产精品久久久久99| 欧美影视一区| 亚洲大黄网站| 亚洲专区在线| 国产亚洲综合精品| 欧美成人中文字幕在线| 中日韩美女免费视频网站在线观看| 午夜精品久久久久影视| 国精产品99永久一区一区| 久久久精彩视频| 日韩视频在线播放| 久久精品欧美日韩精品| 亚洲成人在线观看视频| 欧美日韩中文| 久久精品麻豆| 日韩视频免费观看高清完整版| 亚洲免费视频网站| 亚洲福利专区| 国产精品夜夜嗨| 欧美二区在线看| 欧美一级在线视频| 亚洲国产影院| 久久在线免费观看| 亚洲午夜未删减在线观看| 国模私拍一区二区三区| 欧美日韩一区二区视频在线 | 久久精品国产亚洲一区二区三区| 亚洲福利一区| 久久精品视频免费观看| 在线亚洲欧美| 亚洲国产成人精品久久| 国产精品永久免费在线| 欧美精彩视频一区二区三区| 欧美在线免费视屏| 一区二区欧美在线观看| 亚洲成人资源网| 久久久噜噜噜久久狠狠50岁| 亚洲免费在线视频| 一区二区三区高清视频在线观看| 在线看片成人| 国产亚洲精品aa| 国产精品免费在线| 欧美日韩免费观看中文| 你懂的网址国产 欧美| 欧美在线黄色| 欧美一区成人| 亚洲欧美日韩综合国产aⅴ| 亚洲美女啪啪| 99re6热只有精品免费观看| 亚洲电影在线看| 欧美国产乱视频| 欧美成人综合网站| 美女性感视频久久久| 久久久www| 久久精品一区二区三区不卡| 欧美在线首页| 久久精品国产一区二区三区| 欧美综合激情网| 欧美在线免费观看亚洲| 久久国产精品亚洲77777| 午夜国产欧美理论在线播放| 亚洲影院一区| 性欧美超级视频| 久久精品成人欧美大片古装| 久久黄金**| 久久婷婷人人澡人人喊人人爽 | 亚洲精品视频一区| 亚洲精品一区二区三| 999亚洲国产精| 中日韩午夜理伦电影免费| 亚洲亚洲精品在线观看| 亚洲欧美日韩成人高清在线一区| 亚洲影院在线| 久久国产婷婷国产香蕉| 久久尤物电影视频在线观看| 欧美阿v一级看视频| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美电影免费观看大全| 亚洲人体影院| 亚洲一二三区精品| 欧美影院在线| 欧美国产激情| 国产精品一区二区久久| 影音先锋成人资源站| 日韩特黄影片| 欧美一二三视频| 欧美高清视频一区| 日韩一二三区视频| 欧美一级专区免费大片| 免费观看久久久4p| 欧美午夜视频在线观看| 国产日韩精品一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了| 日韩亚洲视频| 久久久久久免费| 亚洲经典一区| 香蕉久久一区二区不卡无毒影院| 免费看成人av| 国产乱码精品一区二区三区五月婷| 加勒比av一区二区| 亚洲综合精品自拍| 欧美成人免费全部观看天天性色| 一本到12不卡视频在线dvd| 久久av一区二区| 国产精品成人一区二区三区吃奶| 亚洲电影欧美电影有声小说| 亚洲午夜精品一区二区| 欧美福利在线| 欧美在线影院| 国产精品私人影院| 一区二区精品国产| 欧美插天视频在线播放| 亚洲欧美另类综合偷拍| 欧美日韩和欧美的一区二区| 伊人久久大香线蕉综合热线|