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