最近想在Mac上装个KaliLinux,无奈虚拟机中的Windows制作启动盘实在太慢,于是想着Mac中有没有烧录工具,百度以后发现dd命令是Mac和Linux系统的制作启动盘命令。
打开终端,输入
$ diskutil list
输出大致如下(这里/dev/disk1/是我的U盘)
然后使用Mac的磁盘工具格式化U盘,选择抹掉,设置如下图
确保分区模式是GUID分区
转换镜像格式(这一步不是必须的,dd命令也可以烧录iso格式)
以下引用百度经验:
hdiutil convert -format UDRW -o ~/Path-to-IMG-file /Path-to-ISO-file通常下载的文件会在/Downloads目录下。
所以输入的命令是:
hdiutil convert -format UDRW -o ~/Downloads/ubuntu-14.10-desktop-amd64 ~/Downloads/ubuntu-14.10-desktop-amd64.iso值得注意的是,并没有新转换出的文件加上IMG后缀,因为后缀只是个标志,重要的是文件类型并不是文件的扩展名。转换出来的文件可能会被Mac OS X系统自动加上个.dmg后缀。
在这里我的命令是:
$ hdiutil convert -format UDRW -o ~/Downloads/kali-linux-2016.2-amd64 ~/Downloads/kali-linux-2016.2-amd64.iso
将iso格式转换为dmg格式
接下来将U盘unmount
$ diskutil unmountDisk /dev/disk1
将你的路径替换掉/dev/disk1
这一步是必须的,不然后面使用dd命令会显示资源繁忙
最后终于可以使用dd命令了
$ sudo dd if=~/Downloads/kali-linux-2016.2-amd64.dmg of=/dev/rdisk1 bs=1m
同理这里把你的镜像路径和磁盘路径替换掉
/dev/disk1换成/dev/rdisk1可以提高速度
烧录过程不会有任何提示信息直到烧录完成(太不人性化了!!!)
推出磁盘
$ diskutil eject /dev/disk1
如果有窗口提示要不要推出磁盘,则使用终端来推出磁盘,然后在窗口选择ignore