14

При работе гостевой ОС с VirtualBox произошел сбой хоста. Теперь виртуальная машина не запускается и жалуется, что:

Не удалось открыть их средний '[file.vmdk] `VMDK: несоответствие между таблицей зерна и резервной таблицей зерна в' [file.vmdk] '(VERR_VD_VMDK_INVALID_HEADER).

VD: ошибка VERR_VD_VMDK_INVALID_HEADER при открытии файла изображения '[file.vmdk]' (VERR_VD_VMDK_INVALID_HEADER)

Все, что мне действительно нужно, это получить некоторые файлы с этого образа жесткого диска. А также, есть ли способ предотвратить это в будущем? Один из моих хостов, с которым мне нужно работать, довольно нестабилен и может время от времени падать. Я не хотел бы пройти через это снова.

5 ответов5

12

Загрузите комплект VDD с VMWare отсюда и выполните следующую команду: vmware-vdiskmanager -R <Path to vmdk file> Это восстановило мой поврежденный заголовок, который был вызван отключением питания во время работы виртуальной машины в Virtualbox.

9

У меня была такая же проблема сегодня. Решите это с помощью vdiskmanager (ссылка на скачивание доступна в разделе приложения) и следуйте инструкциям здесь.

С уважением, HBK

2

Для восстановления поврежденного файла .vhd используйте внутренние программные файлы% Program Files%\Oracle\VirtualBox\VBoxManage.exe repairhd "поврежденный.vhd"

0

Мне удалось исправить поврежденный заголовок, используя Virtual Disk Development Kit от vmware. Этот пост о монтировании образа диска привел меня к vddk.

vmware-manager.exe позволяет исправить файл образа. Это сработало для меня, так как я смог запустить ВМ, но все равно нужные мне файлы были повреждены.

-1

Гораздо более простой способ исправить эту ошибку, которая не требует никаких внешних инструментов.

В главном окне Oracle VM VirtualBox Manager выберите виртуальную машину, которая не запускается. Нажмите на Снимки в правом верхнем углу. Выберите вторую последнюю запись (так как, предположительно, последняя повреждена, а предыдущая исправна). Щелкните правой кнопкой мыши по нему и выберите «Восстановить» (я не видел смысла в создании моментального снимка текущего состояния виртуальной машины, поскольку он содержит ошибки). Готово

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