Skip to content

记一个 CentOS 6 升 7

1. 查看下当前的系统版本

bash
cat /etc/redhat-release

2. 配置更新源

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

3. 安装更新助手

由于 centos 6.5 自带的助手之一版本较高,所以需要卸载了装个更老的:

bash
yum erase openscap -y
yum install redhat-upgrade-tool preupgrade-assistant-contents -y

4. 升级前检查潜在问题

bash
preupg -s CentOS6_7

在线更新,在线更新会比较慢。可以先下载好镜像,进行本地更新。

bash
centos-upgrade-tool-cli --network 7 --instrepo=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

5. 本地更新

bash
cd /tmp
wget http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso
centos-upgrade-tool-cli --iso=/tmp/CentOS-7-x86_64-DVD-2009.iso

TIP

如果有问题可以加 --force 参数,但生产环境不建议

设置好之后,执行重启系统, 重启系统会进入更新的操作 界面可以看到需要更新软件包,有进度条。此外有部分报错也是正常,因为版本不同软件路径也不一样 更新完成之后,进入系统界面。再次查看版本确认

Version 4.0 (framework-1.1.4)