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

chaosuper85

C++博客 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
  118 Posts :: 0 Stories :: 3 Comments :: 0 Trackbacks

昨天開始就想要升級(jí)Redhat Linux 9.0的內(nèi)核--2.14.20的

找了個(gè)網(wǎng)頁(yè),本來想升成2.6.24的,不成功!

后來照樣畫葫蘆,升2.6.18的,照網(wǎng)頁(yè)一樣的來,成功了!

不過還是想升級(jí)2.6.24的,又不行,有時(shí)間再做了!

下面把網(wǎng)頁(yè)的貼出來,供借鑒。

我的環(huán)境是vmware下的Redhat Linux 9.0的


連不上網(wǎng)頁(yè)的同志們見下面:

一、準(zhǔn)備工作
首先說明,下面帶#號(hào)的行都是要輸入的命令行,且本文提到的所有命令行都在終端里輸入。啟動(dòng)Linux系統(tǒng),并用根用戶登錄,進(jìn)入終端模式下。

1、查看Linux內(nèi)核版本# uname -a
如果屏幕顯示的是2.6.x,說明你的已經(jīng)是2.6的內(nèi)核,也用不著看下文了,該干什么干什么去吧!如果顯示的是2.4.x,那恭喜你,闖關(guān)通過,趕快進(jìn)行下一步。

2、下載2.6內(nèi)核源碼
下載地址:http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2

