为什么dd不是将可启动的.iso文件写入USB拇指驱动器的可靠命令?

这里的一个答案表明,如果将dd复制到USB拇指驱动器,则不会启动Ubuntu .iso

为什么有些Linux发行版可以选择直接将其可引导的.iso文件写入带有dd的拇指驱动器,但其他(Ubuntu?)却没有?

在Ubuntu中,我认为必须先将其转换为.img 。 这是真的?

它是否适用于.iso s中的某些架构差异? 或者是由于dd本身的任何限制?

我不知道这是否是偏离主题的。 如果社区认为或建议一个,我可以把它移到一个更合适的地方。 一些解释是可以理解的。

使用Ubuntu 12.04,可以将.iso文件写入磁盘以创建可引导磁盘。 它只适用于某些isos(包括Ubuntu 12.04,但不适用于早期的Ubuntu版本),因为从CD启动和从磁盘启动在基于BIOS的系统上的处理方式不同。

除此之外,对于可引导的硬盘驱动器,它必须包含第一扇区中的引导代码 ,对于CD可引导,它必须包含“ 在CD上的最后一个会话中的扇区11(十进制17) ”的引导代码“ El Torito规范 。 由于引导代码(至少是BIOS加载的初始部分)存储在CD和硬盘驱动器的不同位置,因此磁盘映像可以在两个位置都具有引导代码,以便在图像作为硬盘启动时加载引导加载程序开车或作为CD。

大多数iso文件只能作为CD引导,因此它们在映像的第一个扇区中不包含引导代码,因此包含这种映像的硬盘驱动器在其第一个扇区中不会有引导代码,也不会引导。

Ubuntu目前的ISO dd -able并且已经有一段时间了。 它们是“混合”ISO:它们具有MBR引导扇区。 正确使用dd将创建完全可启动的USB驱动器。

引用的文章,顺便说一下,只有一个答案声称Ubuntu ISO不是dd -able,这不是真的。

请在此处查看我的答案: 如何将iso9660 ISO转换为USB ISO

这个答案提供了一种方法来确定iso是否是杂交的(您可以为Ubuntu ISOvalidation这一点),如果不是(如果不是),如何混合它,以及如何正确使用dd来创建可引导的驱动器。

对上述已发布的已接受解决方案没有任何更改的注释。

这个问题被认为是可靠的,可启动的iso和使用dd。

在大多数情况下,linux用户使用短语iso来表示光盘的特殊图像。 在这种情况下,可启动可能是bios或uefi理解并允许从光盘运行的一些方法之一。

dd通常被认为是可靠的,但它可能由于其自身的多种原因而失败,并且与源或输出无关。 在大多数情况下,它似乎失败只是因为它没有问“你确定要把它擦掉吗?”

现代计算机倾向于将usb视为真正的内部硬盘驱动器。

人们可以使用像7z这样的工具将一些iso复制到fat32闪存驱动器上。

这一切都假设一些现代硬件和现代USB闪存驱动器。

在未来,我们必须在大多数情况下创建uefi可启动媒体。