centOS 6.6を7にアップグレード

centOS 6.6を7にアップグレード

最近centOS 6.6を7にアップグレードしました。起動できるようですが、ログインページが開きません。実際にシステムが停止します。似たような経験がある人はいますか?それなら役に立つのが良いでしょう。

答え1

同じ問題が私を狂わせる!ログインプロンプトを表示するのに時間がかかります。私の仮想マシンでは約25分かかります!私にとって、問題はインストールされた監査パッケージにありました。

  • 問題#1:yum機能しません - 見つかりませんlibsasl2.so.2 アップグレードプロセスのため、次の名前のviaへのシンボリックリンクを作成/usr/lib64/libsasl2.so.3します。/usr/lib64libsasl2.so.2/usr/lib64/libsasl2.so.3

    ln -s /usr/lib64/libsasl2.so.3 /usr/lib64/libsasl2.so.2

  • 問題#2:yumもう一度やることができますが、ほとんどのことはできません。削除する必要がありました mod-perl-2.0.4-11.el6_5.x65_86。これはお客様に適用されない場合があります。

  • 問題#3:起動中の遅延。auditパッケージを削除して(yum erase auditglibcパッケージを更新し、yum update glibc()システムを更新します(yum update)。

再起動後、システムは20秒以内に起動しました!

答え2

シンボリックリンクはうまくいきますが、完全な解決策ではないと思います。これが解決策かもしれません。私も上記のような症状があります。 Pythonやsshdなどの重要なプログラムはlibsasl2.so.2el6パッケージに関連付けられています。

私の場合、いくつかのインストール後にスクリプトが正しく実行されないようです。構造システムを起動し、スクリプトをrootとして/root/preupgrade/postupgrade.d/pkgdowngrades実行しました。fixpkgdowngrades.shこれにより、へのすべての参照が変更され、に変更さlibsasl2.so.2れますlibsasl2.so.3。その後、シンボリックリンクを削除しましたlibsasl2.so.2

また、他のすべてのディレクトリに移動して/root/preupgrade/postupgrade.dその中のスクリプトを実行します。通話を使用していない場合は、/root/preupgrade/postupgrade.d/clean_centos6_pkgs/postupgrade_cleanup.sh通話が終了する下部近くに固定する必要があります--cleanup

答え3

ログインページをバイパスするには、Live CDを使用します。その後、外付けハードドライブを使用して機密データを転送します。すべての必須項目をバックアップしたら、オペレーティングシステムを再インストールしてデータをコンピュータに転送します。

Live CD を使用してコンピュータにログインすると、ログ ファイルを確認して、このようなことが起こる前に何が起こったかを確認することで、このようなことが再発生しないようにする方法を理解できます。

関連情報