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 方軟體從系統中刪除,擦除它,然後重新啟動。它。

相關內容