积分 291 最后登录 2024-4-18 精华 0 阅读权限 30 主题 47 UID 1475539 帖子 727 PB币 1103 威望 0 贡献 0 技术 3 活跃 1817
UID 1475539 帖子 727 PB币 1103 贡献 0 技术 3 活跃 1817
发表于 2021-2-7 20:09:25
IP属地未知
| 显示全部楼层
本帖最后由 tarly 于 2021-2-7 21:00 编辑
苦于网络上没有一版比较完整的教程,决定自己做一个,今天花了点时间,在虚拟机上面下载了macOS的10.10 Yosemite、10.11 El Capitan、10.12 Sierra、10.13 High Sierra、10.14 Mojave、10.15 Catalina、11.0 Big Sur的安装包,经过对这几个版本的分析,发现创建命令存在略微区别,所以做出以下列表
整理出来对应版本的创建命令如下图(自己尝试在一个64GB的U盘上集成以上全部版本,不知是否可行)
图中的命令都是手打的,大家可以参考我标记的位置,在这些位置上直接按Tab键就可以补全
10.10 Yosemite
sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/[目标卷名] --nointeraction --applicationpath "/Applications/Install OS X Yosemite.app"/
10.11 El Capitan
sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/[目标卷名] --nointeraction --applicationpath "/Applications/Install OS X El Capitan.app"/
10.12 Sierra(虽然不能用,还是罗列一下)
sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/[目标卷名] --nointeraction --applicationpath "/Applications/Install macOS Sierra.app"/
10.13 High Sierra
sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/[目标卷名] --nointeraction --applicationpath "/Applications/Install macOS High Sierra.app"/
10.14 Mojave
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/[目标卷名] --nointeraction
10.15 Catalina
sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/[目标卷名] --nointeraction
11.0 Big Sur
sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/[目标卷名] --nointeraction 复制代码
我这用的还是 bash,不知道最新 zsh 是否有区别,核心思路很简单
首先这是一个提权操作,所以需要 sudu 来切换su身份
然后就是写制作介质的绝对路径,默认系统会把安装包下载到 /Application 目录中,而在根目录下只有一个大写A开头的目录,所以输入大写的A以后直接按Tab就补全了
安装包都是以 Install 开头的,所以输入大写的I以后直接按Tab补全(这里可以用 ls -l 命令来查看下载好的安装包,如果是唯一项,按Tab后就可以直接补全完成名称,如果没有完全补全,再继续往下看)
根据对照表,10.10和10.11的安装包是以 Install OS X Yosemite.app/El Capitan.app 这样方式命名的,所以在补全Install以后,需要输入大写的O字母后,按Tab补全OS X,补全以后再根据需求,输入大写的Y后按Tab键,来补全Yosemite.app,输入大写的E后按Tab键来补全El Capitan.app
根据对照表,10.12以后的安装包将 OS X 替换成了 macOS 命名,所以在补全Install以后,需要输入小写的m字母,后按Tab补全macOS,补全以后根据需要输入S/H/M/C/B后按Tab键,来补全对应版本的名称
输入完安装包的绝对路径和名称后,开始定向到创建工具,创建工具在 /Contents/Resources 目录下,还是一样,输入大写的C字母后按Tab键,补全 Contents/ 目录,再输入大写的R字母后按Tab键,补全 Resources/ 目录,创建工具叫 createinstallmedia,输入 cr 两个字母以后按Tab键,补全整个工具名称,此时已经定向到这个工具了,后面开始要输入参数和变量
第一个参数 --volume 是用来选择将安装文件加载到哪一个介质上,这里无法使用Tab键补全,需要全部输入,且volume后面有一个空格
输入完参数以后,输入 /Volumes,也是一样,输入完 /V 后按Tab键可以补全,后面选择到对应U盘的卷名称即可,这个事先需要在磁盘工具中将U盘抹掉成 GUID分区表 的 Mac OS扩展 格式,然后定义一个简单且不重复的名称便于自己输入
第二个参数 --nointeraction 是用来静默执行的,具体什么作用不清楚,没有过多尝试
第三个参数可选,根据表格看到在10.14以后不需要加这个参数即可直接制作,输入方法和之前定位安装包类似,不过度赘述
全部输入妥当以后敲击回车键,输入密码,即可开始制作安装介质
这个是多合一的分区图,不知道有没有问题,暂时还没实践,有问题大家不要喷哈,也欢迎大家讨论多合一安装介质的制作方法
苹果官网下载老版本的macOS链接:
https://support.apple.com/zh-cn/HT211683 复制代码
展开阅读全文​
附件:
你需要登录 才可以下载或查看附件。没有帐号?注册