the set the bios to match the original, eg seabios for bios or uefi for uefi. also, set the host bus type for the VM to match the host bus type in the original config, eg LSI or VMware PVscsi. lastly, cache mode can be of importance but I dont remember which way; safe to start with disk cache off.