Turning off Viridian in the VM settings solves this for me.
Viridian is used to pass details about the machine to the host OS. My understanding is that this is for Windows and I’ve seen it cause Linux VMs to hang on boot. Since this is related to hardware, it’s possible that having the setting on is benign in some cases but not in others.