Hyper-V Server 2012 (server core) does not appear to support Secure Boot? Is this true?
Various webpages imply that Windows Server 2012 (and Windows 8) both support Secure Boot which would imply Secure Boot ought to also work on Hyper-V Server 2012? (I was unable to locate any definitive answer to that question.)
I am using an Intel DQ77MK motherboard. I am able to successfully install Hyper-V Server 2012 using UEFI. (I confirmed UEFI by opening C:\windows\panther\setupact.log and looking for "Detected boot environment: EFI.")
But if I setup the motherboard BIOS to enable SecureBoot, prior to re-installing Hyper-V Server 2012, I don't get anything on my screen. It is unclear if the system hung, but I don't get any error message and am unable to install the OS. So there
seems to be some compatibility problem between enabling Secure Boot and Hyper-V Server 2012? (In case you're wondering. I have the latest Intel BIOS installed on my motherboard.)
In doing some research I came across the Powershell command - Get-SecureBootPolicy
But when I try and execute that command on Hyper-V Server 2012 I get the following error message -
The term 'Get-SecureBootPolicy' is not recognized as the name of a cmdlet, function, script file, or operable program.
I came across the get-module command. I noticed different results on my Windows 8 PC -
PS C:\> get-module
ModuleType Name ExportedCommands
---------- ---- ----------------
Manifest Microsoft.PowerShell.Utility {Add-Member, Add-Type, Clear-...
Binary SecureBoot {Confirm-SecureBootUEFI, Form...
versus my Hyper-V Server 2012
PS C:\> get-module
ModuleType Name ExportedCommands
---------- ---- ----------------
Manifest Microsoft.PowerShell.Management {Add-Computer, Add-Content, C...
Manifest Microsoft.PowerShell.Utility {Add-Member, Add-Type, Clear-...
It looked as though I might need to install something in order to get Get-SecureBootPolicy to run on Hyper-V Server 2012? I tried running Import-Module SecureBoot but got this error message -
The specified module 'SecureBoot' was not loaded because no valid module file was found in any module directory.
So unless a different module name is required there does not appear to be any way for me to install the cmdlet on Hyper-V Server 2012?
The list of PowerShell 3 Cmdlets, as found here -
http://social.technet.microsoft.com/wiki/contents/articles/4694.powershell-3-cmdlets.aspx?Sort=MostRecent&PageIndex=1
looked as though it ought to be possible to perform a UEFI install and then setup the BIOS to enable Secure Boot. I had trouble getting the system to boot, but after several attempts I finally got it to come up. But given none of the other cmdlets
I tried worked I cannot tell if Secure Boot is really enabled. I thought that after several failed boot attempts perhaps the BIOS reverted/regressed some configuration that allowed me to boot the system, but which effectively disabled Secure Boot?
All of which leads me to believe that Hyper-V Server 2012 (server core) does not support Secure Boot?
Thanks for any insight you can provide.
Theokrat