查看: 5256|回复: 0
收起左侧

[分享] 制作Big Sur11.1官方安装镜像iso

[复制链接]
≮逍遥书生≯
发表于 2021-1-2 16:03:59 | 显示全部楼层 |阅读模式
本帖最后由 ≮逍遥书生≯ 于 2021-1-2 16:13 编辑

一直喜欢用虚拟机折腾各种系统,现在Apple发布了新版macOS,必须折腾下。
macOS从10.15直接跳到11,这个是大版本升级,为了支持自研CPU和兼容Intel的CPU,系统肯定做了巨大的改变,导致系统安装包的体积剧增。

前提条件:安装了macOS的电脑一台,实体机和虚拟机都可以,只要能正常启动,慢点无所谓。我自己的操作环境是VMware的虚拟机,VMware版本是论坛大佬 cuiplay 制作的精简版16.1。精简版已经集成破解了安装macOS的功能,非常方便,另外以前手动改vmx文件的操作已经不需要了。虚拟机安装的是macOS10.14.6,理论上10.12以后的版本都可以,以前的10.6到10.11应该也没有问题。虚拟机的话启用共享文件夹,方便后面的操作。由于安装包很大,系统剩余空间最好在30G以上。

首先下载官方的安装程序,我从macx.cn上搜索到一个官方安装程序地址:http://swcdn.apple.com/content/downloads/00/55/001-86606-A_9SF1TL01U7/5duug9lar1gypwunjfl96dza0upa854qgg/InstallAssistant.pkg
这个地址下载的是pkg安装包,超过11.2G。迅雷已经离线成功,用迅雷速度很快。百度网盘能离线下载,但是取回来就麻烦了,所以还是推荐用迅雷。

接下来,在macOS系统中,运行InstallAssistant.pkg,会自动安装“安装macOS Big Sur.app“到应用程序目录。如果想保留这个app,可以自己制作一个dmg文件存储它,pkg文件可以舍弃了。
终端中的制作命令示例如下:
1.1,产生一个空白dmg映像文件,大小11300M。
  1. hdiutil create -o /tmp/bigsur -size 11300m -volname bigsur -layout SPUD -fs HFS+J
复制代码
1.2,把空白dmg映像挂载起来。
  1. hdiutil attach /tmp/bigsur.dmg -noverify -mountpoint /Volumes/bigsur
复制代码
1.3,把“安装macOS Big Sur.app“复制进dmg文件,这个可以在应用程序里,直接按住鼠标左键拖app到dmg上。
1.4,复制完成后,卸载映像文件。
  1. hdiutil detach /Volumes/bigsur
复制代码
现在就可以把目录tmp下的bigsur.dmg复制移动到其他地方存放了,下面的命令是移动bigsur.dmg文件到桌面。
  1. mv /tmp/bigsur.dmg ~/Desktop/
复制代码


下面制作安装iso,步骤和前面的差不多,最主要的使用到一个dmg转iso的命令:
  1. hdiutil convert dmg文件路径 -format UDTO -o 输出的iso文件路径
复制代码
2.1,产生一个空白dmg映像文件,大小12700M,注意安装iso需要的空间更大。
  1. hdiutil create -o /tmp/bigsur -size 12700m -volname bigsur -layout SPUD -fs HFS+J
复制代码
2.2,把空白dmg映像挂载起来。
  1. hdiutil attach /tmp/bigsur.dmg -noverify -mountpoint /Volumes/bigsur
复制代码
2.3,用createinstallmedia工具制作安装映像。这个工具包含在安装app中,10.12以上的macOS都可以使用。要找到createinstallmedia,需要在app文件上右键,点击”显示包内容“,然后点开Contents,在Resources下找到它。执行命令时要求输入密码。
  1. sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/bigsur
复制代码

2.4,卸载安装映像,注意,createinstallmedia格式化后的挂载目录名改变了。Big Sur在制作的时候,后台会挂载两个SharedSupport映像,在卸载安装映像前,先手动卸载这两个映像,10.12到10.15没有这个问题。
  1. hdiutil detach /Volumes/Install\ macOS\ Big\ Sur/
复制代码
2.5,转换dmg映像成光盘映像。注意,光盘映像会有默认后缀名cdr,你自己不添加也会自动生成。
  1. hdiutil convert /tmp/bigsur.dmg -format UDTO -o ~/Desktop/bigsur.cdr
复制代码
2.6,重命名映像文件,现在可以把iso文件存放起来了,
  1. mv ~/Desktop/bigsur.cdr ~/Desktop/bigsur.iso
复制代码
2.7,删除dmg映像。
  1. rm /tmp/bigsur.dmg
复制代码


另外,createinstallmedia可以直接格式化U盘等制作成移动安装工具,使用的时候是可以用鼠标拖放createinstallmedia和目标设备的。具体操作是,在命令行中先输入sudo,然后空格,接着找到createinstallmedia,用鼠标把它拖到终端,然后空格,添加参数--volume,然后空格,用鼠标拖U盘等设备到终端,回车执行,这个会格式化目标设备,请小心操作。
安装app的位置可以不是默认的应用程序目录,安装app不再默认目录的话,需要额外的参数”--applicationpath“指定安装app的位置。下面是一个默认位置添加参数的示例,
  1. sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/install_build --applicationpath "/Applications/Install macOS Sierra.app"
复制代码



额外的话:用制作好的iso文件安装系统的时候可能遇到两种报错,【安装器有效负载签名检查失败】,【应用程序副本已损坏不能用来安装】。这都是因为证书过期导致的,需要修改系统时间。解决方法:断开网络 -> 打开左上角实用工具 -> 找到终端打开输入:date 121212122017。两种错误修改的时间不一样,搜索的结果是【安装器有效负载签名检查失败】是date 121212122017,【应用程序副本已损坏不能用来安装】是date 121212122015。这个时间可以改,但是我自己的实践是上面的时间能用,懒得变了。系统安装完成后联网,时间会自动纠正过来。

最后,本帖内容参考了网络上很多网友分享的内容,所以欢迎转载。
本人从远景论坛学习下载了很多资源,可惜没有在远景论坛发帖的权限,非常希望有人能转贴过去。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-4-20 09:09 , Processed in 0.125863 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表