探索未知,记录点滴

制作macOS系统dmg包及iso可引导镜像

Spread the love

前面在macOS安装/Winpe多分区工具盘制作中我提到了利用application里面的安装程序制作可引导U盘安装盘。

同样的,大家也无需到处问如何下载macOS iso和dmg镜像,让我们来动手制作!

假设有这么一个场景:你做好的U盘意外被格式化/损坏,而你又需要重新安装该版本系统(我们以10.13.2为例)。进入恢复模式重新安装的一定是升级版系统了,而官方商店根本不提供这样的安装程序.app下载地址,不能通过之前的方式重新制作10.13.2的U盘。那么最终能救我们的就是一个制作好的dmg旧版镜像包。此外利用dmg和transmac还可以在Windows上面制作macOS安装U盘。本期前半部分重点讲dmg的制作与使用。

提到iso大家一定也不会陌生,装过n次Windows系统的朋友可以说是再熟悉不过了。有了iso我们可以将macOS系统做进虚拟机,请注意用UltraISO将dmg强行转为iso的方法已经不适用与最新的mac系统了,因此解铃还须系铃人,我们要从Mac上面想办法。

分析完两者的用途之后,我们开启本期的制作方法分享。

交流群:Newlearnerの水群

《制作macOS系统dmg包及iso可引导镜像》

DMG镜像包的制作

我们以macOS Mojave为例。首先从App Store下载我们所需系统的安装程序.app,下载地址:macOS系统下载

安装好之后,我们像macOS安装/Winpe多分区工具盘制作中介绍的那样,打开终端,输入命令。不同的是这次并不需要插入U盘,并且对之前的命令进行修改。

  • 首先我们打开「磁盘工具.app」,在菜单中选择「文件」—「新建映像」—「空白映像」,将这个映像命名为macOS Mojave,映像大小根据application里面的安装程序.app大小来确定映像大小。点击生成,会在桌面新建一个dmg文件并自动装载,将装载的宗卷名称改为macOS Mojave。

《制作macOS系统dmg包及iso可引导镜像》

《制作macOS系统dmg包及iso可引导镜像》

  • 以上操作亦可以使用终端命令:

  • 接着打开终端,输入:

《制作macOS系统dmg包及iso可引导镜像》

最终会生成一个名为Install macOS Mojave的宗卷,我们的dmg包就做好了。

该镜像包可用作:

1、transmac在Windows上制作macOS系统安装U盘

2、方便Mac上的安装U盘制作

3、可拖动内容至application并直接启动安装程序.app

4、进一步转换为iso镜像

总之是一个备份用的东西

  • 接着来讲讲Mac恢复U盘以及transmac的操作:

Mac上打开「磁盘工具」,装载好该dmg,插入U盘。选择U盘的相应分区并右键「恢复」,继续选择宗卷Install macOS Mojave,开始恢复即可。

《制作macOS系统dmg包及iso可引导镜像》

拷贝该dmg至Windows上,下载transmac。插入U盘并选择相应分区,右键Restore with Disk Image,选择dmg包,等待即可制作好系统安装U盘。

《制作macOS系统dmg包及iso可引导镜像》

  • 下面给出以往各系统的制作终端命令,默认dmg装载的宗卷名称为以下给出的系统名称

20.11.13 新增 macOS Big Sur

19.10.8 新增 macOS Catalina

macOS High Sierra

macOS Sierra

OS X El Capitan

OS X Yosemite

  • 有些强迫症用户觉得用以上的方法会造成dmg包占用更多的空间,所以还有另一种制作思路:在桌面创建一个名叫macOS Mojave的空白文件夹,将applications里面的安装程序.app拖动到该文件夹。打开磁盘工具,新建映像选择「从文件夹新建映像」,选择该文件夹,生成镜像。接着按照如上终端操作即可。举例:

ISO镜像的制作

