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


9

这个问题在这里已有答案:

我试图在只有32位UEFI的设备上安装Windows 10 x64(64位)(目前)

由于x64 Linux可以通过自定义的32位GRUB启动..我认为它也可以为Windows做同样的事情,但“如何使用grub绕过32位uefi启动Windows 10 x64”似乎表示不然,尽管给出的解释并不完全解释为什么(至少对我而言)。

我相信GRUB的32位EFI应该能够加载Window的64位EFI。

或者,是否可以使用grub的newish'ntldr-mod'来运行windows x64 install bootmgr?(如何使用grub2在硬盘上启动WINDOWS OS安装)

这个问题可能会根据答案而发展。

有关WHY的答案/评论将被标记为偏离主题。所有我感兴趣的是如何。如果您的答案“不可能”,请提供更多信息。

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

参考链接:

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

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

[已解决]使用Grub2-efi进行链式Windows8 UEFI

Windows安装在UEFI-GPT模式菜单项中

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

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

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


您不能在32位UEFI上加载64位的EFI二进制文件(或使用32位EFI二进制文件加载64位EFI二进制文件),至少不能使用grub i386-efi(chain.mod / chainloader)。我还没有真正看到任何可以实际做到的事情。您应该注意到grub EFI不会使用相同的模块/命令(linuxinitrd不是chainloader)加载linux 。
Tom Yan

至于ntldr命令/模块,它只能在grub i386-pc(即BIOS)下使用,它只能加载Windows版本的Windows启动管理器(或NTLDR)。尽管使用grub EFI是不可能的,但是AFAIK可以用rEFInd加载BIOS / MBR Windows。但是,它仅限于具有CSM的UEFI(我怀疑它将存在于那些32位UEFI上)。
Tom Yan

这不是我所希望的:(谢谢你的信息。
愚蠢学2016年

这个grub和你所说的一样吗.. Grub i386? packages.ubuntu.com/vivid/grub-efi-ia32。特别是grub允许从32位Grub
goofology

好吧,我提到了两个grub i386(i386-pci386-efi),那就是grub i386-efi。FWIW,当我说grub EFI,我的意思是grub i386-efix86_64-efi一般。i386-pc用于BIOS / CSM,i386-efi用于32位UEFI,x86_64-efi用于64位UEFI。
Tom Yan

Answers:


3

没问题...

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

在USB驱动器中放入EFI结构以从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,
从源(已安装的Windows iso)
和目标(驱动器)中填充WinNtSetup中的信息想要安装到)

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

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

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

(只是小心不要触摸安装了Windows的NTFS分区)

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

如果你有问题,你可以将BOOTMGR复制到NTFS分区,
也可以复制到\ boot文件夹......

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

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


我就知道!!将测试并报告!
愚蠢学

我没有测试过。重新利用机器而不需要x64
goofology 2016年

你能说清楚我应该如何配置grub来启动Windows ISO?
Iman Akbari 2017年

1
引导一个.iso配置grub来加载内存中的.iso和链接到.iso(只是谷歌)...如果它给你带来问题你链接到grub4dos并将.iso映射到内存,再次,链加载到它...
ZEE 2017年

有没人试过这个?我真的想在我的华硕平板电脑上使用Windows 7 64位,目前我已经遇到了32位Windows 8-10,我根本不喜欢它。
Sam

0

简短回答:

您需要32位版本的Windows才能安装它。我花了两天的时间试图弄清楚我的联想Idea 100S ......


脚步:

1 - 下载Windows10_x86非x64
2 - 根据以下设置使用Rufus进行刻录
3 - 享受:)

在此输入图像描述


请不要在多个问题上发布相同的答案。如果相同的信息确实回答了这两个问题,那么一个问题(通常是较新的问题)应该作为另一个问题的副本关闭。您可以通过投票将其作为副本关闭来表明这一点,或者如果您没有足够的声誉,则举起一个标志以表明它是重复的。否则定制你对这个问题的答案,不要只是在多个地方粘贴相同的答案。
DavidPostill

应该删除这个答案。它没有回答这个问题。
XP1年

@ XP1为什么你认为它没有回答这个问题?
Pedro Lobito

@Pedro Lobito,OP和我想在32位UEFI上安装x64而不是x86。
XP1年

Afaik,你做不到你想做的事。
Pedro Lobito
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.