最近兩天又忙活了一下將虛擬機裡的RedHat9的內核從2.4.20-8升級到2.6.20.1,經過各種收集資料,各種命令學習(之前的圖形界面讓我弄壞了,只能輸命令)和不懈的努力,最終升級成功了。現在將搜集到的一些重要資料以及我在這過程中的一些操作寫下來,以備以後再用。
一、 軟件配置
虛擬機:7.1.2 build-301548
操作系統:RedHat9
內核版本:linux-2.4.20-8
二、 升級內核
前期准備:
1.去linux的官方網站上下一個linux 2.6的內核!http://www.kernel.org;
2.安裝一個modules-init-tools-3.0.tar.gz工具包,因為2.4.x的modutils工具包已經不適合新的2.6.x內核,必須將它升級到modele-init-tools工具包。可以到
http://www.kernel.org/pub/linux/utils/kernel/modele-init-tools-3.0.tar.gz下載
3.安裝modele-init-tools工具包
#configure --prefix=/
#make moveold (將原來的工具程序改名,這樣還可繼續使用原來的2.4.x內核)
#make all install
#./generate-modprobe.conf /etc/modprobe.conf(生成2.6.x內核的新配置文件)
4.安裝Mkinitrd 4.1.18-2 工具包
將當前目錄切換到mkinitrd-4.1.18-2.i386.rpm、device-mapper-1.00.19-2.i386.rpm和lvm2-2.00.25-1.01.i386.rpm的下載目錄(三個文件最好在同一目錄)下,依次執行如下命令(注意,這裡是有序的執行):
#rpm -ivh --nodeps --force device-mapper-1.00.19-2.i386.rpm
#rpm -ivh --nodeps --force lvm2-2.00.25-1.01.i386.rpm
#rpm -ivh --nodeps --force mkinitrd-4.1.18-2.i386.rpm
以上文件在Linux公社的1號FTP服務器裡,下載地址:
FTP地址:ftp://www.linuxidc.com
用戶名:www.linuxidc.com
密碼:www.muu.cc
在 2011年LinuxIDC.com\3月\SCSI+VMware+RedHat內核升級總結
下載方法見 http://www.linuxidc.net/thread-1187-1-1.html
5.安裝binutils-2.17.tar.gz,(這個是升級虛擬機中的LINUX所必備的),依次執行如下命令:
#tar zxf binutils-2.17.tar.gz
#cd binutils-2.17
#./configure
#make
#make install
該文件的下載地址在Linux公社的1號FTP服務器裡。