すべてのプロダクト
Search
ドキュメントセンター

Server Migration Center:「複数のデバッグカーネルがインストールされている」というエラーメッセージが表示された場合はどうすればよいですか?

最終更新日:Oct 21, 2024

問題の説明

オペレーティングシステムの移行中に、「複数のデバッグカーネルがインストールされました」というエラーメッセージが報告されます。

原因

カーネルデバッグパッケージは、Linuxカーネルのデバッグ情報パッケージとして提供され、シンボルテーブル、デバッグシンボル、およびカーネルのデバッグ情報が含まれます。 カーネルデバッグパッケージの情報は、開発者とO&Mエンジニアがカーネルコードを分析およびデバッグしてカーネルパニックを診断するのに役立ちます。 カーネルパニックに関する追加情報を収集しようとする場合にのみ、カーネルデバッグパッケージをインストールする必要があります。 多くのデバッグオプションはカーネルデバッグパッケージで有効になっており、一部のオプションはシステムのパフォーマンスに影響します。 オペレーティングシステムに複数のカーネルデバッグパッケージをインストールすると、オペレーティングシステムの移行に失敗する可能性があります。

解決策

  1. 移行するオペレーティングシステムのElastic Compute Service (ECS) インスタンスに接続します。 詳細については、「パスワードまたはキーを使用したLinuxインスタンスへの接続」をご参照ください。

  2. 余分なカーネルデバッグパッケージを削除し、オペレーティングシステムに1つだけ保持します。

    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
    2. 次のコマンドを実行して、追加のカーネルデバッグパッケージを削除し、オペレーティングシステムに1つだけ保持します。

      yum remove kernel-debuginfo-5.11.0-36.1.1.x86_64
    3. yを入力し、Enterキーを押して削除を確認します。

  3. エラーが解決したら、SMCクライアントを実行し、移行ジョブを再試行します。 詳細については、「SMCクライアントの実行」をご参照ください。