在 M1 芯片的 macOS 上创建 10.15 以及之前版本的启动 U 盘

Dec 21, 2022 • 预计阅读时间 1 分钟

因为 10.15 以及之前的系统镜像都是 x86_64 架构的,在 M1 芯片的 macOS 系统上直接运行 createinstallmedia 创建启动 U 盘会报错:

$ sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/Lexar

Killed: 9 

解决方法是移除掉原有签名:

$ codesign -s - -f --deep /Applications/Install\ macOS\ Catalina.app

/Applications/Install macOS Catalina.app: replacing existing signature

在 M1 上转译运行 x86_64 的程序是不需要验证签名的,所以移除签名也没有问题。

再创建启动 U 盘就没有任何报错了:

$ sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/Lexar             

Ready to start.
To continue we need to erase the volume at /Volumes/Lexar.
If you wish to continue type (Y) then press return: y
Erasing disk: 0%... 10%... 20%... 30%... 100%
Copying to disk: 0%... 10%... 20%... 30%... 40%... 50%... 60%... 70%... 80%... 90%... 100%
Making disk bootable...
Copying boot files...
Install media now available at "/Volumes/Install macOS Catalina"
macOS
版权声明:如果转发请带上本文链接和注明来源。

lvv.me

iOS/macOS Developer

[教程]使用证书助理创建自签名证书

从源码编译安装 macports