Как я могу импортировать существующую виртуальную машину .vbox в VirtualBox?

34

Как я могу импортировать существующую виртуальную машину .vbox в VirtualBox? В инструкциях говорится, что я могу сделать это, только если у меня есть файл .ova или .ovf, но я не понимаю этого, поскольку машины VirtualBox являются файлами .vbox.

Действительно ли после того, как вы удалили виртуальную машину из менеджера виртуальных машин, ее невозможно будет снова импортировать?

Я также не могу импортировать образ жесткого диска (.vdi) через Media Manager, так как, кажется, нет кнопки «Добавить».

NickG
источник
Вы должны быть в состоянии сделать это, посмотрите на ответы здесь. Некоторые из них могут больше не применяться, но прокрутите вниз, чтобы увидеть другие варианты: superuser.com/questions/187598/...
Nattgew

Ответы:

31

Из окна VirtualBox Manager, Machine->Add..." позволит вам открыть существующий vbox файл. Вы можете получить ошибки, если файлы, указанные в vbox Файл - в частности, файлы для образов виртуальных дисков - на самом деле не находятся там, где они должны быть.

Если у вас возникнут проблемы, имейте в виду, что vbox file - это просто текстовый файл XML, который определяет виртуальную машину. Его несложно прочитать, выяснить, какими должны быть настройки виртуальной машины, а затем определить новую виртуальную машину с такими же настройками.

Kenster
источник
1
Это также работает для старых виртуальных машин, которые все еще имеют расширение «.xml». Если виртуальная машина ссылается на диск по UUID, вам необходимо добавить диск в VirtualBox перед добавлением виртуальной машины. Глупо, в диспетчере мультимедиа нет функции «Добавить» (в v5.0.3), но если вы начнете создавать новую ВМ и перейдете к этапу «Жесткий диск», вы можете выбрать «Использовать существующий файл виртуального жесткого диска» и используйте кнопку папки, чтобы добавить диски в VirtualBox. Затем вы можете просто отменить создание новой виртуальной машины и вместо этого добавить существующую.
Lexikos
35

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

VBoxManage registervm /full/path/to/the/.vbox/file

уведомление : используйте полный путь к файлу .vbox. Относительные пути работать не будут (я на версии 4.3.20r96996)

Эта команда только зарегистрирует vm и не будет копировать / перемещать любые файлы. Если вы хотите, чтобы все было организовано, сначала скопируйте / переместите каталог VM на свой VirtualBox VMs dir, а затем запустите команду регистрации.

Bruno Polaco
источник
2
Спасибо. Использование полного пути исправило это для меня. Я использовал относительные пути в течение 2 часов и не думал об этом. Почти сошел с ума.
Dominik
1
Очень полезно, когда вам нужно добавить много Vms :) find /path/to/VirtualBox\ VMs -type f -name "*.vbox" -exec VBoxManage registervm {}\;
SiRGt
2

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

Я узнал, что вы можете просто открыть .vbox файл с FX. дважды щелкните или откройте с помощью (конечно, только если .vbox связан с VirtualBox) из файловой системы (проводник). Затем он откроется в VirtualBox и добавит его в список в следующий раз.

Если у вас есть какой-то путь, который изменился, fx. Общая папка, вы должны редактировать ее вручную. Либо прямо в .vbox файл или в графическом интерфейсе.

jma73
источник