1 说明
本文用于离线状态下centos跨大版本升级(centos6升级至centos7),系统环境为刚安装的纯净环境,升级前没有安装外部源的包。
centos跨版本升级只能升级到centos7.2,从centos7.3的系统安装镜像开始,就没有包含upgrade.img文件,所以无法直接升级。

2 升级
2.1 系统升级准备
centos6到centos7跨大版本升级,需要先升级至最新,这一步可以挂载centos6.10镜像,或者指定yum源,先在系统yum update整体升级。
因为centos6和centos7设计上有比较大的差异,直接挂载centos7镜像,yum update并不能升级成功。
另外,检查selinux配置文件,如果为enforcing,则需要修改为disabled。
2.2 安装升级工具
上传升级工具安装包并安装:preupgrade-assistant、preupgrade-assistant-contents、redhat-upgrade-tool以及openscap-1.0.8-1.0.1.el6.centos.x86_64.rpm。
包下载地址 https://buildlogs.centos.org/centos/6/upg/x86_64/Packages/
如果openscap原先已经安装,则使用 rpm -e 卸载,重新安装。
yum localinstall *.rpm

2.3 升级前检查
preupg
检查需要一段时间,检查过程可能会出现问题,需要根据实际问题处理,然后重新检查,待检查完成没问题后,才可以进行下一步升级。


本文详细介绍了在离线环境下,如何将CentOS 6系统跨大版本升级至CentOS 7的过程。包括升级前的系统准备、安装升级工具、升级前检查、正式升级操作、升级后的状态确认及常见问题处理。特别注意,升级工具的选择和正确使用,以及解决升级后可能遇到的启动失败、命令无法使用等问题。
最低0.47元/天 解锁文章
6586






