「EFIシステムパーティション」とUEFI * .efiファイルはどのように関連していますか?


7

私は読む必要があると読みましたEFI system partition

EFIシステムパーティションは、拡張ファームウェアインターフェイスに付着機によって使用されるデータストレージデバイス上のパーティションです。デバイスに(他のパーティションに)インストールされたすべてのオペレーティングシステム用のブートローダープログラム、他のデバイス用のデバイスドライバーファイル(ブート時にファームウェアで使用)、およびオペレーティングシステムの前に実行されるシステムユーティリティプログラムが含まれます。ブートされます。[1]

ソース:http : //en.wikipedia.org/wiki/EFI_System_partition

また、特定のパーティションにという特定のファイルが必要であると読みました*.efi

UEFIは作業中のブートセクターのみに依存していませんが、ブートする実際のアーキテクチャに応じて標準化された名前(\ EFI \ BOOT \ boot [アーキテクチャ名])を持つ特別に配置されたファイルを含む特別なパーティションを参照する特別なパーティションテーブルが必要です。 efi)。

ソース:http : //en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface

EFIシステムパーティションと特別なパーティションは1つの同じパーティションですか、またはこれらは両方とも別々のブートに必要な構造ですか?それらはどのように連携しますか(すべてのOS用と特定のOS用のように、ブートプロセスの2つの異なる段階ですか?)また、これらの構造は両方ともUEFIに適用されますか?


2
知りたいことをすべて1つの投稿に詰め込もうとしないでください。複数の質問がある場合は、複数の質問を作成してください。
JdeBP

回答:


12

いいえ、パーティションはファイルと同一ではありません。ウィキペディアはあなたを誤解させます。

その2番目の段落は、ほとんどすべての点で間違っています。EFIはそのようなものを必要とせず、ブートセクタに依存しません。これに関する情報が必要な場合は、実際のEFI仕様を読むことをお勧めします。\EFI\BOOT\BOOTxxx.EFIファイルの内容についてはかなり明確です。ブートマネージャで何も設定されていない場合、これらはフォールバックのデフォルトです。ただし、通常は、ブートマネージャーで何かが構成されます。

EFIは特別なパーティションテーブルを必要としません。古いPC / AT(別名MBRまたはMS-DOS)パーティションスキームと新しいEFIパーティションスキームの両方を使用できます。EFIブートアプリケーションは特別に配置されていません。それらの場所は、個々の起動オプションにパスとして保存されます。理論的には、EFIシステムパーティション上にある必要はありません。理論的には、ファームウェアが理解するファイルシステム形式のボリューム上にある可能性があります。実際には、ESPはユーザーが最初に見ると予想される場所であり、プラットフォームによって存在し、EFIプログラムによって配置可能であることが保証されています。

参考文献


いくつかのドキュメントを読んで、質問があります。Mac以外のマシンでは、すべての* .efiファイルはefiブートパーティションに保存されますか、それとも少なくとも通常はそこに保持されますか?
ルビキシブ

UEFI互換マザーボードには、通常、すべてのESPに似たパーティションとその解決されたEFIアプリケーションのエントリを持つデフォルトのシステムEFIアプリケーションを起動するファームウェアが付属しています。ほとんどの場合、適切なタイプの1つのESP、サポートされているシステム、およびアーキテクチャ用のEFIアプリケーションがあれば、それを起動する必要があります。
フィリップデュパノビッチ14年

Jonathan de Boyne Pollardリンクはもはや存在しない-あなたが更新されたものを見つけたら、コメントしてください。
トム・ヘイル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.