最近centOS 6.6を7にアップグレードしました。起動できるようですが、ログインページが開きません。実際にシステムが停止します。似たような経験がある人はいますか?それなら役に立つのが良いでしょう。
答え1
同じ問題が私を狂わせる!ログインプロンプトを表示するのに時間がかかります。私の仮想マシンでは約25分かかります!私にとって、問題はインストールされた監査パッケージにありました。
問題#1:
yum
機能しません - 見つかりませんlibsasl2.so.2
アップグレードプロセスのため、次の名前のviaへのシンボリックリンクを作成/usr/lib64/libsasl2.so.3
します。/usr/lib64
libsasl2.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 audit
)glibc
パッケージを更新し、yum update glibc
()システムを更新します(yum update
)。
再起動後、システムは20秒以内に起動しました!
答え2
シンボリックリンクはうまくいきますが、完全な解決策ではないと思います。これが解決策かもしれません。私も上記のような症状があります。 Pythonやsshdなどの重要なプログラムはlibsasl2.so.2
el6パッケージに関連付けられています。
私の場合、いくつかのインストール後にスクリプトが正しく実行されないようです。構造システムを起動し、スクリプトを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 を使用してコンピュータにログインすると、ログ ファイルを確認して、このようなことが起こる前に何が起こったかを確認することで、このようなことが再発生しないようにする方法を理解できます。