3、下載內(nèi)核升級(jí)工具
(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內(nèi)核和4個(gè)升級(jí)工具都下載完了(少一個(gè)也不行,如果沒有下載齊全,請(qǐng)不要嘗試下面的步驟,升級(jí)是不會(huì)成功的),下面回到Linux系統(tǒng)中開始配置工作吧。

4、將下載好的內(nèi)核源碼包和4個(gè)升級(jí)工具都拷貝到/usr/src文件夾下。怎么拷貝就不用我教了吧~~~~不會(huì)拷貝的去撞墻吧!~~呵呵!

5、拷貝完畢,開始解壓新內(nèi)核,具體操作請(qǐng)依次執(zhí)行以下命令:

# cd /usr/src (進(jìn)入到/usr/src目錄下,如果已經(jīng)在/usr/src目錄下,可不執(zhí)行該命令)
# rm –rf linux (刪除linux文件夾。值得一提的是,如果內(nèi)核先前從未編譯過,則沒有這個(gè)文件夾,此命令行可略過)
# tar jvxf linux-2.6.18.tar.bz2 (解壓新內(nèi)核)
# ln -s linux-2.6.18 linux (重新生成linux文件夾)

6、安裝module-init-tools工具
在/usr/src目錄下,依次執(zhí)行下列命令:
# tar jvxf module-init-tools-3.2.tar.bz2 (解壓module-init-tools)
# cd module-init-tools-3.2 (由/usr/src目錄進(jìn)入module-init-tools目錄下)
#./configure --prefix=/
# make moveold
# make all install
#./generate-modprobe.conf /etc/modprobe.conf

7、安裝另外三個(gè)升級(jí)工具
回到/usr/src目錄下,依次執(zhí)行下列3個(gè)命令來安裝另外三個(gè)升級(jí)工具:
# rpm -ivh --nodeps mkinitrd-4.1.18-2.i386.rpm (注意,這里一定要加入--nodeps參數(shù),下同)
# rpm -ivh --nodeps lvm2-2.00.25-1.01.i386.rpm
# rpm -ivh --nodeps device-mapper-1.00.19-2.i386.rpm

如果不更新以上幾個(gè)升級(jí)包,在后面編譯內(nèi)核時(shí)會(huì)提示以下錯(cuò)誤:
mkinitrd failed
make[1]: *** [install] Error 1
make: *** [install] Error 2

8、配置內(nèi)核選項(xiàng)。有點(diǎn)繁瑣,~~希望一次成功哦~~。
# cd linux-2.6.18 (進(jìn)入到/usr/src/linux-2.6.18目錄下)
# make mrproper (該命令可確保源代碼目錄下沒有不正確的.o文件)
# make menuconfig (配置內(nèi)核各選項(xiàng))

此時(shí)會(huì)出現(xiàn)一個(gè)圖形界面,列出了所有的內(nèi)核配置選項(xiàng),有的選項(xiàng)下還有子選項(xiàng),你可以用方向鍵來選擇,用Y鍵來確定。經(jīng)過我多次試驗(yàn),大多數(shù)選項(xiàng)默認(rèn)就行,以下幾個(gè)選項(xiàng)必須選擇(請(qǐng)認(rèn)真核對(duì)下面每一個(gè)選項(xiàng),否則編譯很有可能前功盡棄):

(1)Loadable Module support選項(xiàng)中,選上“Module unloading”和“Automatic kernel module loading”這兩項(xiàng);
(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”(如果是在實(shí)環(huán)境中,想要更多USB支持,就全選吧。我的是在虛擬機(jī)中,用不著了)
Device Drivers --->;Network device support --->Ethernet (10 or 100Mbit) ---><*> AMD PCnet32 PCI support
(3)File system--->(以下9個(gè)選項(xiàng)是關(guān)于ext2和ext3文件系統(tǒng)配置,全部選上)
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文件系統(tǒng)配置很重要,也是必需的,如果對(duì)Ext3、Ext2文件的支持直接編譯進(jìn)內(nèi)核,在你reboot時(shí)機(jī)器就會(huì)當(dāng)?shù)簦霈F(xiàn)如下錯(cuò)誤信息:

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

(我的機(jī)器就是在重啟之后出現(xiàn)第三種錯(cuò)誤,進(jìn)不去系統(tǒng),郁悶死,只好重裝了,如果依照本文做完所有步驟,當(dāng)你重啟Linux系統(tǒng)后,若不幸進(jìn)不去2.6.18內(nèi)核,你會(huì)發(fā)現(xiàn)你的出錯(cuò)信息就是上面三種了~~~哈!)

(4)如果你在vmware下編譯內(nèi)核,硬盤用的是scsi的,以下三個(gè)選項(xiàng)必選:
Device Drivers ---><*>SCSI device support (此項(xiàng)不選的話,下面兩項(xiàng)就選擇不上)
Device Drivers ---><*>SCSI device support ---><*>SCSI disk support
Device Drivers---><8>SCSI device support--->SCSI low-level drivers---><*>; BusLogic SCSI support

三、編譯工作
OK,繁雜的配置工作完成了,至此,編譯前的準(zhǔn)備工作都做好了!

9、開始編譯啦……
在/usr/src/linux-2.6.18目錄下,執(zhí)行以下命令即可編譯。編譯需要一段時(shí)間,給自己倒杯茶耐心等候吧!
# make dep (建立編譯時(shí)所需的從屬文件。注意:如果內(nèi)核從未編譯過,此步可跳過)
# make clean (清除內(nèi)核編譯的目標(biāo)文件。注意:如果內(nèi)核從未編譯過,此步可跳過)
# make bzImage (注意大小寫。這一步才是真正編譯內(nèi)核)
內(nèi)核編譯成功后,會(huì)在/usr/src/linux/arch/i386/boot目錄中生成一個(gè)新內(nèi)核的映像文件bzImage。如果用make zImage編譯,內(nèi)核很大的話,系統(tǒng)會(huì)提示你使用make bzImage命令來編譯,所以我直接用make bzImage來編譯。
# make modules (編譯可加載模塊)
# make modules_install (安裝可加載模塊)
安裝成功后,系統(tǒng)會(huì)在/lib/modules目錄下生成一個(gè)2.6.18子目錄,里面存放著新內(nèi)核的所有可加載模塊。
# make install (安裝新內(nèi)核)

注意:
make install的時(shí)候可能會(huì)出現(xiàn)如下錯(cuò)誤信息:
No module BusLogic found for kernel 2.4.12
mkinitrd failed
此問題一般只出現(xiàn)在SCSI硬盤+VMWARE+REDHAT架構(gòu)中,因?yàn)锽usLogic被編譯進(jìn)了內(nèi)核而不是一個(gè)module的形式(2.4內(nèi)核的Buslogic模塊即使靜態(tài)編譯進(jìn)內(nèi)核也不行)。解決方式是直接將BusLogic.o文件復(fù)制過去:
# cp /usr/src/linux-2.6.18/drivers/scsi/BusLogic.o /lib/modules/2.6.18/kernel/drivers/scsi
不過別忘記,復(fù)制過后再執(zhí)行一下make install。這一步若卡住了,下面的都無法進(jìn)行。

