Solving the “Boot Failed. EFI SCSI Device” error when installing Windows 2012 Server on Hyper-V

I’ve installed Windows 2012 server on a few Hyper-V images in the past but ran into an error that looked unfamiliar. I created my Hyper-V machine, configured it with a dynamic hard drive, added a DVD and mounted the Windows Server 2012 ISO making sure the DVD drive was top of the boot order and started it up.

cameron-dwyer-install-windows-2012-server-hyperv-boot-failed-EFI-SCSI-Device

I was then presented with a black screen an the error message:

Boot Failed. EFI SCSI Device.

cameron-dwyer-install-windows-2012-server-hyperv-boot-failed-EFI-SCSI-Device-Error-On-Startup

Here’s the long winded explanation from the Senior Program Manager of the Hyper-V team (John Howard).

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

cameron-dwyer-install-windows-2012-server-hyperv-specify-machine-generation-2

To get past this error simply hold down a key as you start up the virtual machine. You’ll notice at the top of the error screen it says “Press any key to boot from CD or DVD…..” the issue is that it doesn’t wait for you to press a key, just make sure you have a key held down when it gets to this point and you should see the Windows Boot Manager prompt allowing you to boot to the DVD image.

cameron-dwyer-install-windows-2012-server-hyperv-boot-failed-EFI-SCSI-Device-Windows-Boot-Manager

Then hey presto you’ll get a successful boot to DVD and the Windows Setup window you expected.

cameron-dwyer-install-windows-2012-server-hyperv-boot-Windows-Setup

Advertisements

About Cameron Dwyer

Architect and developer at OnePlace Solutions. Passionate about delivering compelling solutions on the Office 365/SharePoint platform. Addicted to coffee.

Posted on May 5, 2014, in Windows and tagged , , , , , , . Bookmark the permalink. 23 Comments.

  1. Unchecking Enable Secure Boot in the Settings > Firmware section did the job for me. I did not have a problem with this when loading Server 2012R2 but did when trying to install Win7, Win8 and Server 2008R2.

    Like

  2. i am holding it,
    but never succeeded
    what other options i have?

    Like

  3. THanks much.. This helped 🙂

    Like

  4. Thank you; such a simple solution, for a problem that had me scratching my head!

    Like

  5. thank you for the help. It worked

    Like

  6. Thank you!

    Like

  7. oracle virtualbox seems so much easier

    Like

  8. thank you soooooo much! i’ve spent nearly a week trying to get this problem fixed before i encounterd your article 🙂

    Liked by 1 person

  9. thanks this worked

    Like

  10. You may of added your DVD after your hard drive, ? You need to change the boot order

    Liked by 1 person

  11. Thank you!

    Liked by 1 person

  12. Saved the day !

    Liked by 1 person

  13. Jignesh Prajapati

    Thanks I am able to fix my issue with this

    Like

  14. Can you mount an ISO file to boot from using Generation 2? My understanding is Generation 2 is more secure. I’d like to keep it that way.

    Like

  1. Pingback: Hyper-V Generation 2 VM Key press | Thoughts of an IT Professional

  2. Pingback: Hyper-V Boot Failed | Joined Up Solutions

  3. Pingback: Solved - Boot Failed. EFI SCSI Device. | eImagine Technology Group

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: