web-dev-qa-db-ja.com

Lenovo Edge-15ラップトップでUEFIモードでライブUSB .isoを起動できない

GentooをラップトップLenovo Edge-15にインストールしようとしましたが、UEFIモードでライブUSB .isoを起動するのに問題があります。その後、Ubuntu、Arch、およびFedoraをインストールしようとしましたが、それらすべてで同じ問題が発生しているようです。

膨大な量の実験/試行/エラーを通じて、何らかの理由でラップトップがUSBフラッシュドライブをUEFIモードで起動することを拒否していることに気付きました。セキュアブートは無効です。期待どおりの結果でUSBブートを有効/無効にし、レガシー/ BIOSモードブートのサポートも有効/無効にしました。 BIOSモードのブートのみをサポートする場合、Linuxインストールは開始されませんが、BIOS /レガシーモードのブートのサポートを有効にすると、すべてのLinuxインストールを開始できますが、インストールプロセス中にランダムにクラッシュします。

を編集し、レガシーモード/ BIOSモードが許可されたUSBメディアからロードする場合、Linuxをインストールする場合、liveCD環境は常にロードを開始します、しかしシステムが完全にセットアップされる前にランダムにクラッシュします。この時点で、ドライバー、インターネット、ディストリビューションユーティリティ、シェルが組み込まれていないシェルにドロップされました。 Gentooをインストールしようとしたときに、実際にGentoo install .isoをハードドライブ上の独自のパーティションに書き込みました。次に、Gentoo USBから起動しようとすると、Gentooプレインストールライブ環境がこのディスクパーティションからインストールCDであるかのようにロードされ、USBを検出できませんでした。

Gentooをインストールしようとして、GPTにブート命令を書き込むステップに到達すると、UEFI variables are not supported on this systemというエラーメッセージが表示されましたが、これは(Gentooプロセスで)直後に発生したという事実にもかかわらずLinuxカーネルをコンパイルし、UEFI変数のサポートを手動で具体的に有効にしました。同じエラーメッセージが天気を悪化させました。GRUB2をロードするか、uefiloaderを使用するときに命令を記述しようとしました。

私の推測では、これは、ライブ環境がBIOSモードでブートされたため、カーネルがサポートしているにもかかわらず、新しいカーネルをロードしてGPTと対話することができず、他のディストリビューションでも同じ問題が発生していることを意味します。

私は別のラップトップ(BIOSモードドライブがあり、Windows OSはありません)を持っています。同じ手順を試し、新しいKubuntuをインストールすることができました。

各Linuxインストールを試行するために使用してきた手順は、古いLinuxラップトップにSudo sudd bs=4M if=linux.iso of=/dev/sdb && synclsblkで正しい/dev/を確認した後)の* .isoファイルをダウンロードすることでした。次に、新しいラップトップでUSBを起動します。

この関連する質問 チェックアウトするように指示されました このツール 。 (レガシー/ BIOSブートを有効にして)使用してみましたが、不思議なことに、私のラップトップはブートを拒否します。それが役立つかどうかわからない。

私は以前にKubuntuをインストールしたことがあるので、このハードウェアでそれが可能であることは知っていますが、何かが変わって失敗しました。おそらく、数か月前の元のKubuntuのインストール自体、Arch Linuxのインストール試行の失敗、およびKali Linuxのインストール試行の失敗が少し後で発生した可能性があります。

だから誰も私がこれを理解するのを助けることができますか?システムがUEFIモードでUSB ISOを起動しないのはなぜですか?

5
Skyler827

まず、あなたを迷わせる可能性のある用語の問題を解決しましょう(ただし、それが主な問題の原因である可能性は低いです)。あなたが書いた:

私の推測では、これは、ライブ環境がBIOSモードでブートされたため、カーネルがサポートしているにもかかわらず、新しいカーネルをロードしてGPTと対話することができず、他のディストリビューションでも同じ問題が発生していることを意味します。

