RHEL5 到 RHEL6 升级

RHEL5 到 RHEL6 升级

我正在尝试将 RHEL 5.9 服务器升级到 RHEL 6.4。我们有很多第三方软件和安装的系统,因此如果我们能够在不重新安装的情况下进行升级,那就太好了。我知道 RedHat 不支持主要版本之间的更新,如果其他方法都失败,我们将采取重新安装的方法。如果我全新安装了 5.9,我可以使用安装 CD 上的“linux updateany”升级到 6.4,不会出现很多问题。但是,我已成功克隆为虚拟机的旧物理服务器在进行软件包安装时似乎挂起。起初它挂在polkit上,所以我删除了所有gui桌面,打算升级后重新安装。现在它挂在 Cyrus-SASL 上。日志没有提供任何有关其挂起原因的有用信息。

有一些关于更新的指南,但似乎没有一个对我们有用。

http://bitc.bme.emory.edu/~lzhou/blogs/?p=203

http://www.it-hure.de/2011/10/update-rhel5-to-rhel6/

检查了 /tmp/anaconda.log、/tmp/syslog、/tmp/yum.log、/tmp/storage.log、/tmp/product.log,似乎没有任何内容表明更新停止的原因。

如果有人能够成功升级,我将不胜感激您的任何建议。

答案1

所以我能够让升级工作。

  1. 将 inittab 默认值更改为 3
  2. 禁用SELinux
  3. 卸载KDE和Gnome(之后可以重新安装)
  4. 安装 yum-utils(可选,但建议:使用 --leaves --orphans 和 --problems 运行 package-cleanup 以查看升级前是否有任何可以删除的内容)
  5. 确保所有 NFS 挂载均已卸载并在 fstab 中注释掉。
  6. 禁用所有不必要的服务。 (升级后重新启用)。
  7. 重新启动到 RHEL6 cd 并运行“linux update any”
  8. 升级将需要很长时间。对我来说,这花了将近 24 个多小时。有时它看起来会挂起,但让它运行。
  9. 重启
  10. 删除废弃的包(列表是这里
  11. yum remove kernel\*-2.6.18\*
  12. 跑步yum distribution-synchronization --skip-broken
  13. 结果将为您提供依赖性问题的列表。浏览列表并删除重复项,删除并重新安装损坏的项。确保重新安装随它们一起删除的依赖项。
  14. 重复步骤 12,直到解决所有问题并且分布同步正确运行。
  15. 安装 KDE 和 GNOME(或者您将使用的任何桌面,如果有的话)。
  16. 启用您禁用的服务。
  17. 取消 fstab 中 NFS 挂载的注释。
  18. 重新启用 SELinux
  19. 将 inittab 更改回默认值 5。
  20. 更改 grub.conf,使其不会出现闪屏或安静启动,以便您可以查看是否有任何服务失败。
  21. 重启

我希望这对其他人有帮助,因为这是我工作时的痛苦。 :)

答案2

我们也从未在升级方面取得过任何成功。我们放弃了尝试这样做,只是将系统擦拭干净并重新安装。

这不是您想听到的,但在您尝试升级这些系统的时间里,您可能已经制定了一个攻击计划,将第 3 方软件从系统中删除,擦除它,然后重新启动。 -之后安装了它。

相关内容