Native boot on Hyper-V VHDX failed with inaccessible boot device error

I create a new virtual machine in Hyper-V (generation 2, guest GPT, host GPT), then I installed Windows 10 on it. It works well.
Then I wanted to natively boot on the newly created VHDX.
I used diskpart to assign the letter W: to the Windows partition.
I did bcdboot W:\Windows /d to add a new entry in the boot menu.
When I select my new entry in the boot menu, the computer restart and failed with the inaccessible boot device error on a BSOD.

Does anyone know what I missed or how to get more details to fix this issue?

Additional info:

  • BitLocker encrypts the C: drive where the host is running and where the VHDX is stored

In Disk Management, Disk 0 is the physical disk and Disk 1 is the mounted VHDX.Disk Management

Added bootloader entry:

identifier {20ef5b6c-8f46-11ec-ba9a-3887d5b5cb14}
device vhd=[C:]\Users\Public\Documents\Hyper-V\Virtual hard disks\Windows.vhdx,locate=custom:12000002
path \Windows\system32\winload.efi
description Windows VHDX
locale en-us
inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice vhd=[C:]\Users\Public\Documents\Hyper-V\Virtual hard disks\Windows.vhdx,locate=custom:22000002
systemroot \Windows
resumeobject {20ef5b6b-8f46-11ec-ba9a-3887d5b5cb14}
nx OptIn
bootmenupolicy Standard
4 Reset to default

Know someone who can answer? Share a link to this question via email, Twitter, or Facebook.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like