macOS guest freezes after update reboot on M4 host with Virtualization.framework
macOS guest (Virtualization.framework) freezes with all vCPUs halted right after a macOS update reboot - 3/3 on a macOS 26.7.1 (25G309) M4 host, seen with both UTM and Parallels
**Summary**
On a macOS 26.7.1 (25G309, beta/seed build) host with an Apple M4, every macOS
guest that runs an in-place macOS update freezes at the same point: the in-OS
phase of the update completes and reports success, the guest requests a
reboot, records a shutdown stall 9 seconds later, reboots twice, shows the
update progress screen for about a minute, and then stops. All four vCPUs
enter WFI and never wake, paravirtualized graphics stops submitting, no I/O
is pending on the host side, and no host service logs an error. The VM never
recovers and has to be killed. Reproduced 3 out of 3 times, under two
different front-ends (UTM and Parallels Desktop) and two guest versions
(15.7.x and 26.6.2).
**Environment**
- Host: iMac (Mac16,3), Apple M4, 16 GB RAM, macOS 26.7.1 build 25G309
(seed channel), installed the evening before the first failure.
- Primary guest: macOS 15.7.9 (24G830), hardware model VirtualMac2,1,
4 vCPUs, 6 GB RAM, 90 GB raw disk image (virtio-blk) stored on an
external USB SSD. Networking bridged to the built-in Ethernet port.
Devices enabled: memory balloon, audio, entropy, clipboard sharing;
display 1920x1200 with dynamic resolution.
- Front-end for the primary case: UTM [version], Apple Virtualization
backend. Guest was the only VM running, cold-booted, window open.
- Update being applied: MSU_UPDATE_24H23_patch_15.8_minor (15.7.9 -> 15.8).
- Other cases: a macOS 26.6.2 guest under UTM; a macOS 15.7.7 -> 15.8 guest
under Parallels Desktop 26.4.2 (57518).
**Steps to reproduce**
1. Cold-boot a macOS 15.7.9 guest under Virtualization.framework, as the only
VM on the host.
2. In the guest: System Settings > Software Update > install macOS 15.8.
3. Let it reboot.