由于某些原因我们想增加持续集成的 Agent 但是有没有预算时,可以临时将就一下。先在 Appstore 下载好系统,比如本文的对象是 Big sur。下载后可以在 /Applicaions 找到下载的文件。我们需要用的就是 /Applictions/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia 的这个文件
首先创建一个本地虚拟磁盘
create -o ~/Desktop/Bigsur.cdr -size 16G -layout SPUD -fs HFS+J
挂载该硬盘
hdiutil attach ~/Desktop/Bigsur.cdr.dmg -noverify -mountpoint /Volumes/install_build
开始将下载好的系统写入虚拟磁盘,时间会稍微长点,耐心等待
mymac@ks-MacBook-Pro ~ % sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/install_build --nointeractionPassword:Erasing disk: 0%... 10%... 20%... 30%... 100%Copying to disk: 0%... 10%... 20%... 30%... 40%... 50%... 60%... 70%... 80%... 100%Making disk bootable...Install media now available at "/Volumes/Install macOS Big Sur 1"
完成后取消挂载
hdiutil detach /Volumes/Install\ macOS\ Big\ Sur
做格式转换为 iso (mac 上为 cdr 其实是一个格式)
hdiutil convert ~/Desktop/Bigsur.cdr.dmg -format UDTO -o ~/Desktop/Bigsur.iso
最后将 Bigsur.iso.cdr 改成 Bigsur.iso 就可以了
