![新しくコンパイルされたカーネルバージョンで起動できない](https://rvso.com/image/726403/%E6%96%B0%E3%81%97%E3%81%8F%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%95%E3%82%8C%E3%81%9F%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%A7%E8%B5%B7%E5%8B%95%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84.png)
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
を使用して、必要なアーキテクチャを確認し、適切なバージョンを使用してください。file
uname -a
aarch64
ARM プロセッサに関連しています。