在macOS中使用iso文件创建启动U盘

有时候我们需要在macOS中制作启动U盘,例如 在苹果Intel版Mac上安装FreeBSD 或者需要安装Linux主机。从网上下载的启动安装镜像文件是 .iso 也就是光盘镜像,不想刻光盘,只想制作启动U盘以便能反复使用U盘制作不同启动安装盘。

使用hdiutil转换iso文件到镜像文件dmg
hdiutil convert -format UDRW -o FreeBSD-13.1-RELEASE-amd64-dvd1.img FreeBSD-13.1-RELEASE-amd64-dvd1.iso
  • 然后检查插入U盘的挂载(通常Windows兼容U盘插入时会自动挂载):

    df -h
    

看到输出可能类似如下:

...
/dev/disk2s1                        30Gi   11Mi   30Gi     1%       0          0  100%   /Volumes/U

则手工卸载U盘:

diskutil umountDisk /Volumes/U
  • 执行镜像写入(注意转换后的 .img 文件会自动加上 .dmg 后缀):

使用dd命令将img文件写入U盘
sudo dd if=FreeBSD-13.1-RELEASE-amd64-dvd1.img.dmg of=/dev/rdisk2 bs=10m