Я создал снимок в VirtualBox (VBox), а затем нашел его на моем жестком диске. Поэтому я удалил его в структуре папок. Когда я открыл VBox, я увидел, что он все еще там, поэтому попытался удалить его, но получил ошибку.

Я попытался удалить его в CMD (с правами администратора), но получил эту ошибку:

D:\Program Files\Oracle\VirtualBox>VBoxManage snapshot "Server Name" delete "Extra HDD Added (no longer available)"
0%...
Progress state: E_FAIL
VBoxManage.exe: error: Snapshot operation failed
VBoxManage.exe: error: Could not open the medium 'D:\Virtual Machines\VirtualBox\UNIX Machines\Server Name\ExtraHDD.vdi'.
VBoxManage.exe: error: VD: error VERR_FILE_NOT_FOUND opening image file 'D:\Virtual Machines\VirtualBox\UNIX Machines\Server Name\ExtraHDD.vdi' (VERR_FILE_NOT_FOUND)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component MediumWrap, interface IMedium
VBoxManage.exe: error: --------
VBoxManage.exe: error: Could not open the medium 'D:\Virtual Machines\VirtualBox\UNIX Machines\Server Name\Snapshots/{e3ef3706-6882-4404-8478-f085ca9f3b1e}.vdi'.
VBoxManage.exe: error: VD: error VERR_FILE_NOT_FOUND opening image file 'D:\Virtual Machines\VirtualBox\UNIX Machines\Server Name\Snapshots/{e3ef3706-6882-4404-8478-f085ca9f3b1e}.vdi' (VERR_FILE_NOT_FOUND)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component MediumWrap, interface IMedium
VBoxManage.exe: error: Context: "enum RTEXITCODE __cdecl handleSnapshot(struct HandlerArg *)" at line 532 of file VBoxManageSnapshot.cpp

В общем, я хочу удалить "метку" моего снимка в VBox (поскольку сам файл не найден).

Как мне удалить его, если он не найден?

1 ответ1

0

Я исправил первую ошибку, выполнив это:

D:\Program Files\Oracle\VirtualBox>vboxmanage internalcommands sethduuid "D:\Virtual Machines\VirtualBox\UNIX Machines\Server Name\ExtraHDD.vdi" "7ee23ee6-2dd9-4ae0-ae1c-c5ee532fab95"
UUID changed to: 7ee23ee6-2dd9-4ae0-ae1c-c5ee532fab95

И теперь у меня осталась только одна ошибка.

D:\Program Files\Oracle\VirtualBox>VBoxManage snapshot "Server Name" delete "Extra HDD Added (no longer available)"
VBoxManage.exe: error: Code E_FAIL (0x80004005) - Unspecified error (extended info not available)
VBoxManage.exe: error: Context: "LockMachine(a->session, LockType_Shared)" at line 331 of file VBoxManageSnapshot.cpp

Последнее обновление:

Я изменил имя снимка (я пропустил { в названии), и теперь я получаю еще худшую ошибку:

D:\Program Files\Oracle\VirtualBox>VBoxManage snapshot "Server Name" delete "Extra HDD Added (no longer available)"
0%...
Progress state: E_FAIL
VBoxManage.exe: error: Snapshot operation failed
VBoxManage.exe: error: Could not open the medium 'D:\Virtual Machines\VirtualBox\UNIX Machines\Server Name\Snapshots/{e3ef3706-6882-4404-8478-f085ca9f3b1e}.vdi'.
VBoxManage.exe: error: VDI: error reading pre-header in 'D:\Virtual Machines\VirtualBox\UNIX Machines\Server Name\Snapshots/{e3ef3706-6882-4404-8478-f085ca9f3b1e}.vdi' (VERR_EOF).
VBoxManage.exe: error: VD: error VERR_VD_VDI_INVALID_HEADER opening image file 'D:\Virtual Machines\VirtualBox\UNIX Machines\Server Name\Snapshots/{e3ef3706-6882-4404-8478-f085ca9f3b1e}.vdi' (VERR_VD_VDI_INVALID_HEADER)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component MediumWrap, interface IMedium
VBoxManage.exe: error: Context: "enum RTEXITCODE __cdecl handleSnapshot(struct HandlerArg *)" at line 532 of file VBoxManageSnapshot.cpp

К сожалению, в Google нет решения (которое я вижу).

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