
Некоторое время назад я создал файл vhdx с диска c: на lenovo P1G3 и думал, что у меня есть рабочая виртуальная машина с него, но, видимо, нет. Теперь, когда я пытаюсь загрузить виртуальную машину, я получаю сообщение «Загрузчик не загрузил операционную систему». Хост — это win10 с использованием диспетчера Hyper-V, а виртуальная машина настроена на gen2 с отключенной безопасной загрузкой. Файл vhdx не выглядит поврежденным, так как я могу прикреплять и просматривать файлы без каких-либо ошибок. Я пробовал базовый установочный iso Windows --> «Восстановление при загрузке», но безуспешно. Я ходил кругами, пытаясь использовать утилиты bootrec, bcdboot, diskpart и т. д. на различных форумах суперпользователей и подобных форумах, но я не могу понять, что нужно, и я довольно сильно запутался, задаваясь вопросом, правильно ли я начинаю.
Редактировать: добавить больше подробностей о диске. Я захватил только том C: диска, но у меня есть 2 нераспределенных тома/раздела. Вот как выглядит диск, когда смонтирован vhdx. обновлено 2/24: теперь 7,11 ГБ свободного места на несколько shrink
команд
решение1
Вам нужно установить версию на «Generation 1». Это можно сделать только если вы создаете образ из «Hyper-V manager». Поэтому откройте Manager, -> New -> Virtual Machine.
В диалоговом окне вторым шагом будет установка поколения. Попробуйте поколение 1, и оно должно работать нормально.