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

简介: (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,但是最终的结果都如下图所示:


折腾了两天都没成功,郁闷得要命,后来只能放弃度娘,番羽土啬寻到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.png


二、在Launch中打开终端。 image.png


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


第一条命令:


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


```


image.png


第二条命令:


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


``` image.png


第三条命令:


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


``` image.png


第四条命令:


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


``` image.png


第五条命令:


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


```


第六条命令:


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


``` image.png


第七条命令:


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


``` image.png


第八条命令:


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

image.png

```


第九条命令:


``` hdiutil detach /Volumes/install_app


``` image.png


第十条命令:


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


``` image.png


第十一条命令:


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


``` image.png


第十二条命令:


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


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


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


相关文章
|
Linux 网络安全 虚拟化
安装Linux虚拟机——以ubuntukylin-16.04.7-desktop-amd64.iso为例
安装Linux虚拟机——以ubuntukylin-16.04.7-desktop-amd64.iso为例
325 0
|
5月前
|
存储 Linux Windows
技术心得:如何制作ISO镜像文件
技术心得:如何制作ISO镜像文件
121 0
如何制作Win10启动U盘启动盘iso镜像文件
如何制作Win10启动U盘启动盘iso镜像文件
如何制作Win10启动U盘启动盘iso镜像文件
|
6月前
|
存储 Windows
下载Windows ISO镜像的方法
一、镜像介绍 1、大概介绍 .iso 是电脑上镜像的存储格式之一,所以通常在电脑中以后缀.iso命名,俗称iso镜像文件。 2、详细介绍 ISO镜像文件_百度百科 二、下载Windows 11镜像 1、Windows 11 官方下载网址 https://www.microsoft.com/zh-cn/software-download/windows11 2、步骤 点击官网地址,进入windows11官网,找到下载 Windows 11 磁盘映像 (ISO)
2009 0
|
存储 Ubuntu 机器人
Ubuntu下载ISO镜像的方法
一、镜像介绍 1、大概介绍 .iso 是电脑上镜像的存储格式之一,所以通常在电脑中以后缀.iso命名,俗称iso镜像文件。 2、详细介绍 .iso是电脑上光盘镜像(CD Mirror)的存储格式之一,因为其是根据ISO-9660有关CD-ROM文件系统标准存储的文件,所以通常在电脑中以后缀.iso命名,俗称iso镜像文件。它形式上只有一个文件,可以真实反映光盘的内容,可由刻录软件或者镜像文件制作工具创建。 二、Ubuntu 1、介绍 Ubuntu是基于Debian,以桌面应用为主的Linux发行版。Ubuntu有三个正式版本,包括桌面版、服务器版及用于物联网设备和机器人的Core版。前述三
2242 1
|
虚拟化 iOS开发 MacOS
ultraiso软碟通dmg转iso图文教程
很多想尝试安装MacOS虚拟机的小伙伴可能都会遇到这个问题,下载到的系统安装文件是.dmg格式,而虚拟机软件都不认这个格式,那怎么办呢? 接下来就说一下怎么用ultraiso软碟通将dmg转换iso格式。
1934 0
|
Shell Linux 数据安全/隐私保护
如何在Mac OS下用ISO包制作启动U盘
从U盘启动现在越来越重要了。在没有 cd/dvd 驱动器的情况下,为了安装您选择的操作系统, U盘最简单。事实上, 它甚至可以比刻录 CD 或 DVD 更便宜, 一旦版本过时就扔掉。
3352 0
|
iOS开发 MacOS
macos 10.15.2 iso镜像网盘下载
macos 10.15.2 iso镜像网盘下载
2091 0
|
Linux
Linux中如何解压iso类型文件
在Linux下如何解压iso类型的文件呢? 可以使用mount命令来处理 [root@DB-Server tmp]# ls /tmp/rhel-server-5.7-x86_64-dvd.iso /tmp/rhel-server-5.
3974 0
|
Windows
Windows 10的最新版1803版本ISO下载
Windows 10推出已经有几年时间了,笔者一直在用这个新版本。据说Windows 10以后只会推出新的更新,而不会有新的操作系统推出,所以Windows 10的更新就显得重要了。这次给大家推荐一个1803的最新的MSDN版本下载,这个是2018年7月10日推出的最新版本,请需要的尽快下载更新。
3479 0