Вопрос

Вот что произошло.

У меня был снимок, над которым я работал внутри виртуальной машины Linux.Друг запросил чистую виртуальную машину как мой клон.Поэтому я закрыл/выключил свою работающую виртуальную машину, сделал копию Disk1.vdi вместе со снимками ({uuid}.vdi).Затем я перезапустил виртуальную машину и сделал объединенные снимки, удалил свой домашний каталог и создал tar+bz2 для моего друга.

Затем, после восстановления резервных копий, я не могу смонтировать свой снимок.Кажется, виртуальная машина загружается из моей версии перед снимком.Кажется, я не могу найти способ смонтировать обратно свой снимок.

Есть идеи, как заставить VirtualBox увидеть снимок и смонтировать его?

Это было полезно?

Решение

Я не эксперт, но случайно провел исследование именно по этой теме.Вы указали, что сделали резервную копию своих дисков (VDI и моментальных снимков) перед внесением изменений, но вы это сделали. нет создайте резервную копию самой виртуальной машины (файл XML).Итак, вы создали несовместимость, восстановив VDI и снимки на измененной виртуальной машине (которая по-прежнему считает, что существует только объединенный диск без снимков).Без резервной копии исходного файла виртуальной машины вам может не повезти.(Пожалуйста, посмотри Клонирование виртуальной машины с помощью нескольких снимков для подтверждения доказательств.)

Другие советы

Вы можете вернуться к работе со снимком, это сложно, но вы можете попробовать это (без запущенной виртуальной машины):

  • Откройте графический интерфейс VirtualBOX
  • Перейти к управлению дисками
  • Отсоедините основной VDI от виртуальной машины.
  • Установите его как НЕИЗМЕНИМЫЙ.
  • Повторно подключите основной VDI с вашей виртуальной машины.
  • Выход из ВСЕХ процессов виртуального бокса
  • Получите uuid вашего VDI моментального снимка с помощью VBoxManage showhdinfo, тот, который вы хотите использовать, а не тот, который был создан при создании неизменяемого основного VDI.
  • Теперь отредактируйте файл VBOX с помощью текстового редактора и найдите путь к созданному снимку, чтобы вы знали, куда идти, чтобы удалить этот небольшой файл, не закрывайте текстовый редактор.
  • Удалите этот небольшой файл VDI снимка.
  • Теперь в текстовом редакторе замените uuid снимка и путь к vdi снимка, чтобы указать на файл vdi снимка.
  • Сохраните файл VBOX и закройте текстовый редактор.

На будущие времена:Не забудьте также создать резервную копию файлов VBOX.

Хитрость заключается в том, чтобы заставить VirtualBox создать поддельный файл снимка (файл, который вы удалите вручную) и заменить ссылки, добавленные в файл vbox, на ваш снимок, но также необходимо заменить uuid файла снимка на правильный. , для этого вы можете получить его с помощью showhdinfo.

Имейте в виду, uuid снимка файла VBOX отображается в разделах, в реестре (около начала) и прикрепленном разделе (около конца), вы должны заменить оба, вы можете использовать поиск и заменить новый uuid своим.

Надеюсь, это сработает для вас;я никогда не делаю снимки виртуального бокса, я предпочитаю неизменяемый способ (но это только для одного уровня).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top