Hyper-V: Generation 2 Virtual Machine compatibility error

posted in: Blog, Hyper-V | 6

I ran in to this problem the other day when trying to run Windows Server 2008 R2 in Hyper-V:

“Boot Failed. EFI SCSI Device. Failed Secure Boot Verification”

Hyper-V fails to boot EFI

The reason for this was that I had created a Generation 2 Virtual Machines which uses Secure Boot which is supported in Windows 8, Windows Server 2012 and later.
So, remember that if you want to run an older operating system as a guest, select Generation 1 when creating the Virtual Machine:

Hyper-V Select Virtual Machine Generation

 

 

Edit:

Instead of changing to a Gen 1 VM, you can also simply disable Secure Boot under the VM settings.

Thanks to Armani for pointing that out.

 

6 Responses

  1. You can just disable secure boot under settings and it will work just fine. you don’t need to change to gen 1

  2. Rob B.

    Cheers to Armani….that fixed it for me!

  3. Work for me. Thanks.

  4. Alberto Serrano

    Awesome Armani you got it right

  5. Make sure that .iso file has a bootable image file.
    you can use poweriso to check if it’s bootable or not.

  6. Fixed it for me – Thanks

Leave a Reply