Hello,

Found a link with an explanation

The short answer: It’s because the virtual machine was created as a Generation 2 machine rather than Generation 1.

https://camerondwyer.com/2014/05/05/solving-the-boot-failed-efi-scsi-device-error-when-installing-windows-2012-server-on-hyper-v/

Hi Ryan,

Thanks for your reply. From the error logs, there might be some issue with ISO or hypervisior, please follow the steps to narrow down this issue.

  • You can create a new virtual machine and import the ISO again, see if it still corrupt or not.
  • Verify the ISO location is corrupt.
  • Select the virtual machine and click on Settings .
  • Expand the SCSI Controller and go to DVD Drive .
  • Make sure that the Image file option is selected.
  • Click the Browse button.
  • Choose the ISO.
  • Click the OK button.
  • Restart the installation.
  • Using the Generation 1 VM and check if it take effect.
  • Best Regards,

    Ian Xue

    If the Answer is helpful, please click " Accept Answer " and upvote it.