轉載請註明文章出處:https://tlanyan.me/upgrade-ce...html
非必要狀況,請使用從新安裝系統的方式升級,緣由以下:centos
本人在同一天升級了兩臺電腦,一個成功一個失敗。成功的那臺電腦額外花了一天時間處理各類依賴和問題,失敗的電腦半小時裝好系統和必備軟件,用得爽歪歪。因此如非必要,建議採用備份數據後直接重裝系統的方式。ssh
經過軟件方式從6升級到7,請參考下面的步驟:工具
yum update -y
openscap
: yum remove -y openscap && yum install -y http://dev.centos.org/centos/6/upg/x86_64/Packages/openscap-1.0.8-1.0.1.el6.centos.x86_64.rpm
;添加upgradetool
源:url
cat <<EOF >/etc/yum.repos.d/upgradetool.repo [upgrade] name=CentOS-$releasever - Upgrade Tool baseurl=http://dev.centos.org/centos/6/upg/x86_64/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 EOF
yum install -y redhat-upgrade-tool preupgrade-assistant preupgrade-assistant-contents
;preupg -l
,該命令會耗費幾分鐘到幾十分鐘時間。若是出現preupg: error: [Errno 2] No such file or directory: '/root/preupgrade/result.html'
的錯誤,請參考第一步安裝openscap
的舊版;centos-vault
源安裝7.2版本:centos-upgrade-tool-cli --network 7 --instrepo=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/7.2.1511/os/x86_64/
。注意:7.2是支持升級的最高版本,升級其餘版本將會出現Downloading failed: invalid data in .treeinfo: No section: 'checksums'
的錯誤提示;centos7
reboot
命令重啓系統;若是提示The requested URL returned error: 404 Not Found
等錯誤,基本上說明當前系統不支持直接升級。果斷採用重裝系統的正道吧,少年!ssh
沒法啓動,grep
不能正常使用等問題。基本功底夠好的手動排查,而後一個個問題解決;搞不懂錯誤緣由或者以爲處理麻煩的,備份數據後重裝系統吧!rpm -qa | grep el6
查看系統上殘留的軟件包。若是能手動清理掉,讓系統update
無障礙,耐心一個個處理掉。若是以爲依賴太麻煩或者搞不定,備份數據後重裝系統吧!