![通过 USB 闪存驱动器安装操作系统会导致“重新启动并选择正确的启动设备”](https://linux22.com/image/1484328/%E9%80%9A%E8%BF%87%20USB%20%E9%97%AA%E5%AD%98%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%AE%89%E8%A3%85%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E4%BC%9A%E5%AF%BC%E8%87%B4%E2%80%9C%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E5%B9%B6%E9%80%89%E6%8B%A9%E6%AD%A3%E7%A1%AE%E7%9A%84%E5%90%AF%E5%8A%A8%E8%AE%BE%E5%A4%87%E2%80%9D.png)
当我尝试从 USB 闪存驱动器启动新建的计算机以安装 Windows 10 时,出现错误“重新启动并选择正确的启动设备”。我认为我的 UEFI 设置不正确,因此它没有像我希望的那样尝试从 USB 闪存驱动器启动。
一些细节:
- 主板是技嘉 GA-H81M-HD3
- 我使用终端和此方法从 Mac 上的 ISO 文件创建了可启动的 USB 闪存驱动器https://www.youtube.com/watch?v=Nhgjqbq_zYA
- 这个问题与我的问题类似,但似乎没有可以尝试的解决方案,因为我没有 Windows 机器。如果可能的话,我真的很想用我手头的机器来解决这个问题。无法使用可启动 USB 安装操作系统 — 重新启动并选择正确的启动设备[编辑以添加 - 我有一台运行 Yosemite 10.10.5 的 MacBook Air 和一台新 PC,这是这个问题的焦点,它还没有操作系统。]
答案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 在这里似乎不错?