实际上网上少有的提及macOS iso制作的,都是啰里啰嗦的搬上了一个博主的教程(需要近十条),而没有去分析其原理并加以简化。

私以为我们制作iso需要以下几个步骤:

1、创建一个含有安装程序的dmg文件(也就是前半篇讲的东西)

2、将这个dmg文件通过格式转换转换成iso

  • 我们以之前制作好的macOS Mojave dmg镜像为例,假设其位于桌面,终端运行:

  • 会在桌面生成macOS Mojave.iso.cdr文件,进一步处理:

那么我们的iso镜像到这里就制作完成了,为检验其可用性,我们可以使用parallels desktop来安装macOS虚拟机。

《制作macOS系统dmg包及iso可引导镜像》

  • 依然不耐其烦的放上前几个版本的制作命令(各位可触类旁通,一瞬模仿),默认dmg名称为以下给出的系统名称

20.11.13 新增 macOS Big Sur

19.10.8 新增 macOS Catalina

macOS High Sierra

macOS Sierra

OS X El Capitan

OS X Yosemite

  • 如果我们抛弃已经会制作dmg这个前提,直接上手制作iso镜像的话,可以参考以下内容。默认已经在将安装程序放入applications,以mojave为例。

脚本编辑器化

这里同样给大家带来了用「脚本编辑器.app」实现的一键式操作脚本,可根据需求下载。前提是将安装程序放入applications

使用方法:打开「脚本编辑器.app」并运行该脚本。由于精力有限我只制作了近几年的版本,没有涉及到的大家可参考前文。

由于本人水平有限,实现起来丑了点,需要直接调用终端窗口并且手动输入密码以管理员身份运行命令,手动输入”y“

如果有高人有更好的办法改进这个脚本,请给我留言,十分感谢!!

点此下载制作脚本 (密码:newlearner)

《制作macOS系统dmg包及iso可引导镜像》


最后也来说说写这篇摸索过程记录文章的原因,其实懂得了原理并不难。除了macOS虚拟机的需求,我还希望看了这篇文章的人,可以对那些「为增加帖子热度承诺留下邮箱发送dmg、iso文件/需要积分获取这些文件(变相收费)」的人说:”Go Die!I can do these things on my own.“

  1. zijia_cai说道:

    你好,我最近在做一个东西:1.我有一个我自己的数据恢复软件。2.这个软件是在winpe下运行的。3.我查了资料好像有个叫macpe的东西,我想问一下您,我要怎么制作一个macpe镜像里面是我自己的软件,我看了您的这篇文章制作出来的是mac系统的原生的。

    1. Newlearner365说道:

      macpe用于黑苹果,而且现在不流行了,一般都是clover或者oc。不是很清楚你的需求,既然软件是在winpe运行,制作一个winpe的盘插入Mac运行就可以。

      1. zijia_cai说道:

        但是如果要用winpe的盘的话 mac电脑不是得有双系统么?还是说U盘的启动方式得是EFI?因为我现在只搞出了bios方式的U盘启动盘,我插到mac没有反应

        1. Newlearner365说道:

          需要efi,可以参考一下老毛桃和微pe,插入u盘后开机并按住option选择启动介质。不过因为没有驱动,电脑自带的键盘等是不能用的

      2. zijia_cai说道:

        嗯,那我想问问有没有办法可以在mac实现一个类似于Windows的制作启动盘。把我自己的那个软件给烧录到一个启动U盘里,然后通过option之类的进入像原生的安装引导。

  2. 小木说道:

    请问下博主 我按照你的教程可以做出macos的iso镜像,但是放到虚拟机做引导盘安装却不能引导,整个流程下来都没出错 不明白在哪里有问题

  3. 小木说道:

    多次尝试之后证明用图形化磁盘工具是不行的 iso都可以顺利做出来 但是不能引导
    只能用脚本做才能成功

发表评论

邮箱地址不会被公开。 必填项已用*标注

Recommended
使用VPS已经大半年…