USB 上的 Windows 10 iso 拒绝启动

rog*_*ack 20 boot iso-image usb-flash-drive

我正在使用 Windows“标准”ISO 文件:Win10_1511_1_English_x64.iso 并且我已验证其 md5 与预期相符。iso 可以作为“UDF”格式安装在 OS X 中。

然后我将它“直接”复制到我的 USB 驱动器中,例如:

sudo dd if=Win10_1511_1_English_x64.iso of=/dev/rdisk1 bs=1m

然后将它插入我的戴尔 optiplex 780(我知道有点旧),在 BIOS 中启用从 USB 设备启动,然后选择它,我得到的是:

No boot device available - strike F1 to retry boot ...

我究竟做错了什么?

创建的 USB 在 OS X 中是可读的,但在其他 windows 框中,它只是说“您需要在驱动器 E 中格式化磁盘:才能使用它。” 所以它无法启动,Windows 也无法读取它...

更新:我运行了 OS X“Boot Camp 助手”(选中“创建 Windows 7 或更高版本的安装盘”框并为其提供相同的 ISO 文件),然后它神奇地启动正常(似乎格式化为 FAT32)。也许这是戴尔的一些特殊限制,如果是 FAT32,他们只能在 USB 上启动?为什么它不能从直接的 UDF 启动?

rog*_*ack 15

我似乎找不到它的官方来源,但似乎“UDF”如果逐字复制,则无法从 USB 启动。许多 ISO 文件都是 UDF 格式的。

看来,“cd rom 驱动器”能够从它们启动是通过它们符合El Torito标准来实现的。然而,要启动“普通”磁盘,必须在其中设置“MBR”(这显然与 El Torito 位不同)。显然你可以设置一个或另一个,或者两者都设置。

所以基本上,如果它是一个“只是”El Torito 的 ISO,你“必须”使用一个工具(或者小心地手动进行格式化、分区标记和文件复制),它会给你一个 MBR 格式的、可引导的 USB。复制原始 ISO 位是不够的。

“少数” ISO可能不需要任何特殊工具:(注意“isohybrid”的提及,其文档中提到普通 ISO(UDF 格式)只能从 CD 驱动器引导,除非您添加额外的主引导记录 [即在 UDF 之外规范],显然许多主线 Linux 发行版 ISO 都是以这种特殊方式制作的,但我从经验中知道至少 Windows 10 的 Windows 安装 ISO 不是)。

对于确实需要它的人,显然您应该避免将原始磁盘从 ISO 复制到 USB(例如:ddunix* 上的命令)。否则你会遇到我做的问题。

根据我的经验,通常您会从 UDF ISO 转换为 FAT32 USB 设备。(前者是El torito,后者是MBR,为他们的“引导系统”)。

如何在 USB 驱动器上放置可启动 ISO?(列出了许多“为您”执行此操作的实用程序)

有关OS X 相关选项,另请参阅https://apple.stackexchange.com/a/234290/25085

有关的:

https://blogs.msdn.microsoft.com/matt-harrington/2012/03/27/how-to-create-a-bootable-usb-drive-from-an-iso-image-for-uefi-systems/(提到它需要是 FAT32,并且有从 ISO 复制的文件)。

更新:似乎没有多少 unetbootin 对我有用,训练营也不适用于较新的 iso。我猜我正在安装到一个无法读取新启动方案的旧机器上。在 Windows“MBR”和“NTFS”上使用 rufus(fat32 可能也有效,但有人抱怨“install.win”太大了)并且它适用于 Windows 10 iso。

  • 除了关于“UDF”的所有内容外,答案是完全正确的。这个问题与“ISO9660”和“UDF”没有任何关系(“ISO 文件几乎都是 UDF 格式的”也不是真的)。这是关于 ISO 是纯粹按照“El Torito”制作的,还是“混合”制作的,包括 MBR。 (2认同)

归档时间:

查看次数:

25482 次

最近记录:

6 年,8 月 前