Centos6升級到Centos7

前言


下面介紹的是Centos6升級Centos7的操作。
實際上,如果該系統上有正在運行或正在使用的服務,禁止此類操作,因爲要進行重啓。如果此服務器上的還有需要的文件,注意要備份到其他服務器 。通常情況下爲了避免部分軟件升級後的不兼容等問題,會直接安排機房協助重裝系統,因此這個操作並不怎麼用到,。


【1】備份重要文件



【2】配置yum源

vim /etc/yum.repos.d/upgrade.repo
[upgrade]
name=upgrade
baseurl=https://buildlogs.centos.org/centos/6/upg/x86_64/
enabled=1
gpgcheck=0


【3】安裝依賴包

yum install preupgrade-assistant-contents redhat-upgrade-tool preupgrade-assistant 
or 


(安裝舊版)
yum -y remove openscap
rpm -i openscap-1.0.8-1.0.1.el6.centos.x86_64.rpm


【4】校驗

preupg -l
preupg -s CentOS6_7

如果出現preupg: error: [Errno 2] No such file or directory: ‘/root/preupgrade/result.html’
選擇安裝openscap的其他版本



【5】導入Centos7 yum的GPG密鑰

rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7


【6】在線升級


<1> redhat-upgrade-tool-cli --force --network 7 --instrepo=http://mirror.centos.org/centos/7/os/x86_64

or 換國內鏡像

<2>  redhat-upgrade-tool-cli --force --network 7 --instrepo=http://mirrors.aliyun.com/centos/7/os/x86_64/

如果遇到報錯Error: database disk image is malformed,清除緩存yum clean dbcache ,再重新升級




【7】離線升級

先上傳或下載Centos7.2鏡像(此方法最高升級到7.2)到服務器

redhat-upgrade-tool-cli  --iso=/mnt/Centos7.2.iso  --force


【7】重啓

reboot


【8】其他

此方法可能有部分軟件無法使用,對應解決

發佈了192 篇原創文章 · 獲贊 122 · 訪問量 62萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章