MBR corruption on the main disk being moved while powered off does seem to be the symptom here as the Add Boot option is blank.I just managed to fix this. Looks like the MBR on my boot disk was corrupt.
I discovered this by runningCode:gdisk -l /dev/zvol/rpool/data/vm-101-disk-1
Then I ran
to write the changes. All worked after that.Code:gdisk /dev/zvol/rpool/data/vm-101-disk-1 w
Moving the EFI disks first, powering the machine back on and then moving the boot disk while it's powered on works correctly.
@fiona is it possible there's a similar issue that can affect regular VM disks while the machine is offline?