四、啟動(dòng)新內(nèi)核
10、將新內(nèi)核和System.map文件拷貝到/boot目錄下,依次執(zhí)行以下命令:
# 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 (進(jìn)入boot目錄)

# rm –rf System.map (刪除原來的連接)
# ln –s System.map-2.6.18 System.map (重新建立連接)

11、修改Grub啟動(dòng)管理器
如果沒有錯(cuò)誤的話, 下面開始修改grub配置文件(不要告訴我你用的lilo)
在/boot目錄下,執(zhí)行以下命令:
# new-kernel-pkg --mkinitrd --depmod --install 2.6.18 (這時(shí)候你的/boot下會(huì)生成一個(gè)initrd-2.4.18.img,并且你的grub.conf文件也作了相應(yīng)更改)

# df (查看根目錄在那個(gè)分區(qū),下一步要用到。注意,這里根分區(qū)不時(shí)boot的那個(gè)50M的分區(qū),而一般是你最大的那個(gè)分區(qū),也就是“/”,千萬不要搞錯(cuò)哦。我的為 /dev/hda2)

# vi /grub/grub.conf
進(jìn)入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(不改的話也可以,只不過重啟之后會(huì)默認(rèn)進(jìn)入2.4內(nèi)核)
(2) 將kernel行的“LABEL=/”換成根目錄所在的分區(qū)(上一步查看的就是)
此步很重要,修改錯(cuò)誤將可能導(dǎo)致進(jìn)不去系統(tǒng),我把我修改后的grub.conf文件列出來,不明之處,可以對(duì)照修改:
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,大功告成!趕快重啟,看看升級(jí)后的2.6內(nèi)核吧。

根據(jù)以上內(nèi)容重啟后有如下問題:

A 不能上網(wǎng)

#vi /etc/modules.config

修改第一行如下:

alias eth0 pcnet32

重新激活網(wǎng)卡就行了。

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

