macOS终端下创建Linux启动盘

1、打开终端(Command+空格,输入terminal)并定位到当前文件夹,例如进入我的下载文件夹(/Users/root/downloads),可以通过下列命令。

cd /Users/root/downloads/

2、通过hdutil工具转换.iso文件为.img文件。
(注:macOS输出时会自动添加.dmg后缀,但对转换没有影响)

hdiutil convert -format UDRW -o CentOS.img CentOS.iso

3、获取你的设备挂载位置。

diskutil list

注意根据NAME(卷标名)加以区分,大致格式为/dev/diskX,例如我的是/dev/disk2。

4、取消U盘在设备上的挂载。

diskutil unmountDisk /dev/diskX

注:将上面diskX中的X改为第三步中实际获取的数字。

5、将启动镜像写入U盘。(耗时较长,请耐心等待)

sudo dd if=CentOS.img of=/dev/rdiskX bs=1m

几个地方注意一下:

  1. 将if后面的文件名注意修改,如果没有去掉原来的.dmg请保留,除相对路径外也可以使用绝对路径引用,同时注意将diskX中的X改为第三步实际获取的数字。
  2. 输入完成后会要求输入当前用户密码,键入Enter后可能出现假死,实际上是数据写入过程,耐心等待即可。
  3. 如果提示错误:/dev/diskN: Resource busy, make sure the disk is not in use. 可以打开系统的“磁盘工具”,并卸载掉对应的磁盘,重试。

6、至此,如果你的设备提示未初始化,则其制作已经成功了。如果没提示,你可以用下面的命令(注意替换X)卸载掉U盘重新插一次试试,如果还不行,可能需要你按照步骤重新再来一次。

diskutil eject /dev/diskX

分享