新しくコンパイルされたカーネルバージョンで起動できない

新しくコンパイルされたカーネルバージョンで起動できない

RHEL 7.5 OS を搭載したサーバーがあります。システムのインボックス カーネル バージョンは 4.14.0-49 です。最新のカーネルを使用する必要があるため、カーネル 4.17.18 ソース パッケージをダウンロードして、システムでコンパイルしました。これで、両方のカーネルが配置されました。

しかし、新しくコンパイルされたカーネル バージョン 4.17.18 で起動できず、起動を指示すると次のエラー メッセージが表示されます。

        error: invalid magic number.
        error: you need to load the kernel first.

        Press any key to continue...

これは私のサーバーで利用可能なブート オプションのスプラッシュ スクリーンです。幸い、私のシステムでは古いカーネル バージョン (4.14.0-49) をまだブートできます。

  Red Hat Enterprise Linux Server (4.17.18) 7.5 (Maipo)
  Red Hat Enterprise Linux Server (4.14.0-49.el7a.aarch64) 7.5 (Maipo)
  Red Hat Enterprise Linux Server (0-rescue-68f1601b5f1c4eb09734921b3db38f

見落としている設定手順はありますか?

答え1

aarch64動作中のカーネルがあると思われる場所に、間違ったアーキテクチャのカーネル ファイルをロードしようとしているようです。カーネル イメージまたは実行中のシステムでコマンドamd64を使用して、必要なアーキテクチャを確認し、適切なバージョンを使用してください。fileuname -a

aarch64ARM プロセッサに関連しています。

関連情報