升級Red Hat Linux 7.3到CentOS 3.1
最近用 VMware vCenter Converter 工具企圖虛擬化一臺很古老的 Red Hat Linux 7.3 物理服務器失敗,可能是因為 RedHat 7.3 版本太老 VMware Converter 支持不到位。虛擬化太老的系統(tǒng)如果使用一些自動遷移工具不成功的話可以自己動手遷移,雖然麻煩點,比如做個虛擬硬盤、加上分區(qū)表、把文件系統(tǒng)拷貝過去、重置 grub、最后修改幾個關鍵文件等?,F(xiàn)在這里的想法是把 RedHat 7.3 升級到 CentOS 3.1 再用 VMware Converter 試一下,如果這樣還不成功就只能手動虛擬化物理機了。升級前先備份系統(tǒng)(可用光盤啟動后 dd 硬盤到另一個硬盤),防止升級失敗后系統(tǒng)啟動不了或者升級后關鍵程序不能運行。升級前不確定 RedHat 7.3 到 CentOS 3.1 這種不同版本、不同版本號的大跨度升級能否成功,有必要紀錄一下。
登陸 RedHat 7.3 后安裝 yum:
- # wget http://ftp.ie.freshrpms.net/pub/freshrpms/redhat/7.3/yum/yum-1.0.3-3.rh.fr.i386.rpm
- # rpm -ivh yum-1.0.3-3.rh.fr.i386.rpm
編輯 yum.conf 加入 centos 3.1 的源:
- # vi /etc/yum.conf
- [main]
- cachedir=/var/cache/yum
- debuglevel=2
- logfile=/var/log/yum.log
- pkgpolicy=newest
- distroverpkg=redhat-release
- installonlypkgs=kernel kernel-smp kernel-hugemem kernel-enterprise kernel-debug kernel-uns
- upported kernel-smp-unsupported kernel-hugemem-unsupported
- tolerant=1
- exactarch=1
- [base]
- name=CentOS-$releasever - Base
- baseurl=http://centosa3.centos.org/centos-3/3.1/os/i386/
- gpgcheck=1
- #released updates
- [update]
- name=CentOS-$releasever - Updates
- baseurl=http://centosa3.centos.org/centos-3/3.1//updates/i386/
- gpgcheck=1
- #packages used/produced in the build but not released
- [addons]
- name=CentOS-$releasever - Addons
- baseurl=http://centosa3.centos.org/centos-3/3.1/addons/i386/
- gpgcheck=1
- #additional packages that may be useful
- [extras]
- name=CentOS-$releasever - Extras
- baseurl=http://centosa3.centos.org/centos-3/3.1/extras/i386/
- gpgcheck=1
升級系統(tǒng),完成后重啟:
- # yum update
- # yum upgrade
- # shutdown -r now