通过 GRUB 在 32 位 UEFI(EFI-IA32)上安装 Windows x64

通过 GRUB 在 32 位 UEFI(EFI-IA32)上安装 Windows x64

我正在尝试在仅具有 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 安装 bootmgr?(如何使用 grub2 启动硬盘上的 WINDOWS 操作系统安装)

这个问题很可能会根据答案而演变。

关于“为什么”的回答/评论将被标记为离题。我感兴趣的只是“如何”。如果您的回答是“不可能”,请提供更多信息。

“架构必须匹配”不是一个有效的答案。

参考链接:

可以在 32 位 UEFI 上安装 64 位 Windows 吗?

在 Windows 8.1(32 位)中将 Grub2(支持 EFI-IA32)安装到 ESP 分区 - Bay Trail 平板电脑

[已解决] 使用 Grub2-efi 链式加载 Windows8 UEFI

以 UEFI-GPT 模式安装的 Windows 菜单项

无法从最初安装有 32 位操作系统的平板电脑启动 64 位 Windows USB

在 Windows 8 bay trail atom 平板电脑上安装 Ubuntu 14.10(64 位)

如何修复 grub2(无法)在 64 位机器上启动 32 位 EFI?

答案1

没问题...

只需创建一个分区为 GPT 的 USB 启动设备,并使用 FAT32 格式化的 ESP 分区

将 EFI 结构放入 USB 驱动器,以便从 32 位启动 GRUB2

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

将 WinPE.iso 放入 USB 驱动器...
将 WindowsXX x64 iso 放入 USB 驱动器...
配置 GRUB2 以启动此 WinPE...

我推荐 Win10PE SE (http://theoven.org/index.php?topic=1336.0

从此 PE iso 启动后...
将 Windows iso 安装为驱动器(在 Windows 10 中只需双击它),
启动 WinNTSetup.exe,
在 WinNtSetup 中填写从原点(安装的 Windows iso)
和目标(要安装到的驱动器)的信息

如果一切顺利...安装就完成了

如果 Windows 无法启动,您可能还需要执行一步...
(如果固件试图找到 bootia32.efi 而不是 bootx64.efi,就会发生这种情况)

再次从 USB 启动...
格式化创建的 GPT/ESP 分区窗口(您必须先取消隐藏它)
创建 EFI 结构(就像您在 USB 驱动器中所做的那样)
将 GRUB2 复制到此分区...

(请小心不要触碰安装 Windows 的 NTFS 分区)

创建 GRUB2 条目来启动 Windows(通过 FAT32 分区中的 BOOTMGR 是最佳选择)...

如果您遇到问题,您还可以将 BOOTMGR 复制到 NTFS 分区
和 \boot 文件夹...

并编辑 BCD 以指向您刚刚复制到 NTFS 分区的 BOOTMGR...

希望你能解决问题...
再见...

相关内容