GRUB2にntldr.modはありません。

GRUB2にntldr.modはありません。

私はEFIマザーボードでDebian Wheezyを使用しており、Windows 7インストーラのbootmgrをロードするにはGRUB2のntldrモジュールが必要です。その理由は、Windows 7インストーラのbootmgrが独自に起動する方法によるものです(明らかに、インストーラがあるUSBフラッシュドライブのブートセクタを使用しているため)。 )WindowsはMBR形式のディスクにのみインストールされます。 grub-installを使用してGRUBをインストールすると、GRUBモジュールフォルダにntldr.modは追加されず、挿入できません。

  1. なぜ? GRUBパッケージをインストールせずにダウンロードすると(apt-getダウンロード...)、モジュールが見つかります。ダウンロードしたパッケージの.modファイルをインストールされているGRUBモジュールフォルダに追加し、GRUBコマンドラインから "insmod ntldr"を追加すると、無効な "ELFマジック"(?)が発生します。
  2. 強制する方法は?
  3. ディスク全体をMBRにフォーマットしたくないので、「GPTモード」でWindowsインストーラを起動する他の方法はありますか?

ベストアンサー1

システムをBIOSから起動するために使用されるgrub-pcパッケージをダウンロードしたため、このモジュールはgrubのefiバージョンにロードされません。このモジュールは BIOS によって異なるため、EFI バージョンの grub には存在しません。

USBスティックからWindowsインストーラを起動するには、grubを使用して何もしないでください。 grubを使用して、ハードドライブの代わりにそのドライブから起動するようにファームウェアに指示します。

おすすめ記事