If VM booted this is step ahead ![]()
From the screenshots I've see that probably "ahci" controller is not present in Vista, so try to change it to "lsisas1068", "lsilogic" and "buslogic" (in this order) and boot VM. You can change the string in VMX file directly with text editor.
Please share the result.