Я не могу загрузить свой VHDX, созданный с физического диска.

Я не могу загрузить свой VHDX, созданный с физического диска.

Мне нужно перенести мой сервер Server 2012 R2 Fileserver (физический) на другой сервер (виртуальный). Вот почему мне нужно создать файлы VHDX, чтобы запустить их позже в Hyper-V.

Все мои диски работали без проблем, за исключением диска C.

Всякий раз, когда я загружаю созданный диск C, я получаю эту ошибку:

Скриншот ошибки Hyper-V

Если я просто открою VHDX в своей файловой системе или на любом сервере, я получу следующую ошибку you need to format the F: Drive before you can use it:

Ошибка F: привод

Как вы видите, VHDX странным образом содержит 2 диска, и один из них (F:) не отформатирован. Вот почему я не могу использовать файл VHDX, потому что он не распознает этот диск, я полагаю. Я полагаю, что именно там находится EFI.

Я пробовал создать VHDX тремя разными способами. Для первых двух способов я пробовалDisk2VHD

вот так (я пробовал и с разделом \\?\volumeи без него \\?\volume):

Скриншот Disk2VHD

Третий способ, который я попробовал, — это создание VHDX непосредственно из Hyper-V, где я мог бы сказать, что хочу создать VHDX из физического диска.

Мастер Hyper-V

но все они получают один и тот же конечный результат — поврежденный VHDX.

Я где-то читал, что мне mountvol x: /sсначала нужно сделать раздел EFI видимым для disk2vhd, но, mountvolпохоже, больше такого нет /s?

Как мне получить рабочий VHDX? Спасибо

решение1

Я предлагаю bootrec /fixbootили bootrec /rebuildbcdво время загрузки виртуальной машины с подключенным диском, но напишу немного больше о моем совете в вашем случае, поскольку я увидел, что ваш диск C на самом деле является диском E, проверьте, bcdeditпожалуйста, тоже;

Загрузите виртуальную машину с правильного установочного носителя Microsoft Windows (правильная архитектура и версия операционной системы). Выберите соответствующую раскладку клавиатуры и языковые параметры и нажмите Next. Нажмите Repair your computer. Выберите операционную систему, которую нужно восстановить, и нажмите Next. Нажмите Start > Run, введите cmd и нажмите OK. Введите bcdeditи нажмите Enter. Под заголовком Windows Boot Manager с идентификатором {bootmgr}, вы можете увидеть, что устройство настроено на загрузку. Аналогично, под загрузчиком Windows Boot Loader с идентификатором {default}, вы можете увидеть, что устройство и osdevice настроены на загрузку. Эти элементы должны быть настроены правильно для вашей среды. Обычно они отображаются как partition=C:. В некоторых случаях {default}идентификатор может иметь для них значение partition=E:.

Выполните эти команды, чтобы исправить конфигурацию:

Примечание: bcdeditнаходится по этому пути: c:\windows\system32.

bcdedit /set {bootmgr} device partition=C:

bcdedit /set {default} device partition=C:

bcdedit /set {default} osdevice partition=C:

Введите команду exit в командной строке и выберите Shutdown. Теперь перенастройка должна завершиться успешно. Если снова возникнет сбой, повторите шаги 1–7, а затем выполните эти команды, чтобы задать устройство по умолчаниюpartition=E:

bcdedit /set {bootmgr} device partition=C:

bcdedit /set {default} device partition=E:

bcdedit /set {default} osdevice partition=E:

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