INACCESSIBLE_BOOT_DEVICE after enabling Hyper-V in Windows 10 on Late-2015 27" 5k iMac

Hi,


I just installed Windows 10 1511 on my Late-2015 27" 5k iMac using the Boot Camp Assistant. Everything works as expected.


However, when I turn on Hyper-V support (Control Panel > Programs and Features > Add or Remove Windows Features > Hyper-V) I cannot boot into Windows again. Everytime I try it I get a blue screen telling me about an INACCESSIBLE_BOOT_DEVICE.


If I boot into safe mode and disable Hyper-V again, everything works as normal.


Note: I also happen to have an older iMac running Windows 10 that runs fine with Hyper-V enabled. I really need Hyper-V support as I have to get those emulaters running that come with Visual Studio 2015 Community Edition.


Any help is appreciated.


Cheers.

iMac with Retina 5K display, OS X El Capitan (10.11.3), Windows 10 1511

Posted on Jan 29, 2016 10:50 AM

Reply
60 replies

Apr 11, 2017 6:35 AM in response to ozziepeeps1982

ozziepeeps1982 wrote:



macOS 10.12.4 re-enables VT-d in EFI, meaning that Hyper-V works again, without needing to do the rEFId stuff I described above.

About the security content of macOS Sierra 10.12.4, Security Update 2017-001 El Capitan, and Security Update 2017-001 Yo…


EFI

Available for: macOS Sierra 10.12.3

Impact: A malicious Thunderbolt adapter may be able to recover the FileVault 2 encryption password

Description: An issue existed in the handling of DMA. This issue was addressed by enabling VT-d in EFI.

CVE-2016-7585: Ulf Frisk (@UlfFrisk)

Finally. 😎

Apr 4, 2017 9:34 AM in response to Loner T

Hi everyone.


I've got Hyper-V working reliably under Windows 10 installed via Bootcamp on a 2016 MBP without TouchBar. The steps are relatively advanced, but were easy to follow and most people on this thread should be comfortable. You install and EFI boot manager called rEFInd (it's the "modern" successor to a tool I used to use on my old MacBook Air called rEFIt). By tinkering with rEFInd's configuration you can get it to EFI-boot Windows with the hypervisor enabled.


Follow the instructions here, CAREFULLY: http://nuts4.net/post/hack-force-vt-x-to-be-always-on-when-booting-to-windows-on -your-macbook


I also followed the steps in this article about enabling "legacy safe mode" for Windows 10 (allowing me to press the F8 key during boot if anything goes wrong): https://medium.com/@naokisatoname/newer-mac-windows-10-on-boot-camp-hyper-v-enab led-infinite-spinning-circle-5631b36f6d1…


The net result is a clean install of W10 via Bootcamp, with working Hyper-V. I need to use rEFInd as my boot manager to EFI-boot Windows, but that's totally fine in my book.


I hope this helps people. I intend to cross post this solution on the other linked threads to get the word out there.


Regards,

Mark

Apr 18, 2017 7:24 PM in response to Exocomp-01

Exocomp-01 wrote:


@Loner T, so basically they fixed it because it affected their own software, shows they don't care one bit or out of touch with how their users use their products.

I tend to look at it differently. Apple has products, product features are deprecated and added, as necessary. VT-d is explained in intel-virtualization-technology-for-directed-io-vt-d . The CSM-BIOS layer accomplished this function partially till the 2014 Macs. 2015 and later Macs no longer have CSM, so this solves the current issue. This was an easier solution than any other method in EFI. I assume Apple will not reverse this in the future and write their own flavor of IO management. The extract from the Intel link that is relevant to BIOS is


BIOS requirements for the platform

BIOS enabling is required for VT-d use. The BIOS needs to expose VT-d capabilities (e.g. # of DMA remap engines etc) to the VMM through the ACPI table.


Exocomp-01 wrote:


I knew it was possible because the processor supported it.

One more example which is in the same category is AirPlay vs WiDi. Intel supports WiDi, but Apple disables it.


Post back with your testing results. ozziepeeps1982's results are very encouraging.

Apr 19, 2017 4:52 AM in response to Exocomp-01

Exocomp-01 wrote:


@Csound1, I disagree - Apple is a hardware company. They've actually stopped making money on most software they write like the OS. Regardless people use their products and run Windows on it and they need to cater to those customers if they still want to sell products, that is basically the bottom line.

What does that have to do with Microsofts product?

Apr 19, 2017 6:05 AM in response to Exocomp-01

Exocomp-01 wrote:


Apple is a hardware company. They've actually stopped making money on most software they write like the OS.

Software is thrown in, and it's cost is built into the hardware. Specifically for macOS, you pay premium yen for Apple HW on which it is licensed. The EULA prohibits running macOS on non-apple HW (despite Hackint0sh). It is also a matter of perception. Apple makes better (-engineered) HW and users who want to pay a premium, prefer Apple HW over, say, Dell or Sony or HP or Lenovo. To me, Windows is windows-tinting on a Maserati. 😉. It is also a vicious circle in terms of Application software portability, for example, Microsoft Office exists on both, but Visio does not, so I need Windows because the corporate standard says - Use Visio (not OmniGraffle). This subject deserves it's own discussion.

Exocomp-01 wrote:


Regardless people use their products and run Windows on it and they need to cater to those customers if they still want to sell products, that is basically the bottom line.

It depends on how 'large' such a segment of the population is. There is a significant difference between .1% of all Macs sold vs 20% of all Macs sold using Hyper-V. Also, product and market distinction is a factor to consider.


Just my 2c.

Apr 22, 2016 11:20 PM in response to apcsoft

Same problem here, very frustrated.


I am currently running Windows 10 Insider Build 14295 on Mid 2015 Macbook Pro 15" with BootCamp 6.0, I cannot even enable the Hyper-V in Windows Features, it says "Virtualization support is disabled in firmware". Of course, the "boot to mac > restart to windows" trick doesn't work here since Windows 10 uses UEFi instead of legacy BIOS.


Any idea how to fix this, or are we at mercy of Apple's software update which might never come?

Apr 23, 2016 12:05 AM in response to Simple@Shanghai

SOLVED / FIXED...


OK, this is what fixed my problem. I read it somewhere somebody tried plugging in a Thunderbolt-to-Ethernet Adaptor and Hyper-V can be magically enabled. I tried plugging in a USB-to-Ethernet Adaptor and it did the same trick. Now I can enable Hyper-V and Windows 10 Mobile emulator worked like charm.


Seems like some sort of Ethernet adaptor is required for Mac UEFI to enable Hypervisor virtualization...

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

INACCESSIBLE_BOOT_DEVICE after enabling Hyper-V in Windows 10 on Late-2015 27" 5k iMac

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.