MacOS Big Sur app 转换 CDR 镜像文件


0x01 背景介绍

在 MacOS 系统中下载的系统文件都是 .app 后缀的,如果想在其他设备上体验 MacOS 就需要将 .app 的 MacOS 系统转换为其他硬件可引导的镜像。本文的操作是在 MacOS 下进行,准备要一个 MacOS 系统的镜像然后使用自带的终端工具即可将 .app 的 MacOS 系统转换为 CDR 格式的镜像,CDR 格式镜像可用于在 VMware 虚拟机中体验 MacOS。

0x02 创建镜像

hdiutil create -o /tmp/Install\ macOS\ Big\ Sur -size 13312m -layout SPUD -fs HFS+J
  • /tmp 是镜像位置路径;
  • Install\ macOS\ Big\ Sur 镜像名字 Install macOS Big Sur;
  • -size 13312m 镜像大小13 GB,只要比 MacOS 系统的资源文件大就好;
  • -layout SPUD dmg镜像是单分区模式;
  • -fs HFS+J 表示的是Mac OS Extended分区格式;
MacOS Big Sur app 转换 CDR 镜像文件-运维社区

0x03 挂载镜像

hdiutil attach /tmp/Install\ macOS\ Big\ Sur.dmg -noverify -mountpoint /Volumes/Install\ macOS\ Big\ Sur
  • -noverify 不进行验证
  • -mountpoint /Volumes/Install\ macOS\ Big\ Sur 挂载的位置
MacOS Big Sur app 转换 CDR 镜像文件-运维社区

0x04 启动安装

sudo /Users/pangzhan/Desktop/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/Install\ macOS\ Big\ Sur
  • /Users/pangzhan/Desktop/Install\ macOS\ Big\ Sur.app 您下载.app系统存放路径;
  • Contents/Resources/createinstallmedia MacOS 系统里面的 createinstallmedia 程序,把系统写入到挂载的dmg盘中;
  • –volume /Volumes/Install\ macOS\ Big\ Sur 刚刚挂载的dmg盘
MacOS Big Sur app 转换 CDR 镜像文件-运维社区

0x05 卸载镜像

hdiutil detach /Volumes/Install\ macOS\ Big\ Sur\/

以上命令执行后如果提示资源忙,则需要在桌面上右键“强制推出磁盘”如下图;

MacOS Big Sur app 转换 CDR 镜像文件-运维社区
MacOS Big Sur app 转换 CDR 镜像文件-运维社区
MacOS Big Sur app 转换 CDR 镜像文件-运维社区

0x06 格式转换

hdiutil convert /tmp/Install\ macOS\ Big\ Sur.dmg -format UDTO -o /Users/pangzhan/Desktop/Install\ macOS\ Big\ Sur
  • /tmp/Install\ macOS\ Big\ Sur.dmg 上一步写好的镜像路径;
  • -format UDTO 转换为 CDR 格式;
  • /Users/pangzhan/Desktop/Install\ macOS\ Big\ Sur 已经装好的 CDR 格式镜像保存路径和名称;
MacOS Big Sur app 转换 CDR 镜像文件-运维社区

0x07 删除文件

镜像文件已经转换完成,可以删除留在 /tmp 路径下的 DMG 文件;

rm /tmp/Install\ macOS\ Big\ Sur.dmg
MacOS Big Sur app 转换 CDR 镜像文件-运维社区

0x08 完整过程

以上截图为每一步骤的截图和说明,下面是完整的制作过程给给位参考;

MacOS Big Sur app 转换 CDR 镜像文件-运维社区

0x09 转换完成

在 0x06 步骤后 CDR 的文件已经转行好了,就在你设置的路径中,我是为了方便所以放在桌面,你可以根据自己的情况选择存放位置;

MacOS Big Sur app 转换 CDR 镜像文件-运维社区

人已赞赏
文章教程

VSCode 设置默认自动换行

2021-4-28 9:47:20

文章教程

使用kubeadm方式部署k8s集群

2021-5-10 18:43:23

个人中心
今日签到
搜索