1

У меня в настоящее время Windows 7 64 бит в качестве основной ОС.

У меня также есть Win 8 64 бит Pro на другом разделе.

Я намерен создать виртуальную машину с моей Windows 7, чтобы я мог получить к ней доступ из Windows 8, а затем использовать Win 8 в качестве основной ОС.

Я запустил HyperV в Win 8, создал VHDX раздела Windows 7 (динамический размер).

Когда я загружаюсь в виртуальную машину, Windows BSDODs жалуется на ошибку диска. К сожалению, я не могу получить больше подробностей, поскольку он очень быстро перезагружается.

Я могу загрузиться в режиме восстановления Windows 7 (небезопасный режим) и выдавать команды, пытаться восстановить автозагрузку, ничего из этого не работает.

В режиме восстановления я вижу, что содержимое VHDX установлено правильно. Я могу создавать папки и т.д., так что не только для чтения или что-нибудь.

Монтируется S D: хотя, а не C:. Не уверен, что это только потому, что он в режиме восстановления, но если это так, то я думаю, что это может быть проблемой, и мой вопрос заключается в том, как это изменить - это то, что мне нужно сделать через BCDedit?

Или BSDO может быть связано с тем, что эмулируемое оборудование хранения сильно отличается?

Или есть какие-то другие очевидные ошибки при создании этого сценария?

Спасибо за любые идеи относительно того, как заставить это работать.


Я создал вышеупомянутый VDHX из Hyper V. В Windows 7 я пытался использовать disk2vhd и использовать этот VHD для виртуальной машины. В этом случае я сразу получаю сообщение об ошибке в консоли: "Ошибка чтения диска".

4 ответа4

1

Для преобразования физического в виртуальный (P2V) у меня были отличные результаты с VMware vCenter Converter, хотя вам придется загружаться в Windows 7 и выполнять преобразование во время работы Windows 7. В результате виртуальная машина не должна храниться на системном диске или любом другом виртуализируемом диске, и этот процесс может занять несколько часов.

Вы можете запустить получившуюся виртуальную машину с помощью VMware Player, что, вероятно, является самым простым способом.

Или вы можете попытаться преобразовать виртуальный диск VMDK VMware в VHD. У меня были хорошие результаты при использовании StarWind V2V Converter, но есть и другие.

Эта процедура сработала для меня, но нет гарантии, что она будет работать всегда. Физическое-виртуальное - это всегда случайность.

1

Есть много способов ее решения, но самый быстрый способ, который я нашел, это просто использовать copyp2v.tbs из Terabyte (TeraByte OS Deployment Tool Suite), использовать "Сделать загрузочным" и выбрать VMDK. Перезагрузите компьютер и перенастройте его.

1

Windows7 не поддерживает VHDX по умолчанию. Сначала необходимо установить / интегрировать обновление KB982018 в файл install.wim.

http://support.microsoft.com/kb/982018

или используйте старый формат VHD.

0

Хм .. по совпадению у меня сегодня была похожая проблема и я решил записать свои страдания =)

Смотрите: Как конвертировать существующую 64-битную Win7 в виртуальную машину?

В конце концов, дело дошло до того, что VmPlayer (по умолчанию) пытался эмулировать образ диска как устройство SCSI, в то время как он изначально создавался на SATA-диске.

Не уверен, что это применимо, но стоит попробовать ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .