Собственная загрузка на Hyper-V VHDX не удалась из-за ошибки недоступного загрузочного устройства

Собственная загрузка на Hyper-V VHDX не удалась из-за ошибки недоступного загрузочного устройства

Я создал новую виртуальную машину в Hyper-V (поколение 2, гостевой GPT, хостовый GPT), затем установил на нее Windows 10. Она работает хорошо.
Затем я захотел изначально загрузиться на недавно созданном VHDX.
Я использовал diskpart, чтобы назначить букву W: разделу Windows.
Я сделал это bcdboot W:\Windows /d, чтобы добавить новую запись в меню загрузки.
Когда я выбрал новую запись в меню загрузки, компьютер перезагрузился и вышел из строя с inaccessible boot deviceошибкой BSOD.

Кто-нибудь знает, что я упустил или как получить больше информации, чтобы решить эту проблему?

Дополнительная информация:

  • BitLocker шифрует диск C:, на котором работает хост и хранится VHDX.

В Управлении дисками Диск 0 — это физический диск, а Диск 1 — это смонтированный VHDX. Управление диском

Добавлена ​​запись загрузчика:

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

решение1

AFAIK vhdx не может храниться на зашифрованном Bitlocker диске, но внутри vhdx вы можете снова использовать Bitlocker. Например, я обычно создаю vhdx, настраиваю машину Windows внутри vhdx с помощью гипервизора, но без активации Bitlocker. Затем выполняю магию загрузки и после того, как я изначально запустился с vhdx, активирую Bitlocker. В противном случае вам нужно запустить восстановление Bitlocker после собственной загрузки, так как Hyper-V TPM отличается от того, который находится на физической машине, с которой вы изначально загружаетесь.

Связанный контент