Get the latest tech news
Virtualizing iOS on Apple Silicon
Nick Botticelli's personal website
I found the most success with reusing a fully macOS 12.0.1 bootchain and simply replacing the system (OS) image, along with its associated mtree, root_hash, and trustcache files, with that of the iOS 15.0.2’s (iPhone XR build). I used my own fork of tart (a third-party application for managing Apple silicon virtual machines), super-tart for running the iOS VM, which allows for using the required undocumented features provided by Virtualization.framework. The first of these patches which may be required is adding<key>PerformAfterUserspaceReboot</key><true/> to the embedded configuration plist sections mount-phase-2, fips, tzinit, finish-demo-restore, fud, xpcroleaccountd, prng_seedctl, and MSUEarlyBootTask in order to get closer to the macOS version of launchd functionality.
Or read this on Hacker News