Возникла необходимость перекинуть виртуальные машины на другой раздел, но не все так просто как хотелось бы. Virtualbox присваивает виртуальным машинам/дискам уникальные идентификаторы, которые как-то привязаны к пути или вроде того.
Как переместить виртуальные машины в Virtualbox:
- Переместить папку с виртуальными машинами в нужную директорию
- Указать эту папку в настройках (Общие -> Папка для машин)
- Машины станут недоступными, их нужно удалить из списка (они не удалятся физически, просто "разрегистрируются")
- Для каждой машины в консоли выполнить:
vboxmanage registervm "<путь к папке с машиной>/machine.xml"
если в процессе импорта выдается ошибка "Could not find an image file with UUID", открываем xml файл машины и удаляем секцию AttachedDevice с этим диском. Теперь импорт должен пройти нормально и машина должна появиться в списке доступных
- Если при запуске снова появляются ошибки с потерянными дисками, идем в настройки машины -> Носители, удаляем винт и добавляем его заново