MacOS下使用dd命令制作启动盘
环境
系统: MacOS Monterey
版本: 12.0 Beta版(21A5284e)
命令
- diskutil
- dd
- brew
- pv
- ls
步骤
使用
diskutil list列出当前所有存储设备
使用
diskutil umountDisk disk2卸载你的U盘,此处我的是disk2,执行成功后会有如下输出
1 | Unmount of all volumes on disk2 was successful |
- 使用
sudo dd if=input/file/path/system.iso of=/dev/disk2 bs=4m命令写入,此命令不会显示进度,等待完成即可。
若想要显示制作进度,可以看后续步骤。
进度显示
若使用的是GNU Coreutils 8.24+版本,可以添加参数status=progress用于显示进度。
1 | sudo dd if=input/file/path/system.iso of=/dev/disk2 bs=4m status=progress |
若使用的是较低版本,可以使用pv命令显示
- 使用
brew install pv命令安装pv - 使用添加
pv后的dd命令
1 | sudo dd if=input/file/path/system.iso | pv -s 887435264 | sudo dd of=/dev/disk2 bs=4m |

其中pv -s 887435264中的数字为iso包的大小,可以在iso所在目录中使用ls -la命令查看文件的大小

1 | 1733272+0 records out |
完成后会有类似如上输出,现在使用启动盘了。