- 由于macos没有poweriso/ultraiso/Rufus等软件来刻录iso,所以需要手动通过dd来刻录
- windows一般都使用pe安装,不太需要使用u盘刻录
- 所以其实在macos上针对linux iso做刻录,就是一件必须的事情
- Ubuntu/CentOS/Debian
- OpenSUSE/Fedora
- Rocky Linux/AlmaLinux
- OpenEuler/KylinOS/UOS
- 无论是开源或者国产系统,都支持使用原生dd命令来刻录
- 准备一个至少USB3.0的8GB U盘
- 接在macos/扩展坞上,
diskutil list查看
- 找到对应的/dev/sdx(x是设备号) 如:
/dev/disk4 (external, physical)
- 确认设备号后,卸载磁盘:
diskutil umountDisk /dev/diskx
- 准备好iso镜像:我的镜像在
/User/xx/Downloads/openEuler.iso
- dd开始写入:
sudo dd if=/Users/xx/Downloads/openEuler.iso of=/dev/rdisk4 bs=1m status=progress
- 这里使用
/dev/rdisk 较 dev/disk速度翻倍
- 这里使用
bs=1m而非4m或者8m+等其他数据是为了兼容,且Macos的dd还是和GNU dd有一些区别,bs=1m能保证兼容性最好,且速度也不会差距很大,除非设备非常老旧。这里建议就保持1m不更改
status=progress 显示进度
- 写入完成后,弹出U盘:
diskutil eject /dev/disk4
Resource busy
未执行diskutil unmountDisk
Permission denied
未使用sudo执行