UEFI-bootable" USBフラッシュドライブとは何ですか?

UEFIとBIOSの違いを知りましたが、BIOSはMBRハードドライブしか起動しないのに対し、UEFIはGPTハードドライブしか起動しないようです。また、UEFIは通常のUSBメモリを起動できないので、USBメモリを"UEFI-bootable"にする必要があります。通常のUSBドライブとUEFI-bootable"ドライブの違いは何ですか?通常のUSBドライブはMBRを使用し、UEFIブート可能なものはGPTを使用するというのは本当ですか?レガシーBIOSしかサポートしていない古いPCで、UEFI起動可能なUSBメモリを起動することはできますか?

ソリューション

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

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

結論としてはハイブリッドブート可能なUSBドライブは可能であり、実際に存在します。

解説 (1)

BIOSとUEFI 基本的にはどちらもファームウェアバージョン(ハードウェアとシステムソフトウェアの間で通信を行うコード)で、UEFIの方が新しく優れています。 UEFIの方が新しく、優れています。どちらも非常に特徴的な機能を持っています。

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

ですから、もしあなたのOSがUEFI対応サービスをサポートしているなら、間違いなくレガシーモードよりもUEFIを選ぶべきです(ただし、ほとんどのOS(システムソフトウェア)は後方互換性があるため、レガシーでも動作します)。

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

BIOSのブートプロセスを見て、UEFIのプロセスを見て、UEFIのプロセスが特定の問題に対処するために様々なビットをどのように拡張しているかを見ることができます。

BIOS/MBRがブートローダを見つけるアプローチは、考えてみればかなりジャンクなものです。ディスクの前面にある小さなスペースには、システムファームウェアとそれを書くための特別なユーティリティにしか意味をなさない魔法のコードが入っています。この方法にはいくつかの問題があります。

  • MBRを書くための特別なユーティリティーが必要です。 MBRを書くためには特別なユーティリティが必要ですし、何が入っているかを知る唯一の方法は 中身を知る唯一の方法は、内容をddして調べることです。
  • 前述のように、MBR自体は多くの最新のブートローダには十分ではありません。 ブートローダには十分ではありません。彼らがすることは、自分自身の小さな部分をMBRにインストールすることです。 残りの部分は、従来のMBRの終了点とディスク上の空のスペースの間の 従来のMBRが終わり、最初のパーティションが始まるところです。 これには、かなり大きな問題があります(というか、設計全体が大きな問題なのですが これには大きな問題があります(というか、設計全体が大きな問題ですが、気にしないでください)。 最初のパーティションがどこから始まるのか、信頼できる規則がないので そのため、十分なスペースを確保することが難しいのです。通常、頼れるのは ブートローダの設定によっては、十分なスペースが確保できないことがあります。 構成には十分なスペースがないことです。
  • この設計では、ディスク以外のブートターゲットを選択するための標準化されたレイヤーやメカニズムを提供していません。 ディスク以外のブートターゲットを選択するための標準化されたレイヤーやメカニズムは提供していません。 しかし、人々はディスク以外のブートターゲットを選択したいと思っています。 つまり、ディスクごとに複数の起動可能な「モノ」(通常はOS)を持ちたいということです。これを実現する唯一の方法は BIOS/MBRの世界でこれを実現する唯一の方法は、ブートローダが処理することです。 BIOS/MBRの世界でこれを行う唯一の方法は、ブートローダがそれを処理することです。 しかし、これを行うための正しい方法について、広く受け入れられた慣習はありません。様々なアプローチがありますが、どれも どれも他のものと相互運用できませんし、どれも広く受け入れられた標準や規則ではありません。 どれも広く受け入れられた標準や慣習ではありません。 OS/OSインストール層でマルチブートをきれいに処理するツールを書くのは非常に困難です。 OSやOSのインストール層でマルチブートをきれいに処理するツールを書くのは非常に困難です。非常に面倒な設計なのです。
  • この設計では、ディスク以外のものから起動する標準的な方法を提供していません。 ディスク以外から起動する標準的な方法を提供していません。この記事ではそのことについてはあまり触れませんが UEFIブートのもう一つの利点であることに注意してください。 例えば、リモートサーバーから起動するための標準的な方法を提供します。 サーバから起動するための標準的な方法を提供します。
  • ファームウェアの上のレベルがファームウェアのブート動作を設定するメカニズムはありません。 ファームウェアのブート動作を設定するメカニズムはありません。

ご質問にお答えします。 USBは、少なくとも新しいものは、他に指定されるかフォーマットされるまで、通常GPTです。レガシーBIOSでUEFI USBを起動すると問題が発生することがよくあります。しかし、それはバイオスとそのバージョンに依存します。そのため、まだ動作する可能性があります。

出典: https://www.happyassassin.net/2014/01/25/uefi-boot-how-does-that-actually-work-then/ , wiki

解説 (0)