转载请注明文章出处: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
无障碍,耐心一个个处理掉。若是以为依赖太麻烦或者搞不定,备份数据后重装系统吧!