![无法从最初安装有 32 位操作系统的平板电脑启动 64 位 Windows USB](https://linux22.com/image/1442332/%E6%97%A0%E6%B3%95%E4%BB%8E%E6%9C%80%E5%88%9D%E5%AE%89%E8%A3%85%E6%9C%89%2032%20%E4%BD%8D%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E7%9A%84%E5%B9%B3%E6%9D%BF%E7%94%B5%E8%84%91%E5%90%AF%E5%8A%A8%2064%20%E4%BD%8D%20Windows%20USB.png)
我有一台 Acer Iconia W4-820 平板电脑,它配备 Intel Atom Z3740 64 位 CPU,但其上安装的 Windows 版本是 32 位。
我正在尝试通过以下工具从 64 位 Windows ISO 映像制作可启动 USB,从而在其上安装 64 位 Windows:鲁弗斯和Windows USB 下载工具。
但似乎 64 位 USB 无法启动。只有 32 位可以启动。
我尝试将 64 位安装文件复制到在 32 位 Windows 中创建的 32 位恢复磁盘上,但它显示一条错误,提示该应用程序不受支持,因为我的 CPU 是 32 位,而如上所述,事实并非如此。
我的问题是,安装的 32 位 Windows 为何会导致 64 位启动介质出现问题,无法从该介质启动?据我所知,启动过程中发生的情况应该超出了所安装 Windows 版本的范围。
答案1
您的问题不是 CPU,而是 UEFI 固件。Windows 中的 UEFI 启动需要固件地址大小与操作系统内核相匹配。绝大多数系统都带有 64 位固件实现,大多数人在此基础上安装 64 位 Windows。这些超薄平板电脑是最近的例外。
通常的替代方法是在旧版 BIOS 模式下启动/安装 Windows(通过 UEFI 的 CSM)。但是,平板电脑固件很少实现 CSM,因此可能不支持此方法。
请注意,从技术上讲,操作系统可以在启动时切换到不同的模式;但是,Windows 8 或 10 并未实现此功能(并且本身也存在一些限制)。仅限 Linux使用内核 3.15 实现,2014 年中发布。
在 UEFI 模式下,Windows 版本必须与 PC 架构相匹配。64 位 UEFI PC 只能启动 64 位版本的 Windows。32 位 PC 只能启动 32 位版本的 Windows。在某些情况下,在旧版 BIOS 模式下,您可能能够在 64 位 PC 上运行 32 位 Windows,前提是制造商在 PC 上支持 32 位旧版 BIOS 模式。
来源:Microsoft 文档
另请参阅(逆问题):如何在基于 UEFI 的系统上安装 Windows 7 32 位?,https://social.technet.microsoft.com/Forums/windows/en-US/9b8b18b3-df53-4f00-a584-1b1617b57ea9/windows-7-32bit-uefi-installation?forum=w7itproinstall
答案2
您将需要对此进行一些破解,但标准 Linux 工具就是您的答案。
安装一个名为 grub 的引导加载程序(使用 32 位版本)以在 USB 上执行初始引导,然后让它启动 64 位安装程序并将 64 位 Windows 安装到平板电脑上。
现在 uefi 将通过平板电脑上安装的操作系统对其进行破解,因此您现在必须使用 Linux live usb 来启动平板电脑并在平板电脑上安装 grub 以规避此限制并指向它启动您的 64 位 Windows 安装。
在这个平板电脑上安装 64 位操作系统有点没意义,但我能看到几个原因(主要是开发和测试 64 位代码)