如何将.iso文件写入SD卡?

Unetbootin不识别我的SD卡。

有没有其他软件可以将.iso文件写入SD卡?

我不是要写入Ubuntu的.iso,所以启动盘创建工具不起作用。

1个回答

你可以使用dd将图像写入任何驱动器。首先找出你的SD卡被称为什么。使用sudo fdisk -l列出所有存储设备。找到你的SD卡。它应该被称为类似/dev/sdx的东西,其中x是任意字母。如果你知道名字,请确保它的分区没有挂载。然后你可以将图像复制到设备上:
sudo dd if=/path/to/isofile.iso of=/dev/sdx

请注意,SD卡将被完全覆盖。

警告

务必确认您使用的是正确的设备名称,否则可能会意外地覆盖其他设备及其数据。


6DD的绰号是“数据毁灭者”,因为它会彻底摧毁目标设备上的任何东西,所以一定要确保你的目标准确无误。不过我发现这是最好的方法。 - Marc
我会被诅咒的,但是将ISO镜像写入SD卡会使其可启动。ISO不是有Joliet文件系统或其他什么吗? - Gaurav Joseph
1@GauravJoseph 并非每个ISO都可启动。您可以从任何设备创建一个ISO,因此它可以拥有任何文件系统。基本上您是在创建该设备的副本。反过来说,如果您将ISO写入SD卡中,您并不仅仅是将ISO的文件内容复制到其中。实际上,您会将完整的ISO,包括分区、文件系统、标志和引导扇区(如果存在),全部写入其中。 - André Stannek
2你也可以使用dc3dd来完成这个任务,它在运行过程中会提供一个很好的进度报告。只需将上述命令中的dd替换为dc3dd即可。 - Elder Geek
在末尾添加status=progress以查看进展情况 - 这条评论是给自己的,当我回到这个帖子时可以记住标记。 - Seraf