Я создал новую виртуальную машину в 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 отличается от того, который находится на физической машине, с которой вы изначально загружаетесь.