因为 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"