如何使用 dd 从 Mac OS X 将 ISO 复制到 USB 驱动器
重要的是要注意,这有点高级,只能由完全熟悉命令行的 Mac 用户使用。通过使用 sudo dd,几乎没有出错的余地,错误地暗示磁盘标识符可能会导致永久性数据丢失。这种风险使得这种方法不适合新手 Mac OS X 用户,相反,这些用户应该转向更简单的方法 使用磁盘工具以传统方式刻录 ISO。
如何在 Mac OS X 中使用“dd”将 ISO 文件复制到目标驱动器
这将擦除目标卷,用 ISO 内容替换目标驱动器上的任何数据。没有确认,因此使用正确的驱动器标识符和正确的语法以避免擦除错误的东西至关重要。在开始之前,您应该使用 Time Machine 备份 Mac。
- 如果您还没有将目标 USB 驱动器连接到 Mac,然后启动终端
- 键入以下命令以在 Mac 上打印附加卷的列表:
- 找到目标驱动器的 USB 卷名称(在本例中为“THE_DESTINATION”)并记下标识符(在本例中为“disk3s2”)
- 使用以下命令卸载目标卷,并根据需要替换标识符:
- 您现在已准备好格式化目标驱动器并将 ISO“刻录”到该 USB 卷 – 这将擦除目标驱动器上的所有数据并用 ISO 替换它,此操作无法撤消 – 以正确的标识符为目标以避免意外的数据丢失绝对至关重要。假设您知道自己在做什么,请使用以下命令将 iso 路径替换为 ISO 以刻录到预期的目标标识符卷:
- 确定语法正确后,按回车键并输入管理员密码,复制过程将立即开始
diskutil list
这可能看起来像下面这样,它在每台 Mac 上都会有所不同:
$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: EFI EFI 209.7 MB disk0s1< br /> 2: Apple_CoreStorage 250.1 GB disk0s2
3: Apple_Boot Recovery HD 650.1 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD *249.8 GB disk1
disk0s2 上的逻辑卷
Unlocked Encrypted
/dev/disk3
#: TYPE NAME SIZE IDENTIFIER
0: partition_scheme *5.3 MB disk3
1 : partition_map 32.3 KB disk3s1
2: FAT_32 THE_DESTINATION 8.2 GB disk3s2
/dev/disk4
#: TYPE NAME
sudo umount /dev/(IDENTIFIER)
再次使用上面的例子,这不是普遍适用的:
sudo umount /dev/disk3s2
sudo dd if=/path/image.iso of=/dev/r(IDENTIFIER) bs=1m
例如,对于桌面上名为“Windows10_x64_EN-US.iso”的 Windows ISO,语法为:
sudo dd if=~/Desktop/Windows10_x64_EN-US.iso of=/dev/rdisk3s2 bs=1m
请注意,“r”符号位于磁盘标识符的前面,这使得命令速度更快。最后的 ‘bs=1m’ 用于块大小,这也加快了该过程。这些调整都不是成功将 ISO 复制到磁盘映像所必需的,它只会带来明显更快的体验。
没有进度条,等待即可,ISO 复制过程需要多长时间取决于多种因素,包括 Mac 的速度、目标卷的速度以及正在复制的 ISO 文件的大小复制或刻录到目的地。
完成后,您可以弹出卷,一切就绪。
diskutil eject /dev/(IDENTIFIER)
就其价值而言,这也适用于复制不是引导卷和安装程序的 ISO 映像。例如,如果您自己制作 ISO 一个卷,您可以使用上面的命令序列也将该 ISO 复制到另一个卷。
我们已经介绍了一个类似的 dd 技巧,但是修改此处概述使上述过程对某些用户来说更快、更可靠。这种方法应该适用于所有版本的 OS X,无论 Mac 上运行的是什么。
如果您知道另一种快速将 ISO 映像转换为可启动安装卷的方法,请在评论中告诉我们!