私はEFIマザーボードでDebian Wheezyを使用しており、Windows 7インストーラのbootmgrをロードするにはGRUB2のntldrモジュールが必要です。その理由は、Windows 7インストーラのbootmgrが独自に起動する方法によるものです(明らかに、インストーラがあるUSBフラッシュドライブのブートセクタを使用しているため)。 )WindowsはMBR形式のディスクにのみインストールされます。 grub-installを使用してGRUBをインストールすると、GRUBモジュールフォルダにntldr.modは追加されず、挿入できません。
- なぜ? GRUBパッケージをインストールせずにダウンロードすると(apt-getダウンロード...)、モジュールが見つかります。ダウンロードしたパッケージの.modファイルをインストールされているGRUBモジュールフォルダに追加し、GRUBコマンドラインから "insmod ntldr"を追加すると、無効な "ELFマジック"(?)が発生します。
- 強制する方法は?
- ディスク全体をMBRにフォーマットしたくないので、「GPTモード」でWindowsインストーラを起動する他の方法はありますか?
ベストアンサー1
システムをBIOSから起動するために使用されるgrub-pcパッケージをダウンロードしたため、このモジュールはgrubのefiバージョンにロードされません。このモジュールは BIOS によって異なるため、EFI バージョンの grub には存在しません。
USBスティックからWindowsインストーラを起動するには、grubを使用して何もしないでください。 grubを使用して、ハードドライブの代わりにそのドライブから起動するようにファームウェアに指示します。