答案1
使用 Ubuntu 12.04 可以将dd
.iso 文件复制到磁盘以创建可启动磁盘。它只适用于某些 iso(包括 Ubuntu 12.04,但不包括更早的 Ubuntu 版本),因为在基于 BIOS 的系统上,从 CD 启动和从磁盘启动的处理方式不同。
除其他事项外,要使硬盘可启动,它必须包含第一个扇区中的引导代码,要使 CD 可启动,它必须包含启动代码“在 CD 上最后一个区段的第 11 扇区(十进制为 17)“根据El Torito 规格。由于引导代码(至少是 BIOS 加载的初始部分)存储在 CD 和硬盘的不同位置,因此磁盘映像可以在两个位置都有引导代码,这样当映像作为硬盘或 CD 启动时,就会加载引导加载程序。
大多数 iso 文件仅设计为可作为 CD 启动,因此它们在映像的第一个扇区中不包含启动代码,因此包含此类映像的硬盘在其第一个扇区中不会有启动代码,并且无法启动。
答案2
Ubuntu 当前的 ISO是 dd
-able 并且已经存在一段时间了。它们是“混合”ISO:它们有一个MBR引导扇区。dd
正确使用将创建完全可启动的USB驱动器。
顺便说一句,所引用的文章只有一个答案,声称 Ubuntu ISO 无法dd
使用,但这不是真的。
请在此处查看我的回答:如何将 iso9660 ISO 转换为 USB ISO
这个答案提供了一种方法来确定 iso 是否混合(您可以为 Ubuntu ISO 验证这一点),如果没有混合则如何混合它(对于其他情况),以及如何正确使用它dd
来创建可启动驱动器。
答案3
请注意,上面发布的已接受解决方案没有任何变化。
问题被提出为可靠、可启动的 iso 和使用 dd。
在大多数情况下,Linux 用户使用短语 iso 来表示光盘的特殊映像。在这种情况下,可启动可能是 bios 或 uefi 理解并允许从光盘运行的几种方法之一。
dd 通常被认为是可靠的,但它可能由于多种原因而失败,与源或输出无关。在大多数情况下,它似乎只是因为没有询问“您确定要将其删除吗?”而失败。
现代计算机倾向于将 USB 视为真正的内置硬盘。
还可以使用 7z 之类的工具将一些 iso 复制到 fat32 闪存驱动器。
这一切都假设有一些现代硬件和现代 USB 闪存驱动器。
将来大多数情况下我们都必须创建 uefi 可启动媒体。