有没有办法手动从ISO文件制作可启动的USB?

我一直在使用Unetbootin,但它偶尔无法按照我需要的方式创建可启动的USB,尤其是在较新的版本中。
有没有办法让我自己提取ISO文件?

提取ISO文件不会制作一个可启动的USB/CD/DVD。 - Uri Herrera
以下是如何将ISO文件提取到USB并使其可启动的方法: http://askubuntu.com/a/116886/35775 - Web-E
这个问题似乎被提问者放弃了。我投票关闭它。 - Ringtail
4个回答

这可能有点破坏性,但一直有效。它会将所有内容写入/dev/sdb(即USB设备)。
sudo dd if=/path/to.iso of=/dev/sdb bs=16M

阅读dd的manpage。

22这只有在一个包含MBR和分区的混合ISO中才能起作用,使您可以将其用作磁盘映像。所以对于提问者的情况可能有效,也可能无效。 - James Henstridge
@JamesHenstridge:这是真的,然而,大多数“live CD” ISO镜像都具备这个特性。因此,这种方法应该适用于大多数实际使用情况。 - oneself
1isohybrid是一个非常有用的命令,可以用于这个目的:http://superuser.com/a/592656/45927 - Ehtesh Choudhury
@EhteshChoudhury 这就是内核在make isoimage中的实现方式:https://github.com/torvalds/linux/blob/64291f7db5bd8150a74ad2036f1037e6a0428df2/arch/x86/boot/Makefile#L177 - Ciro Santilli OurBigBook.com
在我的笔记本电脑上,使用Ubuntu的Live CD启动时运行得很好。 - Sadegh

取决于情况。如果你要使用像Ubuntu LiveCD这样的现场Linux ISO,那么你可以使用Ubuntu自带的名为“启动盘创建器”的工具。在Dash中输入“启动”,它应该会出现在那里。从那里开始,启动盘创建器可以从任何Linux ISO(如LiveCD)创建一个现场USB。
如果你指的是Windows ISO或者其他类似的情况,那就完全不同了。我建议你参考这个问题:如何从.iso文件创建可引导的USB?

根据this tutorial">这个教程,是可能的。
只需使用任何你选择的发行版光盘来替代它。
注意:通常无法创建可启动的USB的原因是USB本身。有些闪存驱动器就是不愿合作。

或者一个糟糕的ISO... - Brock Hensley
3虽然你的答案是百分之百正确的,但如果链接被移动、修改、合并到其他地方或者主站点消失了,它也可能变得百分之百无用... :-( 因此,请[编辑]你的答案,并将链接中的相关步骤复制到你的答案中,从而确保你的答案在该网站的整个生命周期内都是百分之百可靠的!;-) 你可以随时将链接放在答案底部作为你材料的来源... - Fabby


1那不是手动的。 - anatoly techtonik
@techtonik 这个软件和 dd 或者其他执行相同功能的软件一样“手动”。 - Jason C
@JasonC,你确定简单地将ISO文件复制到USB设备就足够使其可启动吗?我认为你需要进行一些检查,确保ISO文件正确适配到USB设备上,并设置一些位以使其可启动。 - anatoly techtonik