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

chaosuper85

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

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

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

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

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

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

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


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

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

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

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

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

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

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

# cd /usr/src (進入到/usr/src目錄下,如果已經(jīng)在/usr/src目錄下,可不執(zhí)行該命令)
# rm –rf linux (刪除linux文件夾。值得一提的是,如果內(nèi)核先前從未編譯過,則沒有這個文件夾,此命令行可略過)
# 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目錄進入module-init-tools目錄下)
#./configure --prefix=/
# make moveold
# make all install
#./generate-modprobe.conf /etc/modprobe.conf

7、安裝另外三個升級工具
回到/usr/src目錄下,依次執(zhí)行下列3個命令來安裝另外三個升級工具:
# 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

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

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

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

(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”(如果是在實環(huán)境中,想要更多USB支持,就全選吧。我的是在虛擬機中,用不著了)
Device Drivers --->;Network device support --->Ethernet (10 or 100Mbit) ---><*> AMD PCnet32 PCI support
(3)File system--->(以下9個選項是關(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)配置很重要,也是必需的,如果對Ext3、Ext2文件的支持直接編譯進內(nèi)核,在你reboot時機器就會當?shù)簦霈F(xiàn)如下錯誤信息:

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

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

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

注意:
make install的時候可能會出現(xiàn)如下錯誤信息:
No module BusLogic found for kernel 2.4.12
mkinitrd failed
此問題一般只出現(xiàn)在SCSI硬盤+VMWARE+REDHAT架構(gòu)中,因為BusLogic被編譯進了內(nèi)核而不是一個module的形式(2.4內(nèi)核的Buslogic模塊即使靜態(tài)編譯進內(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。這一步若卡住了,下面的都無法進行。

四、啟動新內(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 (進入boot目錄)

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

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

# df (查看根目錄在那個分區(qū),下一步要用到。注意,這里根分區(qū)不時boot的那個50M的分區(qū),而一般是你最大的那個分區(qū),也就是“/”,千萬不要搞錯哦。我的為 /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內(nèi)核)
(2) 將kernel行的“LABEL=/”換成根目錄所在的分區(qū)(上一步查看的就是)
此步很重要,修改錯誤將可能導(dǎo)致進不去系統(tǒng),我把我修改后的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內(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) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發(fā)表評論。
網(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电影| 国精产品99永久一区一区| 亚洲一区二区日本| 99www免费人成精品| 亚洲美女电影在线| 一区二区动漫| 午夜激情一区| 久久精品国产欧美激情| 久久综合久久综合九色| 免费看的黄色欧美网站| 欧美黄色一级视频| 欧美网站在线| 国产亚洲精品成人av久久ww| 在线精品视频在线观看高清| 亚洲欧洲三级电影| 亚洲在线一区二区| 久久久久国内| 亚洲精品久久久久久久久久久久久 | 亚洲国产欧美日韩另类综合| 亚洲精品男同| 午夜国产精品视频免费体验区| 欧美一区激情| 欧美激情五月| 午夜日本精品| 欧美精品免费在线观看| 国产精品日韩一区二区三区| 狠狠色狠狠色综合日日tαg | 久久人人97超碰人人澡爱香蕉| 免费中文日韩| 国产精品99久久99久久久二8| 久久av红桃一区二区小说| 美女精品一区| 国产精品揄拍500视频| 亚洲精品一区二区在线观看| 欧美在线不卡| 夜夜嗨一区二区三区| 久久尤物视频| 国产视频一区三区| 亚洲一级影院| 亚洲福利视频一区| 欧美制服丝袜| 国产伦精品一区二区三区| 99在线观看免费视频精品观看| 久久综合国产精品台湾中文娱乐网| 一区二区三区国产精华| 一区二区三区精品久久久| 国产精品高潮视频| 亚洲激情视频在线| 久久综合影音| 欧美一区免费视频| 国产裸体写真av一区二区| 一本久久综合亚洲鲁鲁五月天| 你懂的国产精品| 久久精品国产免费| 国产偷国产偷亚洲高清97cao| 亚洲少妇自拍| 日韩小视频在线观看| 欧美黑人多人双交| 亚洲精品乱码久久久久久| 久热精品在线视频| 久久久国产精品一区| 国产午夜亚洲精品羞羞网站 | 久久精品国产免费| 午夜精品国产| 国产日韩专区在线| 久久国产精品99久久久久久老狼| 亚洲午夜久久久久久久久电影院| 欧美日韩视频不卡| 亚洲视屏在线播放| 一区二区91| 国产精品乱码一区二三区小蝌蚪| 亚洲一区二区三区视频播放| 夜夜精品视频一区二区| 国产精品久久久久久久久免费 | 亚洲高清免费视频| 欧美国产丝袜视频| 一本色道久久| 亚洲视频在线观看视频| 国产精品夜夜夜一区二区三区尤| 亚洲在线观看免费视频| 亚洲一区二区在线免费观看| 国产日韩精品在线| 免费在线日韩av| 欧美激情女人20p| 亚洲伊人伊色伊影伊综合网 | 亚洲免费在线播放| 亚洲欧美精品在线观看| 国一区二区在线观看| 女女同性女同一区二区三区91| 免费的成人av| 亚洲欧美韩国| 久久久久久电影| 日韩亚洲精品视频| 午夜激情综合网| 亚洲欧洲精品一区二区三区| 日韩午夜黄色| 精品粉嫩aⅴ一区二区三区四区| 欧美黑人在线观看| 国产精品系列在线| 欧美激情一二三区| 亚洲精品九九| 欧美精品九九99久久| 一本一本久久a久久精品牛牛影视| 99视频日韩| 亚洲高清av| 亚洲在线视频| 日韩视频在线观看一区二区| 亚洲免费在线观看视频| 亚洲精品乱码久久久久久黑人| 亚洲欧美日韩综合aⅴ视频| 亚洲国产裸拍裸体视频在线观看乱了中文 | 午夜视频一区在线观看| 亚洲国产精品高清久久久| 亚洲图片你懂的| 亚洲精品你懂的| 久久疯狂做爰流白浆xx| 亚洲欧美国产毛片在线| 美女国产一区| 久久一区激情| 国产女人18毛片水18精品| 亚洲精品影视在线观看| 亚洲高清av| 久久亚裔精品欧美| 久久精品九九| 国产精品xxxxx| 亚洲精品在线免费观看视频| 亚洲第一综合天堂另类专| 欧美一级午夜免费电影| 午夜精品久久久久久久久久久久久| 欧美高清视频在线| 欧美国产高清| 91久久精品美女| 久久久久国产精品www| 久久国产精品一区二区三区| 国产精品区一区二区三| 久久黄色级2电影| 国产精品实拍| 亚洲综合日韩| 一本色道精品久久一区二区三区| 欧美电影资源| 亚洲国产你懂的| 亚洲国产日本| 欧美不卡激情三级在线观看| 欧美成人资源| 日韩视频免费观看| 欧美手机在线视频| 亚洲综合久久久久| 久久免费视频在线观看| 亚洲国产欧美久久| 欧美日韩高清一区| 亚洲自拍都市欧美小说| 狂野欧美一区| 夜夜爽av福利精品导航| 国产精品美女xx| 久久久久久免费| 亚洲人精品午夜在线观看| 亚洲一区二区三区免费观看 | 国产乱码精品一区二区三区忘忧草| 一区二区三区精品国产| 久久亚洲视频| 亚洲图色在线| 亚洲午夜精品国产| 欧美一区二区高清在线观看| 99精品欧美一区二区三区 | 亚洲一区二区三区免费观看| 国产精品人人做人人爽| 国产在线播放一区二区三区| 国产亚洲精品7777| 国产毛片一区| 国产日韩在线看片| 欧美一区二区三区免费观看视频| 亚洲先锋成人| 一区二区av在线| 亚洲综合日韩中文字幕v在线| 久久精品91| 国产精品综合色区在线观看| 欧美主播一区二区三区| 亚洲国产精品专区久久 | 亚洲精品黄色| 久久精品国产免费| 欧美成人免费观看| 欧美日韩精选| 久久国产主播| 亚洲午夜电影网| 亚洲国产精品福利| 欧美日韩成人一区二区三区| 久久精品一二三区| 91久久国产综合久久| 久久精品欧洲| 亚洲女ⅴideoshd黑人| 国产一区二区毛片| 国产精品久久久久久久一区探花| 亚洲一区二区成人| 亚洲日本一区二区| 国产精品久久久久免费a∨| 欧美国产精品va在线观看| 国产欧美视频一区二区三区| 欧美剧在线免费观看网站| 久久精品视频播放| 99国产精品99久久久久久粉嫩|