只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   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>
            亚洲成人在线免费| 久久久久成人精品免费播放动漫| 亚洲免费成人av| 亚洲精品综合久久中文字幕| 亚洲区欧美区| 一区二区欧美在线| 香蕉精品999视频一区二区| 午夜精品久久久久久99热软件| 亚洲男人影院| 久久综合九色综合欧美就去吻 | 久久久久九九九| 久久五月天婷婷| 亚洲高清免费在线| 亚洲精品乱码久久久久| 在线亚洲自拍| 欧美一级电影久久| 欧美成人中文| 国产欧美一区二区三区久久| 伊人男人综合视频网| 一片黄亚洲嫩模| 久久久久久97三级| 亚洲美女在线视频| 久久成人综合视频| 欧美日韩免费高清| 永久555www成人免费| 亚洲特色特黄| 欧美成人精品高清在线播放| 中日韩在线视频| 免费一级欧美片在线播放| 国产精品卡一卡二卡三| 亚洲人成网站色ww在线| 久久久之久亚州精品露出| 亚洲国产精品久久91精品| 午夜激情一区| 欧美视频你懂的| 亚洲日本成人| 久久视频免费观看| 亚洲一区二区三区视频| 欧美成人黄色小视频| 国户精品久久久久久久久久久不卡| 亚洲免费高清视频| 米奇777在线欧美播放| 午夜一区二区三区在线观看| 欧美日韩大片| 91久久精品国产91久久性色| 久久精品亚洲乱码伦伦中文 | 亚洲国产导航| 久久在线免费观看视频| 亚洲影院免费| 国产精品成人免费| 亚洲视频精选在线| 亚洲国产乱码最新视频| 欧美国产日韩二区| 极品少妇一区二区三区精品视频| 亚洲影院在线观看| 99精品国产热久久91蜜凸| 免费观看在线综合| 亚洲国产99精品国自产| 久久一区二区三区超碰国产精品| 亚洲女同精品视频| 国产日韩欧美高清| 久久精品99国产精品| 午夜精品免费| 国产一区二区三区无遮挡| 久久国产一二区| 欧美中日韩免费视频| 国产一区自拍视频| 久色成人在线| 免费成人av| 亚洲精品日韩一| 亚洲精品久久久久中文字幕欢迎你 | 国产亚洲人成网站在线观看| 性做久久久久久久免费看| 亚洲新中文字幕| 国产网站欧美日韩免费精品在线观看 | 欧美新色视频| 午夜精品视频在线| 欧美一区成人| 亚洲第一中文字幕| 91久久精品久久国产性色也91| 欧美成人第一页| 亚洲一区在线观看视频| 亚洲男人第一av网站| 国产亚洲午夜高清国产拍精品| 欧美中文字幕| 玖玖国产精品视频| 亚洲午夜久久久久久久久电影院| 亚洲午夜精品福利| 精品1区2区| 日韩五码在线| 国内精品久久久| 亚洲激情欧美| 国产日韩在线看片| 亚洲国产欧美日韩另类综合| 国产精品人人做人人爽| 另类专区欧美制服同性| 欧美日韩久久久久久| 久久综合色婷婷| 欧美日韩国产精品自在自线| 久久精品成人欧美大片古装| 欧美国产欧美亚洲国产日韩mv天天看完整 | 亚洲国产欧美国产综合一区| 亚洲黄色免费网站| 国产欧美日韩激情| 亚洲激情专区| 国模套图日韩精品一区二区| 亚洲激情在线播放| 国产婷婷色一区二区三区在线| 欧美激情91| 国产色综合网| 99热在线精品观看| 亚洲高清不卡| 欧美综合国产| 午夜精品福利在线| 欧美日韩国产成人在线免费| 欧美成人高清| 好吊日精品视频| 在线综合+亚洲+欧美中文字幕| 亚洲国产欧美在线人成| 欧美一区二区三区视频| 亚洲欧美成人一区二区三区| 欧美成人一区在线| 欧美大学生性色视频| 狠狠色狠狠色综合人人| 性欧美xxxx视频在线观看| 亚洲免费视频网站| 欧美日韩在线视频首页| 最新精品在线| 99re6这里只有精品| 久久久人成影片一区二区三区观看| 欧美一区二区三区的| 国产精品剧情在线亚洲| 一区二区三区蜜桃网| 亚洲一区二区三| 国产精品久久91| 亚洲视频在线观看三级| 亚洲在线视频网站| 欧美日韩一区二区三区四区在线观看| 欧美国产亚洲视频| 亚洲精品色图| 欧美韩日亚洲| 亚洲免费观看高清完整版在线观看熊| 亚洲福利视频一区二区| 免费黄网站欧美| 亚洲日本aⅴ片在线观看香蕉| 亚洲啪啪91| 欧美天天在线| 性色av一区二区三区红粉影视| 欧美一区二区免费视频| 韩国av一区二区三区在线观看| 久久精品91久久久久久再现| 久久婷婷综合激情| 亚洲精品看片| 欧美日韩在线免费| 午夜精品久久久久久久白皮肤 | 亚洲电影av| 欧美国内亚洲| 亚洲一级电影| 国产精品视频1区| 亚洲精品影视在线观看| 亚洲欧美日韩精品久久亚洲区| 午夜天堂精品久久久久| 国产一区999| 欧美成人免费va影院高清| 99国产一区二区三精品乱码| 亚洲一区欧美二区| 黑丝一区二区三区| 欧美精品免费观看二区| 亚洲专区国产精品| 免费视频一区| 中国亚洲黄色| 黄色另类av| 欧美手机在线| 久久久亚洲国产美女国产盗摄| 亚洲品质自拍| 久久精品国产96久久久香蕉| 亚洲精品国产日韩| 国产精品婷婷| 欧美激情无毛| 久久精品国产在热久久 | 欧美精品九九| 欧美在线精品一区| 亚洲精品乱码久久久久| 久久久久久久久岛国免费| 99国产精品久久久久久久成人热| 国产精品免费网站在线观看| 蜜臀久久99精品久久久画质超高清| 亚洲一区二区三区免费在线观看| 欧美激情精品久久久久久| 欧美亚洲尤物久久| 一本色道久久88精品综合| 又紧又大又爽精品一区二区| 国产精品白丝jk黑袜喷水| 欧美韩日一区二区| 久久午夜av| 欧美资源在线| 先锋影音网一区二区| 亚洲一区二区久久| 日韩视频精品在线观看| 亚洲激情社区|