制作dmg格式的苹果镜像

思路:创建一个dmg镜像,将macos的内容写入dmg,然后将dmg转换为压缩镜像。

下载好的镜像长这个样子

但是直接拷贝到其他系统中就是一个文件夹。

开始制作

一、 创建一个镜像文件

Install macOS High Sierra.app内容复制到桌面的High Sierra文件夹;

然后打开Disk Utility工具,选择File -> New Image -> Image from Folder;

disk utility

1557369926752

点击桌面上刚才创建的High Sierra文件夹,选择下边的Choose

1557369997216

保存路径选为桌面,镜像格式选择为read/write,最后选择save,几分钟后会在桌面生成一个High Sierra.dmg的镜像文件。

二、 写入镜像内容

此部分和制作U盘镜像的方法一样。

首先双击刚才生成的High Sierra.dmg,会在桌面出现High Sierra挂载点。

打开终端,输入命令

1
2
3
4
sudo ~/Desktop/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia \
--volume /Volumes/High\ Sierra \
--applicationpath ~/Desktop/Install\ macOS\ High\ Sierra.app \
--nointeraction

1557370690039

createinstallmedia命令的参数列表如下, 个人猜测后边的--applicationpath --nointeraction参数不加也无所谓

1557370535005

命令执行完成后发现,桌面上的卷标从High Sierra 变为了Install macOS High Sierra

1557370943284

推出刚才创建的Install macOS High Sierra卷,删除桌面上最开始创建的文件夹High Sierra

三、转换镜像格式

打开刚才用到的Disk Utility工具,点击Images->Convert,选择桌面的High Sierra.dmg,按照如下图的参数,点击Convert

1557372185549

四、验证

双击创建好的macOS High Sierra.dmg验证完毕后打开如下窗口。

1557372584098

搞定。