As an update I discovered that the Hyper V software was on my windows machine. Once that was removed the VMs sort of started to boot but they could not completely boot. I was first prompted to say that some drivers (bluetooth, smartcard and DVD) were not working but the VM didnt boot at all. It got all the way to trying a network boot but to no avail. I booted to BIOS and selected the hard drive but that did not work either.
The VMs are on a separate drive attached to another machine so I recognize the speed will be slower. However I don't think that should matter.
Is there anything else I can try?