![可以在 32 位 UEFI 上安装 64 位 Windows 吗?](https://linux22.com/image/1434124/%E5%8F%AF%E4%BB%A5%E5%9C%A8%2032%20%E4%BD%8D%20UEFI%20%E4%B8%8A%E5%AE%89%E8%A3%85%2064%20%E4%BD%8D%20Windows%20%E5%90%97%EF%BC%9F.png)
我最近购买了一台 HP Stream 7,我以为它安装了 64 位 Windows 8.1。然而,它安装的是 32 位 Windows,尽管它有 64 位处理器。安装 64 位系统一直有问题,我发现原因是 32 位 UEFI。有没有办法更改它或用 64 位 UEFI 替换它?还有其他安装 64 位 Windows 8.1 的选项吗?或者目前不可能?
谢谢。
答案1
我读到过,为了使用 32 位 UEFI 启动 Linux,您可以将标准 64 位 UEFI GRUB 换成来自不同发行版的 32 位 GRUB,它将能够在 Stream 7 上运行,因此也许类似的过程(将 64 位 UEFI bootmgr 与 32 位 UEFI bootmgr 交换并重新配置条目以匹配您的安装)可能会在您使用带有 32 位 Windows PE 的 AIO 映像安装 64 位 Windows 安装在其上后运行。
然而,在考虑自己在目前正在使用的 HP Stream 7 上执行此操作后,我想起 Windows 8.1 x64 对内存的最低要求是 2 GB,而 HP Stream 7 只有 1 GB。64 位 Windows 的安装大小也更大(因为它需要 32 位和 64 位库才能兼容),这很不寻常,因为它只有 32 GB 的内部内存。这些肯定是 HP 甚至在该设备上安装 32 位固件的原因。
Windows Store 应用不会在意在 32 位还是 64 位下运行,而少数只能在 64 位下运行的桌面程序可能是因为它们需要大量 RAM 和处理能力,而 HP Stream 7 无论如何都无法提供这些。因此,在它上面安装 Windows 8.1 64 位是没有意义的,它只会占用更多空间,并因内存不足而使其运行非常缓慢。当然,如果你想安装 Windows 8.1 Pro 而不是 Bing 版本来进行加密等,那就去安装吧,至少我会这样做。或者,一旦我知道平板电脑功能齐全且不需要更换,也许可以尝试 Windows 10 Technical Preview 2。
TL;DR 只需坚持使用 Windows 32 位,Stream 7 不满足 64 位版本的最低要求,而且任何需要 64 位的程序都无法在该硬件上运行良好。你应该庆幸自己没有购买 Windows RT 平板电脑 :)
答案2
您可以将 Windows 8.1 x86-x64 AIO 放在 USB 上,然后它就会启动。您可以选择 32 位或 64 位 Windows 安装。
如果您选择 64 位选项,它将尝试安装它,因为您的设备具有 64 位处理器,但由于它具有 32 位 UEFI 固件,winload.efi 将会破解,因为它需要 64 位 UEFI 固件。
它可以工作。唯一的问题是与 UEFI 启动相关的几个文件。只需要很少的更改,但可能我们谈论的是非常低级的 UEFI 编程(或者可能只是复制粘贴/替换一个或两个文件的问题……我无法告诉你)操作系统的其余部分无需更改即可完美运行。
如果有人对这个问题有更深入的了解,能够详细说明使其发挥作用所需的改变,那就太好了。
至于更新 UEFI 固件,您可以询问/等待设备制造商发布新的 64 位固件更新或找到实现它的兼容固件。
答案3
HP Stream 7 配备 64 位处理器和 32 位 UEFI 的原因是 32 位 UEFI 是唯一支持“联网待机”(在线接收通知)的平台。理论上,处理器可以支持 64 位 Windows,但这样会存在损坏计算机部件的风险
资料来源:对戴尔 Venue 8 Pro 的独立研究(同一系列处理器)
答案4
32 位 Windows (x86) 安装在 32 位 UEFI 上。64 位 Windows (x64) 安装在 64 位 UEFI 上。这是 UEFI 规范的一部分,规定底层固件必须与操作系统运行时相匹配(这样更利于固件接口)。