MacOS下使用dd命令制作启动盘
Welkin Lv3

环境

系统: MacOS Monterey
版本: 12.0 Beta版(21A5284e)

命令

  1. diskutil
  2. dd
  3. brew
  4. pv
  5. 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命令显示

  1. 使用brew install pv命令安装pv
  2. 使用添加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
2
3
4
5
6
1733272+0 records out
887435264 bytes transferred in 1806.902111 secs (491136 bytes/sec)
846MiB 0:30:07 [ 479KiB/s] [============================================================================================================================================================================================================================================================================================================================>] 100%
0+13542 records in
0+13542 records out
887435264 bytes transferred in 1807.057824 secs (491094 bytes/sec)

完成后会有类似如上输出,现在使用启动盘了。