(dmg转换iso)制作macOS 10.12 ISO安装文件

这篇分享很多天前就想写了,一直有事情拖着,趁着今晚有空赶紧补上吧,是关于在虚拟机上安装macOS的,安装过程中遇到问题,虚拟机无法加载dmg格式的文件来作为系统启动安装盘,折腾了几天终于安装成功,现在分享出来给有需要的“忽悠”们。

因工作需要,要在工作站中虚拟一台mac来搭建jenkins,实现ipa和apk的自动化打包和上传,但是在实际操作中却遇到了问题,网上找的macOS安装文件都是dmg格式,在windows下是无法识别这个格式的,esxi也无法把dmg当作启动光盘来启动安装。在度娘上找了很多资料,有说用UltraISO可以直接把dmg转成iso,但是资料里用的是以前的OS X,OS X的dmg安装文件能否用这个方法来转成iso我不知道,但是最新的macOS 10.12就不行,虚拟机无法识别;也有说用transMac把dmg中的BaseSystem.dmg提取出来,再用UltraISO转成iso,但是最终的结果都如下图所示: image

折腾了两天都没成功,郁闷得要命,后来只能放弃度娘,番羽土啬寻到Google的帮助,在此真要吐槽一下度娘,精准度太差了,搜索出来都是一堆重复或不是想要的东西。在Google的帮助下,在一个宝岛的Blog上找到了解决办法,原来直接肥dmg转成iso是无法作为mac的启动盘的,要转成iso还是要在mac电脑上操作(所以如果是直接用mac工作站来搭建jenkins的土豪可以略过),在mac电脑上把dmg转成iso后,就可以拷到pc或esxi上安装了,如果不想那么麻烦的朋友,可以在这个地址(http://pan.baidu.com/s/1o7J5W06,密码:2sbo)下载我转换成功的iso,可直接作为系统安装盘使用(人格担保没有加后门)。下面就说一下在mac上转iso的方法。

一、把下载好的dmg文件拷到mac上,或者直接在mac上下载。 image

二、在Launch中打开终端。 image

三、按以下顺序输入命令,一共12条命令(命令的意思就不写了,有兴趣了解的朋友请度娘):

第一条命令:

``` hdiutil attach /Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app

```

image

第二条命令:

``` hdiutil create -o /tmp/Sierra.cdr -size 7316m -layout SPUD -fs HFS+J

``` image

第三条命令:

``` hdiutil attach /tmp/Sierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build

``` image

第四条命令:

``` asr restore -source /Volumes/installapp/BaseSystem.dmg -target /Volumes/installbuild -noprompt -noverify -erase

``` image

第五条命令:

``` rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages

```

第六条命令:

``` cp -rp /Volumes/install_app/Packages /Volumes/OS\ X\ Base\ System/System/Installation/

``` image

第七条命令:

``` cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/BaseSystem.chunklist

``` image

第八条命令:

``` cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/BaseSystem.dmg

``` image

第九条命令:

``` hdiutil detach /Volumes/install_app

``` image

第十条命令:

``` hdiutil detach /Volumes/OS\ X\ Base\ System/

``` image

第十一条命令:

``` hdiutil convert /tmp/Sierra.cdr.dmg -format UDTO -o /tmp/Sierra.iso

``` image

第十二条命令:

``` mv /tmp/Sierra.iso.cdr ~/Desktop/Sierra.iso

``` image OK,搞定,现在在mac的桌面上你就可以发现有一个Sierra.iso的文件了,把这个文件拷到windows中,或者上传到esxi上,就可以在虚拟机中在安装苹果系统了。

原文地址: https://zhuanlan.zhihu.com/p/25579396

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卡尔特斯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值