問題の説明
オペレーティングシステムの移行中に、「複数のデバッグカーネルがインストールされました」というエラーメッセージが報告されます。
原因
カーネルデバッグパッケージは、Linuxカーネルのデバッグ情報パッケージとして提供され、シンボルテーブル、デバッグシンボル、およびカーネルのデバッグ情報が含まれます。 カーネルデバッグパッケージの情報は、開発者とO&Mエンジニアがカーネルコードを分析およびデバッグしてカーネルパニックを診断するのに役立ちます。 カーネルパニックに関する追加情報を収集しようとする場合にのみ、カーネルデバッグパッケージをインストールする必要があります。 多くのデバッグオプションはカーネルデバッグパッケージで有効になっており、一部のオプションはシステムのパフォーマンスに影響します。 オペレーティングシステムに複数のカーネルデバッグパッケージをインストールすると、オペレーティングシステムの移行に失敗する可能性があります。
解決策
移行するオペレーティングシステムのElastic Compute Service (ECS) インスタンスに接続します。 詳細については、「パスワードまたはキーを使用したLinuxインスタンスへの接続」をご参照ください。
余分なカーネルデバッグパッケージを削除し、オペレーティングシステムに1つだけ保持します。
次のコマンドを実行して、オペレーティングシステムにインストールされているカーネルデバッグパッケージを照会します。
rpm -qa | grep kernel-debugオペレーティングシステムにインストールされているすべてのカーネルデバッグパッケージの名前とバージョン番号を表示します。
kernel-debuginfo-5.11.0-36.1.1.x86_64 kernel-debuginfo-5.11.0-40.1.1.x86_64次のコマンドを実行して、追加のカーネルデバッグパッケージを削除し、オペレーティングシステムに1つだけ保持します。
yum remove kernel-debuginfo-5.11.0-36.1.1.x86_64yを入力し、Enterキーを押して削除を確認します。
エラーが解決したら、SMCクライアントを実行し、移行ジョブを再試行します。 詳細については、「SMCクライアントの実行」をご参照ください。