Linux
 Computer >> コンピューター >  >> トラブルシューティング >> Linux

Linux での「起動できません – 適切なカーネルを使用してください」エラーを解決する

GNU/Linux に関してユーザーが抱える問題のほとんどは、起動して何らかのソフトウェア パッケージを操作しようとした直後に起こります。しかし、起動しようとしているときに、「起動できません。CPU に適したカーネルを使用してください」というメッセージが表示されたらどうなるでしょうか? ISO ファイルを使用して作業している場合、これは通常、マシンのアーキテクチャに対して間違ったファイルを選択したことを意味します。現在使用されている主要なアーキテクチャがいくつかありますが、32 ビット Intel または AMD マイクロプロセッサが搭載されているシステムを x86_64 コードで起動しようとしたことがあるはずです。

方法 1:別の ISO で起動できないエラーを修正する

これらのエラーは、使用しているカーネルのタイプに応じて異なりますが、通常はカーネルが特定のプロセッサをどのように必要とするかについてのメッセージで始まります。たとえば、32 ビット ネットブック上で 64 ビット Kali Linux のテスト ISO を実行したところ、次のエラー メッセージが表示されました。

このカーネルには x86-64 CPU が必要ですが、i686 CPU のみが検出されました。

この場合、i686 は従来の Intel アーキテクチャを指します。この場合、適切なカーネルをダウンロードするだけで、起動できないエラーを修正できます。コードは特定のチップ上で実行するように記述する必要があり、この警告は、使用しているハードウェアのタイプで実行するように設計されたちょっとした保護コードによって画面に出力されます。

起動可能なマシン上で最初にダウンロードした ISO を探しているときにアクセスしていたダウンロード ページに戻ります。 Linux をインストールしようとしているマシンに有効なオペレーティング システムがまだある場合は、そこから起動して新しい ISO をダウンロードできるはずです。 ISO ファイルを書き出すことができる限り、理論的には、Linux 以外の別のオペレーティング システムを実行しているマシンを使用することもできます。

テストのために、Kali Linux サイトを調べてみたところ、標準の 32 ビット ISO が提供されていることがわかりました。 i686 ハードウェアの検出のみを示すエラーが発生した場合、このファイルは完全に正常に動作します。 i686 と 32 ビットという用語は実際には交換可能ではありませんが、パーソナル コンピュータ市場におけるインテルの優位性により、ISO ファイルを選択する際には基本的にこのように使用されてきました。

i686 だけでなく、他のタイプのハードウェアについても不満があるかもしれません。 ARM プロセッサはタブレットやその他のポータブル機器で一般的であり、Kali Linux はこれらを起動するための ISO ファイルを提供しており、これにより起動できないエラーが修正されます。 PPC エラーは PowerPC 機器から発生し、古い Apple ハードウェアではよく発生します。 Ubuntu と Debian は PPC ISO ファイルをサポートしています。 Debian には、MIPS 機器を持っている場合に使用できる ISO ファイルもあります。 Debian インストール パッケージに移動し、これらの ISO のいずれかをダウンロードして、microSDXC カードまたはメモリ スティックに書き込みます。再起動したら、新しい ISO を書き込んだデバイスに一致するブート オプションを選択すると、GNU/Linux インストーラーを起動できるようになります。

仮想マシンを実行していてこのエラーが発生した場合は、メニューを使用してエミュレートされているプロセッサのタイプを変更することをお勧めします。別のタイプの ISO に切り替えるのではなく、仮想マシン システムを 64 ビット プロセッサに切り替えることもできます。

方法 2:CPU ハードウェアを検出する

既存の Linux インストールを起動できても、どのようなアーキテクチャが使用されているかがわからない場合は、簡単に見つけることができます。 X Windows インストールが機能しない場合は、インストールからターミナル ウィンドウを開くか、仮想コンソールの 1 つに移動します。 bash プロンプトで、「arch」と入力します。 または uname -m 使用しているプロセッサ アーキテクチャの種類をすぐに確認できます。

Kali Linux ISO ファイルを試したのと同じテスト ネットブック上の Lubuntu インストール内から実行したところ、すぐに応答として i686 が返されました。これは、このマシンが標準の 32 ビット Intel プロセッサを搭載しており、このアーキテクチャ内で機能するように設計された ISO イメージ ファイルで問題なく動作するはずであるという点で、このマシンについてわかっていたことを裏付けています。作業していた元の ISO を書き込むために使用したのと同じ方法で dd を使用して書き込み、再起動するだけです。

著者について

Linux での「起動できません – 適切なカーネルを使用してください」エラーを解決する

ケビン・アロウズ

Kevin Arrows は、10 年以上の業界経験を持つ、経験と知識が豊富なテクノロジー スペシャリストです。彼は Microsoft Certified Technology Specialist (MCTS) 認定を取得しており、最新の技術開発について常に最新の情報を入手することに深い情熱を持っています。 Kevin は、ソフトウェア開発、サイバーセキュリティ、クラウド コンピューティングなどの分野での専門知識と専門知識を示し、テクノロジー関連の幅広いトピックについて幅広く執筆しています。テクノロジー分野への彼の貢献は同僚から広く認められ、尊敬されており、複雑な技術概念を明確かつ簡潔に説明する能力が高く評価されています。


  1. マスター Lubuntu スクリーンショット:16.04 以降のステップバイステップ ガイド

    Microsoft Windows や他の Linux ディストリビューションの使用に慣れている場合、Lubuntu 16.04 またはそれ以降にリリースされるバージョンでスクリーンショットを撮ろうとすると混乱するかもしれません。 16.04 と 16.04.2 は長期リリースであるため、これを行う方法に劇的な変更は見られませんが、ほとんどの Windows 実装でスクリーンショットを取得しようとした場合とは少し異なります。 一部のユーザーは、Lubuntu から GIMP または別のプログラムにスクリーンショットを貼り付けようとしますが、「貼り付ける画像データがクリップボードにありません」

  2. -b フラグを使用してバックグラウンド モードで WGET ステータスを表示する

    コマンドの発行後にアンパサンドを使用して wget をバックグラウンドで実行することもできますが、一般的には -b フラグを使用してコマンドを発行する方が便利です。たとえば、Debian CD インストール イメージをダウンロードするとします。 wget -b https://cdimage.debian.org/mirror/cdimage/archive/8.7.1/i386/list-cd/debian-8.7.1-i386-CD-1.list.gz を使用すると、プロセスがバックグラウンドで継続していることがすぐにわかります。さらに、wget がどのバックグラウンド プロセスで実行され