Возвращаем виртуальные машины в VirtualBox после переустановки ОС

Что делать, если после переустановки операционной системы у вас остались старые образы виртуальных машин, а свежеустановленная VirtualBox не хочет их добавлять в оснастку?

Если перед переустановкой существующие сконфигурированные виртуальные машины не были импортированы, то после установки на свежую систему VirtualBox можно добавить существующие машины следующим образом:

  1. Добавляем в VirtualBox машину с таким же именем, как и у старой (имя, как правило, соответствует названию папки и образа), создаем при добавлении раздел любого размера с тем же именем.
  2. Выключаем программу и подменяем созданную папку с дисками, снапшотами и прочей ерундой на ту, которую хотим добавить
  3. Включаем обратно и видим, что программа не смогла идентифицировать подсунутые нами файлы из-за разницы в UUID диска.
  4. Запоминаем примерное содержимое UUID (особенно, если в новой пограмме уже много виртуалок) и путь до файла конфигурации.vboxerror
  5. Выключив VirtualBox, идем по указанному в ошибке пути и находим в xml-файле «неверный» UUID, его нетрудно найти по цифрам.vboxxml
  6. Подменяем его на «верный», который был у старой виртуалки. Если не помним, не знаем и тд, то сначала делаем новый командой в папке с VitualBox: VBoxManage internalcommands sethduuid <путь к диску>
  7. Снова заходим в программу и видим, что она уже согласна работать с нашей машиной, нашла все конфиги и даже список снапшотов, если таковой имел место быть.

Ссылки: