Я наконец решил свою проблему.
BSOD сообщает об ошибке STOP: 0x0000007B
, что означает inaccessible boot device
.
Это ставит меня на путь пропавших водителей. На самом деле машины Hyper-V используют эмуляцию IDE, и я полагаю, что в образе доступны только драйверы IDE, в то время как мой ноутбук использует диск eSata.
Чтобы решить эту проблему, я использую команду DISM / add-driver, используя следующую процедуру на ноутбуке, на котором будет работать ОС :
- Смонтируйте VHD в управлении дисками (тоже может diskpart) -> на моем компьютере, который добавляет два диска, F: для зарезервированного системного раздела, G: для раздела Windows
Добавьте все драйверы ноутбука к изображению, набрав:
dism /image:g: /add-driver /driver:c:\windows\inf /recurse
Добавьте также последние загруженные драйверы:
dism /image:g: /add-driver /driver:c:\somewhere\drivers /recurse
Это заняло несколько минут, но после операции мой VHD содержит все драйверы. Я думаю, что важно запустить команду на целевом ноутбуке, чтобы убедиться, что добавлен драйвер всего оборудования.
Наконец, я перезагрузился, выбрал правильную загрузочную запись, и она загрузилась :)
Мне пришлось несколько раз перезагружаться из-за обнаружения нового оборудования, но в итоге моя система была переведена с виртуальной на физическую систему.