CentOS6升级到CentOS7

一、 安装

1. 添加源

cat > /etc/yum.repos.d/upgrade.repo <<EOF [upg]
name=Upgrade Tool baseurl=http://dev.centos.org/centos/6/upg/x86_64/ gpgcheck=0
enabled=1
EOF

2. 安装升级工具

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

3. 查看可升级版本

preupg -l

4. 升级前检查

preupg -s CentOS6_7

5. 添加GPG密钥

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

6. 执行更新

centos-upgrade-tool-cli –network 7 –instrepo=http://mirror.centos.org/centos/7/os/x86_64/

7. 重启

reboot

二、 常见问题

1.

Usage: preupg [options] preupg: error: [Errno 2] No such file or directory: '/root/preupgrade/result.html' 问题原因: openscap 版本过高

解决方法: 降低 openscap 版本 yum downgrade openscap

2.

Downloading failed: invalid data in .treeinfo: No option 'upgrade' in section: 'images-x86_64'

问题原因:.treeinfo 没有 upgrade 的选项 解决方法:需要自己搭建带有upgrade的源服务器或者使用http://vault.centos.org/的源