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
そのため、アップグレードを通じて業務を遂行することができました。
- inittabのデフォルト値を3に変更
- SELinuxを無効にする
- KDEとGnomeの削除(後で再インストールできます)
- yum-utilsインストール
- すべてのNFSマウントがアンマウントされ、fstabでコメントアウトされていることを確認してください。
- 不要なサービスをすべて無効にします。 (アップグレード後に再度有効にする)。
- RHEL6 CD で再起動し、「linux update any」を実行します。
- アップグレードに時間がかかります。私にとっては、この作業はほぼ24時間以上かかりました。時には停止しているように見えるかもしれませんが、実行するようにしてください。
- 再起動
- 廃止予定のパッケージを削除します(リストはここ)
- する
yum remove kernel\*-2.6.18\*
- ランニング
yum distribution-synchronization --skip-broken
。 - 結果は依存関係の問題のリストを提供します。リストを見て、重複したアイテムを削除し、破損したアイテムを削除して再インストールします。一緒に削除された依存関係を再インストールしてください。
- すべての問題が解決され、展開同期が正しく実行されるまで、手順12を繰り返します。
- KDEとGNOME(またはデスクトップがある場合はどんなデスクトップでも)をインストールしてください。
- 無効にしたサービスを有効にします。
- fstabからNFSマウントのコメントを外します。
- SELinuxを再度有効にします。
- inittabをデフォルトの5に戻します。
- grub.conf が画面が起動しない、または自動的に起動しないように変更することで、サービスが失敗することを確認できます。
- 再起動
これは職場で私に悩まされているので、これが他の人に役立つことを願っています。 :)
答え2
また、アップグレードに成功したことはありません。私たちはこれを放棄し、システムをきれいにクリアして再インストールしました。
聞きたいことはありませんが、これらのシステムのアップグレード中にシステムからサードパーティ製のソフトウェアを削除して初期化し、再起動する攻撃計画を立てました。 - 後でインストールしました。