Wystąpił awaria hosta podczas uruchamiania systemu gościa z VirtualBox. Teraz maszyna wirtualna nie chce się uruchomić i narzeka, że:
Nie można otworzyć ich na nośniku średnim ”[plik.vmdk]„ VMDK: niespójność między tabelą zboża a rezerwową tabelą zboża w „[plik.vmdk]” (VERR_VD_VMDK_INVALID_HEADER).
VD: błąd VERR_VD_VMDK_INVALID_HEADER otwierający plik obrazu „[file.vmdk]” (VERR_VD_VMDK_INVALID_HEADER)
Jedyne, czego właściwie potrzebuję, to pobrać niektóre pliki z tego obrazu dysku twardego. A także, jak można temu zapobiec w przyszłości? Jeden z moich hostów, z którym muszę pracować, jest dość niestabilny i od czasu do czasu ulega awarii. Nie chciałbym przez to przechodzić ponownie.
źródło
/usr/local/bin
i uruchomić w tym samym folderze, w którym znajdował się VMDK (inaczej nie rozpoznałby ścieżki).Miałem dzisiaj ten sam problem. Rozwiązano go za pomocą vdiskmanager ( link do pobrania dostępny w sekcji załącznika) i postępuj zgodnie z instrukcjami tutaj .
Pozdrawiam, HBK
źródło
1023856-vmware-vdiskmanager-linux.7.0.1 -R
uszkodzony plik VMDK, nic nie zwraca, ale kiedy uruchamiam go na nieuszkodzonych, zwraca, mówiąc, że nie są uszkodzone. To narzędzie nie naprawiło mojego uszkodzonego VMDK.Do naprawy pliku corrupt.vhd użyj% Program Files% \ Oracle \ VirtualBox \ VBoxManage.exe komendy wewnętrzne repairhd „corrupt.vhd”
źródło
vdiskmanager
załatwiło sprawęVBoxManage.exe internalcommands repairhd corrupted_vdi_with_path.vdi -format VDI
aby móc użyć powyższego polecenia. Doprowadziło to jednak do dalszych informacji dla mnie - „Kod błędu VERR_VD_IMAGE_REPAIR_IMPOSSIBLE ..” (Odsyłacze do poleceń tutaj - virtualbox.org/manual/ch08.html#vboxmanage-list )Udało mi się naprawić uszkodzony nagłówek za pomocą Virtual Disk Development Kit z vmware. Ten post o montowaniu obrazu dysku zaprowadził mnie do vddk.
vmware-manager.exe
pozwala naprawić plik obrazu. Działa to dla mnie, ponieważ mogłem uruchomić maszynę wirtualną, jednak pliki, których potrzebowałem, były i tak uszkodzone.źródło
Znacznie łatwiejszy sposób naprawienia tego błędu, który nie wymagał żadnych narzędzi zewnętrznych.
W głównym oknie Oracle VM VirtualBox Manager wybierz maszynę wirtualną, która się nie uruchomi. Kliknij Migawki w prawym górnym rogu. Wybierz przedostatni wpis (ponieważ przypuszczalnie ostatni jest uszkodzony, a poprzedni zdrowy). Kliknij go prawym przyciskiem myszy i wybierz polecenie Przywróć (nie widziałem sensu tworzenia migawki bieżącego stanu maszyny wirtualnej, ponieważ jest błędny). Gotowy
źródło