我们有几个运行 CentOS 6.8 的虚拟服务器。是的,相当过时。所以我们想将它们升级到 CentOS 7.5。我四处寻找,似乎没有直接的官方方法可以做到这一点。建议备份数据并从头开始安装新的 CentOS。这对我来说是最后的手段,因为我们花了数周时间在那里配置所有服务。到目前为止,我发现有,redhat-upgrade-tool
但评论范围从“它可以工作,但你需要破解一些 RPM”到“它不会工作”。
还有其他方法吗?是否有直接的升级程序?
答案1
你可以做使用 Red Hat 升级工具将 CentOS 6 升级到 CentOS 7适用于 64 位。
我认为问题在于虚拟机是 32 位的。
来自Red Hat 网站:
Red Hat Enterprise Linux 7 仅提供 64 位 ISO,因此仅允许 64 位操作环境。但是,32 位支持方式如下:
- RHEL 7 将继续提供 32 位和 64 位的选定库,允许 32 位应用程序在 64 位 RHEL 7 OS 环境中运行。此功能也适用于 RHEL 5 和 6,如知识文章中所述:如何在 64 位系统上安装 32 位软件包
- RHEL 7 将继续支持多库工具链,允许为 32 位和 64 位编译应用程序。
- RHEL 7 可以使用 KVM 虚拟化技术托管 RHEL 5 和 RHEL 6 的 32 位和 64 位虚拟客户机实例
虽然 RHEL 7 本身不支持 32 位硬件,但可以在认证硬件数据库。
我认为最好的解决方案可能是将虚拟机重新创建为 64 位。正如您所说,这将需要备份所有数据并从头开始安装。