GRUB経由で32ビットUEFI(EFI-IA32)にWindows x64をインストールする[重複]


10

(現時点では)32ビットUEFIしかないデバイスにWindows 10 x64(64ビット)をインストールしようとしています

x64 Linuxはカスタムの32ビットGRUBを介して起動できるので、Windowsでも同じことができると思いますが、「grubを使用して32ビットuefiをバイパスしてWindows 10 x64を起動する方法はそうではないようですが、与えられた説明はその理由を完全には説明していません(少なくとも私には)。

GRUBの32ビットEFIはWindowの64ビットEFIをロードできるはずです。

または、grubの新しい「ntldr-mod」を使用してWindows x64 install bootmgrを実行することはできますか?(grub2を使用してハードディスクにWINDOWS OSのインストールを開始する方法)

この質問は、回答に基づいて進化する可能性があります。

WHYに関する回答/コメントには、トピック外のフラグが付けられます。私が興味を持っているのはHOWだけです。回答が「不可能」である場合は、詳細をお知らせください。

「アーキテクチャは一致しなければならない」は有効な答えではありません。

参照リンク:

64ビットWindowsを32ビットUEFIにインストールできますか?

Windows 8.1(32ビット)内からESPパーティションにGrub2(EFI-IA32サポート付き)をインストールする-Bay Trailタブレット

[解決済み] Grub2-efiでWindows8 UEFIをチェーンロード

UEFI-GPTモードメニューエントリにインストールされたウィンドウ

32ビットOSが最初にインストールされたタブレットから64ビットWindows USBを起動できません

Ubuntu 14.10(64ビット)をWindows 8 Bay Trail Atomタブレットにインストールする

64ビットマシンで32ビットEFIをブートするgrub2(ではない)を修復するにはどうすればよいですか?


64ビットビットEFIバイナリを32ビットUEFIにロードする(または32ビットEFIバイナリを使用して64ビットEFIバイナリをチェーンロードする)ことはできません。少なくともgrub i386-efi(chain.mod / chainloader)ではできません。実際にそれを実行できるものは何もありません。grub EFIは同じモジュール/コマンドで(linuxそしてのinitrd代わりにchainloader)Linuxをロードしないことに注意してください。
Tom Yan

ntldrコマンド/モジュールについては、grub i386-pc(つまりBIOS)でのみ使用でき、Windowsブートマネージャー(またはNTLDR)のBIOSバージョンのみをロードできます。GRUB EFIでは不可能ですが、AFAIKではrEFIndを使用してBIOS / MBRウィンドウをロードできます。ただし、これはCSMを使用するUEFIに限定されます(32ビットUEFIに存在するかどうかは疑問です)。
Tom Yan

。私は:(情報をありがとうを期待していたではない何厥
goofology

これはあなたが参照しているものと同じです。Grubi386? packages.ubuntu.com/vivid/grub-efi-ia32。32ビットのGrubからx64 Linuxをロードできるのは、具体的にはgrubです
goofology

さて、私は2つのgrub i386(i386-pcおよびi386-efi)について言及しましたが、それはgrub i386-efiです。FWIW、私が言ったときgrub EFI、私は一般的なことを意味i386-efix86_64-efiました。i386-pcBIOS / CSM i386-efi用、32ビットUEFI x86_64-efi用、64ビットUEFI用です。
Tom Yan

回答:


4

問題ありません...

FAT32でフォーマットされたESPパーティションでGPTとしてパーティション化されたUSBブートデバイスを作成するだけです

USBドライブにE​​FI構造を入れて、32ビットからGRUB2を起動します。

/EFI/boot/bootia32.efi
/boot/grub/grub.cfg

WinPE.isoをUSBドライブに
配置します... WindowsXX x64 isoをUSBドライブに
配置します...このWinPEを起動するようにGRUB2を構成します...

Win10PE SEをお勧めします(http://theoven.org/index.php?topic=1336.0

このPE isoから起動した後...
Windows isoをドライブとしてマウントし(Windows 10ではダブルクリックするだけ)、
WinNTSetup.exe
を起動し、発信元(マウントされたWindows iso)
と宛先(ドライブのドライブ)からWinNtSetupに情報を入力します。インストールしたい)

すべてがうまくいったら...インストールは完了です

Windowsが起動しない場合は、もう1つの手順を実行する必要があります
(これは、ファームウェアがbootx64.efiではなくbootia32.efiを検索しようとしている場合に発生する可能性があります)。

再度USBから起動...
作成したGPT / ESPパーティションウィンドウをフォーマットし(最初に非表示を 解除する必要があります)
EFI構造を作成します(USBドライブで行ったのと同じように)
このパーティションにGRUB2もコピーします...

(WindowsがインストールされているNTFSパーティションに触れないように注意してください)

Windowsを起動するGRUB2エントリを作成します(FAT32パーティションのBOOTMGRが最良のオプションです)...

問題がある場合は、BOOTMGRをNTFSパーティションにコピーすることもでき
ます。\ bootフォルダも...

NTCDパーティションにコピーしたBOOTMGRを指すようにBCDを編集します...

あなたが問題を解決してくれることを願っています...
さようなら...


私はそれを知っていました!!テストして報告します!
goofology 2016年

私はテストしていません。x64のを必要とせず、マシンを再利用
goofology

Windows ISOを起動するようにgrubを設定する方法を明確にしていただけますか?
Iman Akbari 2017

1
.isoを起動して.isoをメモリにロードし、.isoを.isoにロードするようにgrubを構成します(Googleでそれを実行します)...問題が発生した場合は、grub4dosにチェーンロードして.isoをメモリにマッピングし、再度、チェーンロードします。 it ...
ZEE

誰かがこれを試しましたか?ASUSタブレットにWindows 7 64ビットが本当に欲しいのですが、現在は32ビットのWindows 8-10で動かなくなっています。
サム・
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.