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

Server Migration Center:「Newest installed kernel not in use」エラーの解決

最終更新日:Jun 04, 2026

現象

オペレーティングシステムの移行中に、「Newest installed kernel not in use」というエラーが報告されます。

原因

インストールされている最新のカーネルがソースサーバーのデフォルトの起動カーネルとして設定されていないため、移行が失敗する可能性があります。

ソリューション

最新のカーネルをデフォルトの起動カーネルとして設定し、サーバーを再起動してから、再度移行を実行します。

  1. 移行対象の ECS インスタンスに接続します。詳細については、パスワードまたはキーを使用して Linux インスタンスに接続をご参照ください。

  2. 次のコマンドを実行して、インストールされているすべてのカーネルを一覧表示します。

    cat /boot/grub2/grub.cfg | grep menuentry

    出力例:各カーネル名は、一重引用符 (') で囲まれています。

    if [ x"${feature_menuentry_id}" = xy ]; then
      menuentry_id_option="--id"
      menuentry_id_option=""
    export menuentry_id_option
    menuentry 'CentOS Linux (3.10.0-229.14.1.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-123.el7.x86_64-advanced-6634633e-001d-43ba-8fab-202f1df93339' {
    }
    menuentry 'CentOS Linux (3.10.0-123.9.3.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-123.el7.x86_64-advanced-6634633e-001d-43ba-8fab-202f1df93339' {
    }
    menuentry 'CentOS Linux, with Linux 0-rescue-45461f76679f48ee96e95da6cc798cc8' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-45461f76679f48ee96e95da6cc798cc8-advanced-6634633e-001d-43ba-8fab-202f1df93339' {
    }
  3. 最新のカーネルをデフォルトの起動カーネルとして設定します。

    例:最新のカーネルが CentOS Linux (3.10.0-229.14.1.el7.x86_64) 7 (Core) の場合は、次のコマンドを実行します。

    grub2-set-default 'CentOS Linux (3.10.0-229.14.1.el7.x86_64) 7 (Core)'
  4. 設定を確認します。

    grub2-editenv list

    期待される出力は次のとおりです。

    [root@iZbp1iufd7vqhweezkx**** ~]# grub2-editenv list
    saved_entry=CentOS Linux (3.10.0-229.14.1.el7.x86_64) 7 (Core)
  5. ECS インスタンスを再起動して、新しいカーネルで起動します。

  6. 問題が解決したら、SMC クライアントを再度実行します。詳細については、「SMC クライアントの実行」をご参照ください。