Эта проблема

Я случайно удалил файл снимка, расположенный в <virtualbox-folder>/vms/<vm-name>/Snapshots . Когда я пытаюсь запустить виртуальную машину (у которой файл .vdi не поврежден), появляется следующая ошибка:

C:\Users\Administrator>"C:\Program Files\Oracle\VirtualBox\VBoxHeadless.exe" -st
artvm vmname
Oracle VM VirtualBox Headless Interface 4.3.24
(C) 2008-2015 Oracle Corporation
All rights reserved.

Error: failed to start machine. Error message: Could not open the medium 'C:\Pro
gram Files\Oracle\VirtualBox\vms\vmname\Snapshots/{5605a6c5-c4c2-45ef-b70e-62ccb
b104991}.vdi'.
VD: error VERR_PATH_NOT_FOUND opening image file 'C:\Program Files\Oracle\Virtua
lBox\vms\vmname\Snapshots/{5605a6c5-c4c2-45ef-b70e-62ccbb104991}.vdi' (VERR_PATH
_NOT_FOUND)

Могу ли я восстановиться после этой ошибки?


Что я пробовал

Удаление информации о снимке в файле .vbox

Файл .vbox , который представляет собой XML, содержит метаданные о виртуальной машине . Я удалил снимок в этом XML, но ошибка как-то сохраняется.

Клон без снимков

Когда я пытаюсь клонировать через интерфейс пользователя, right click > Clone... > Full clone > Current state появляется та же ошибка.

Создание новой виртуальной машины с использованием того же .vdi

Эта попытка не показала никаких ошибок, но виртуальная машина просто не загружалась. Сразу после экрана grub появился черный экран (виртуальная машина казалась замороженной).


Дополнительная информация

  • ОС хоста: Центр обработки данных Windows Server 2012 R2
  • Гостевая ОС: Ubuntu Server 12.04 LTS (32 бит)
  • Версия Virtualbox 4.3.24 r98716

1 ответ1

1

Не уверен, как спасти старый сломанный виртуальный компьютер, сохраняя снимки, но вот возможный обходной путь. Сделайте новую виртуальную машину без диска. Затем используйте vboxmanage для клонирования диска (он должен автоматически найти все снимки и другие необходимые вещи ... если нет, попробуйте qemu-img convert), который создаст единственную копию без снимка (я думаю ...) , И затем вы можете добавить этот новый диск к вашей новой виртуальной машине и запустить новый VM. Если это не сработает (например, при загрузке это будет выглядеть как старая версия системы), попробуйте клонировать диски со снимками вместо основных.

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