web-dev-qa-db-ja.com

「UEFI起動可能」なUSBフラッシュドライブとは何ですか?レガシBIOSで起動することはできますか?

私はUEFIとBIOSの違いを学びました、そしてそれはUEFIがGPTハードドライブだけをブートする間、BIOSはMBRハードドライブだけをブートするようです。そしてUEFIは通常のUSBフラッシュドライブを起動できないので、USBフラッシュドライブを「UEFI起動可能」にする必要があります。通常のUSBドライブと「UEFI起動可能」ドライブの違いは何ですか? UEFI対応のUSBドライブがGPTを使用しているのに、通常のUSBドライブがMBRを使用しているのは本当ですか? UEFIで起動可能なUSBフラッシュドライブを古いPCでレガシBIOSのみをサポートして起動することはできますか?

10
Perqin

ほとんどのUEFI実装は、MBRパーティションのUSBドライブからも起動できます。彼らは/efi/boot/bootx64.efiのファイルが存在することを期待しています。最高の互換性を得るために、FAT32ファイルシステムを使用することを強くお勧めします。

追加のBIOSブートコードがドライブに存在する可能性があります。 UEFIでは無視されます。

結論:ハイブリッドブータブルUSBドライブは可能であり、存在します。

9
Daniel B

BIOSとUEFI本質的に両方ともファームウェアバージョン(ハードウェアとシステムソフトウェア間のコミュニケータとして機能するコード)UEFIがより新しくて優れています。どちらも非常に区別できる機能セットを持っています。

簡単に言うと、UEFIはより高速で、より安全で、そして高度に互換性がありカスタマイズ可能です(免責事項:カスタマイズは知識のある人が行うべきです。そうしないとシステムが破損する可能性があります)。

あなたのOSがUEFI対応のサービスをサポートしているのであれば、間違いなくUEFI over Legacyモードに移行してください(ほとんどのOS [System Software]が、後方互換性があるのでLegacyでも動作します)。

UEFIは、システム起動を処理するために、ファームウェアレベルではるかに多くのインフラストラクチャを提供します。 BIOSほど単純ではありません。 BIOSとは異なり、UEFIは「ディスクパーティション」と「ブートローダー」および「オペレーティングシステム」の概念をある程度まで理解しています。

BIOSのブートプロセス、UEFIプロセス、およびUEFIプロセスが特定の問題に対処するためにさまざまなビットを拡張する方法を確認することができます。

あなたがそれについて考えるとき、ブートローダを見つけることへのBIOS/MBRアプローチはかなりぎこちないです。これは非常に「特別なソース」です。ディスクの前面にあるこの特別な小さなスペースには、システムファームウェアとそれを書くための特別なユーティリティにとって非常に意味のあるマジックコードが含まれています。このアプローチにはいくつかの問題があります。

  • 対処するのは不便です - あなたはMBRを書くための特別なユーティリティを必要とします、そしてその中に何があるのか​​を見つける唯一の方法は内容を調べて調べることです。
  • 上記のように、MBR自体は現代の多くのブートローダーには十分な大きさではありません。彼らがすることは、それら自身のほんの一部を適切なMBRにインストールし、残りは従来のMBRが終了する場所と最初のパーティションが始まる場所の間のディスクの空きスペースにインストールすることです。これにはかなり大きな問題があります(まあ、デザイン全体は大きな問題ですが、気にすることはありません)、最初のパーティションをどこから始めるべきかについての信頼できる規約がないので、十分なスペースがあることを確認するのは難しいです。通常頼りにできることの1つは、いくつかのブートローダ設定には十分なスペースがないことです。
  • この設計では、ディスク以外のブートターゲットを選択するための標準化されたレイヤやメカニズムは提供されていません…しかし、人々はディスク以外のブートターゲットを選択したいと考えています。つまり、ディスクごとに複数の起動可能な「もの」(通常はオペレーティングシステム)が必要です。 BIOS/MBRの世界でこれを行う唯一の方法は、ブートローダがそれを処理することです。しかし、これを正しく行うための広く受け入れられた慣例はありません。さまざまなアプローチが多数ありますが、どれも他のアプローチと特に相互運用性があるわけではなく、広く受け入れられている標準や規約でもありません。これは非常に面倒なデザインです。
  • この設計では、ディスク以外のものから起動する標準的な方法は提供されていません。この記事ではそれについては詳しく説明しませんが、UEFI起動のもう1つの利点はリモートサーバーなどから起動するための標準的な方法であることに注意してください。
  • ファームウェアのブート動作を設定するための、ファームウェアより上のレベルのメカニズムはありません。

あなたの質問に答えるには:USBは通常、新しいものを少なくとも指定されたフォーマットされているまで、GPTです。それはあなたがレガシーBIOSでUEFI USBを起動する場合それが問題であることは一般的です。しかし、それはBIOSとそのバージョンによっても異なります。それでまだうまくいくことができます。

ソース: https://www.happyassassin.net/2014/01/25/uefi-boot-how-does-that-actually-work-then/ 、ウィキ

4
Dylan Rz