GUID Partition Table(GPT) は、パーティションを定義するディスクベースのデータ構造です。ブートプロセスはGPTを使用してブートファイルを見つけるのに役立ちますが、ブートプロセスをnot制御しません。 GPTは、BIOSモードまたはEFIモードのいずれかのブートで使用できますが、次のように異なる方法で使用できます。

  • BIOSモードブートでは、BIOSはディスクの最初のセクターを読み取り、そこに格納されているコードを実行します。このコードは通常、ディスク上の他の場所に保存されているコードをロードし、カーネルが実行されるまで他のコードをロードします。詳細は、ブートローダーによって異なります。
  • EFIモードブートでは、コンピューターのNVRAMのエントリ(offディスク)はfileEFI System Partition(ESP)、 これは、ブートローダーと関連データを保持するFATパーティションです。 EFIはこのファイルをEFIプログラムとして実行し、このファイル(ブートローダー)はカーネルをロードして実行します。

EFIモードでは、ブートプロセスはNVRAMに保存されたデータに依存することに注意してください。このNVRAMベースのデータは、OSでアクセスおよび変更できますが、そのためには、コンピューターをEFIモードで起動する必要があります。 BIOSモードではEFIブート変数を変更できません。ただし、これらの変数はGPTデータ構造に保存されているnotです。 GPTデータとの唯一の関係は、パーティションのGUID値をエンコードして、EFIが適切なパーティションから適切なファイルをロードできるようにすることです。

邪魔にならないように、部屋には象がいます。

bIOS /レガシーモードブートのサポートを有効にすると、すべてのLinuxインストールを開始できますが、インストールプロセス中にランダムにクラッシュします。

プログラムまたはOS(特にLinuxのような成熟した堅牢なOS)が「ランダムに」失敗する場合、それはほとんど常にハードウェアの問題の兆候です。私がそれにお金をかけなければならなかった場合、私は「悪いRAM」と言いますが、悪いCPU、悪いハードディスク、マザーボード上の損傷したトレース、または悪い電源など、他の可能性もあります。 EFIの問題を乗り越えて作業できる場合もありますが、BIOSモードのブートよりも信頼性が高くなることはほとんどありません。これが新しいコンピューターである場合、返金のために真剣に返品することを検討し、この理由で別のコンピューターを取得する必要があります。それが新しいものではない場合、問題はそれが今までに問題を示していたかもしれないかどうかです。たとえば、WindowsがクラッシュしたためにLinuxをインストールしようとしている場合、それらのクラッシュは、Linuxインストールの失敗を引き起こしているのと同じ悪いハードウェアが原因である可能性があります。

インストールの問題に移ると、EFIモードで起動するための手順は合理的です。ただし、ブートマネージャーのブートオプション(USBドライブを含むブートオプションのメニューを表示するために押すキー)を注意深く確認する必要があります。 BIOSモードブートもサポートするほとんどのEFIベースのコンピューターは、USBドライブと光ディスク用の2つのブートオプションを提供します。1つにはストリング「UEFI」が含まれ、もう1つには含まれません。説明に「UEFI」が含まれる文字列はEFIモードで起動し、他の文字列はBIOSモードで起動します。 EFIモードでインストーラーを起動するには、「UEFI」オプションを選択する必要があります。

これを行っている場合、dd-作成されたUSBドライブのフランケンシュタインのモンスターの性質にファームウェアがはげていると考えられます。コンピューターに光ディスクがある場合は、代わりに試してみてください。そうでない場合は、別のツールを使用してUSBドライブを作成してみてください。残念ながら、一部のツール(特に古いツール)にはEFIブート可能イメージを作成する機能がないため、これを正しく行うのは難しい場合があります。 EFIモードの起動をサポートしていることを確認するために、使用するものの指示を読んでください。一部のツールでは、特定のオプションを選択してEFIブート可能ディスクを作成する必要があります。私が見たものの詳細を思い出せないので、私はこれ以上具体的にすることはできません。私は通常、dd-で作成された画像を自分で使用します。

別のオプションは、私の rEFIndブートマネージャー を使用してブートプロセスを制御することです。 複数のイメージ をダウンロードできます。これには、CD-RまたはUSBフラッシュドライブへの書き込みを目的としたものが含まれます。 rEFIndは、USBベースのインストーラーにリダイレクトできる場合があります。または、BIOSモードでインストールし、rEFIndを使用してインストールを起動できます。 (LinuxのEFIモードおよびBIOSモードのインストールは通常、ブートローダーのみが異なり、USBドライブまたはCD-R上のrEFIndがその役割を果たします。)

2
Rod Smith