
Недавно я приобрел новую рабочую станцию и перенес виртуальные машины VirtualBox и VMWare Player со старого ПК на новый.
VMWare Player VM — это просто: вы переходите в «Файл -> Открыть виртуальную машину…», находите файлы .vmx со старого ПК, и вуаля! Он запущен и работает. Все необходимые файлы, по-видимому, находятся в одной папке.
С VirtualBox, похоже, просто нет способа сделать это. Похоже, что виртуальные машины привязаны к исходному хосту каким-то магическим/невидимым образом, например, через записи в реестре и т. д.
решение1
Предыдущие ответы, по-видимому, устарели.
Начиная с версии 4 Oracle VirtualBox Manager, опция «Добавить» скрыта в меню «Машина» (которое является меню операционной системы). Просто выберите «Добавить» и перейдите к нужному файлу .vbox. Это отлично работает, даже если файл vbox находится на внешнем диске: если диск впоследствии будет удален, отсутствующие ящики просто будут помечены как «недоступные».
решение2
В папке машины есть файл *.vbox. Перетащите его в список ВМ в VirtualBox.
решение3
Импорт существующих виртуальных машин с другого хоста в VirtualBox 4 и выше на хостах Windows:
Импорт виртуального диска vdi:
Перейдите в меню: *Файл ⇨ Менеджер виртуальных носителей.
Перетащите
[vm_name].vdi
в список.
Добавление импортированной машины в список менеджера vbox:
Дважды щелкните файл
[vm_name].vbox
в каталоге виртуальной машины, чтобы добавить эту машину в список менеджера vbox.Дважды щелкните внутри
[vm_name].vbox
списка менеджера vbox, чтобы запустить устройство.
Заметки на полях:
Если виртуальная машина создана на основе более старой версии vbox, у вас будет
[vm_name].xml
внутри подкаталога, а не[vm_name].vbox
в том же каталоге, что и[vm_name].vdi
.Скопируйте
[vm_name].xml
в тот же каталог, что[vm_name].vdi
и и переименуйте его в[vm_name].vbox
.Перейдите к шагу 1.1 или 2.1 в зависимости от уже предпринятых вами действий.
решение4
По умолчанию VirtualBox загружает данные конфигурации по следующим путям:
- В Windows это
%HOMEDRIVE%%HOMEPATH%\.VirtualBox
обычно что-то вродеC:\Documents and Settings\Username\.VirtualBox
. - В Mac OS X это
$HOME/Library/VirtualBox
. - В Unix-подобных системах (Linux, Solaris) это
$HOME/.VirtualBox
.
Это означает, что машины специфичны для вошедшего в систему пользователя. Если вам нужно задать общее место для хранения машин между разными пользователями, вы можете переопределить расположение по умолчанию, установив VBOX_USER_HOME
переменную окружения. VirtualBox будет использовать путь в этой переменной в качестве хранилища для данных конфигурации виртуальной машины.
См. раздел справки VirtualBox наДанные конфигурации VirtualBoxЧтобы получить больше информации.