web-dev-qa-db-ja.com

bootmgr.efiとbootmgfw.efiの違い

Bootmgr.efiファイルとbootmgfw.efiファイルに違いがあるかどうか知りたいのですが。これらのファイルは、EFI/Microsoft/BootのESPパーティションにあります。

ありがとうございました

10
hadibou

これから リンク

bootmgr-BIOSファームウェアを搭載したシステムのWindowsブートマネージャ。このファイルは、BIOSブートプロセスの一部としてロードされます。通常、ブートデバイスはBIOSで設定されます。ブートデバイスがハードディスクタイプのデバイスであるとすると、マスターブートレコードがロードされます>アクティブパーティションがパーティションテーブルで識別されます>アクティブパーティションのパーティションブートレコード(PBR)がロードされます> PBRのコードbootmgr> bootmgr BCDファイルをロードします。

bootmgfw.efi-UEFIファームウェアを搭載したシステムのWindowsブートマネージャー。このファイルは、NVRAMに保存されているファームウェアブートメニューのWindowsブートマネージャエントリから直接ロードされます。典型的なブートプロセスは、ファームウェアブートマネージャーです。EFIシステムパーティションの\ EFI\Microsoft\boot\bootmgfw.efiは、Windowsブートマネージャーのエントリから読み込まれます> bootmgfw.efiは、BCDファイルをロードします(BCDファイルへのパス-\ EFI\Microsoft\boot\BCD)。

2
van9petryk

ですから、おそらくbcdedit(Windowsの場合)またはefibootmgr(Linuxの場合)の実行から推測できるように、bootmgfw.efiは、Windows UEFIブートローダーです。これにより、 その後 ロードwinload.efiとなり、残りのOSが実行されます。

\ EFI\Boot\bootx64.efiのフォールバック実行可能ファイルも happen で、これのコピーになります。

しかし、bootmgr.efiに関する情報はほとんどありません。 [〜#〜] msdn [〜#〜] についての唯一の言及にヒントを得た後、名前を変更すると、W8 Advanced Startup Optionsがバストになります(システムはまだ正常に起動できます)。 。

そして最後に重要なことですが、この容疑者は ハック によって確認され、Windowsセットアップまたはリカバリとプレインストール環境が必要なときに、実際にベースブートローダーによってチェーンロードされる方法について簡単に言及しました。

インストールDVDメディアのルートにある理由も説明します(ただし、Vistaおよび7でこれを後でトリガーする方法はまだわかりません)。

0
mirh

QEMUを使用してWindowsの起動プロセスを理解しようとしています。 Bootmgr.efiとBootmgfw.efiの名前をBootx64.efiに変更し、\ EFI\Bootフォルダー(EFIファームウェアがOSローダーBootx64.efiをロードするフォルダー)に保存しました。 Bootmgr.efiは署名が必要なようですが、Bootmgfw.efiは必要ありません。 Winload。*(EXEまたはEFI)はBootmgrを検証し、ブート時に同じ情報を登録します。 Bootmgr.efiにはファームウェアとOSの署名が必要です。 Bootmgfwは、Windowsの「オープン」なEFIローダーとして機能します。 Bootmgfw.efiをロードするたびに、\ EFI\Microsoft\boot\BCDが正常に検索されました。

0
Junior Silva