通过 USB 闪存驱动器安装操作系统会导致“重新启动并选择正确的启动设备”

通过 USB 闪存驱动器安装操作系统会导致“重新启动并选择正确的启动设备”

当我尝试从 USB 闪存驱动器启动新建的计算机以安装 Windows 10 时,出现错误“重新启动并选择正确的启动设备”。我认为我的 UEFI 设置不正确,因此它没有像我希望的那样尝试从 USB 闪存驱动器启动。

一些细节:

答案1

将 Windows ISO 复制到 USB 驱动器是没有意义的dd。它根本不应该以这种方式启动。对于要启动 USB 驱动器的 PC,驱动器需要具有适用于硬盘的正确启动代码的 MBR(但不是适用于 BIOS/CSM 的 ISO9660/UDF),或者适用于 UEFI 的正确 FAT 格式的 ESP。

为 UEFI 制作可启动的 Windows 安装 USB 的最简单方法是使用 FAT32 格式化驱动器,然后安装 ISO 并将内容复制到其中。UEFI 只需在适当的位置查找 EFI 二进制文件即可。

但是,由于微软的官方 ISO 包含的文件(“核心”文件,即 install.wim)超过了 FAT32 的 4G 文件限制,这意味着您需要使用 NTFS 或 exFAT。

但是,标准 UEFI 固件仅需要支持 FAT 系列文件系统(不包括 exFAT),因此像 Rufus 这样的解决方案会附带一个 NTFS/exFAT UEFI 驱动程序和一个在“主”NTFS/exFAT 分区上执行引导文件之前加载它的程序。(驱动程序的二进制版本也可单独使用,可以使用 EDK2 shell 加载。)另一种选择是使用带有 grub 的 FAT(32) ESP,它也可以在主分区上链式加载引导文件。

一些 UEFI 固件(据我所知,AMI Aptio 固件)包含 NTFS 驱动程序。对于此类固件,您不需要任何类型的 FAT32 ESP。

顺便说一下,微软的媒体创建工具似乎解决了这个问题,它使用压缩程度更高的 ESD 格式而不是 WIM 格式来存储映像install,这就是为什么它允许您继续使用 FAT32 的原因。(不过,我不知道微软是否缩减了映像的某些内容,或者它真的完全依赖于压缩。)

答案2

令人恼火的是,一些 USB 驱动器与某些计算机无法启动兼容,而找出原因的唯一方法是尝试多个 USB 驱动器,您还有其他可以尝试的吗,Sandisk 在这里似乎不错?

相关内容