Недавно я получил новую рабочую станцию и переместил виртуальные машины VirtualBox и VMWare Player со старого компьютера на новый.
Виртуальные машины VMWare Player - это совсем несложно: перейдите в «Файл -> Открыть виртуальную машину…», найдите файлы .vmx со старого компьютера и вуаля! Это работает и работает. Все необходимые файлы, очевидно, находятся в одной папке.
С VirtualBox, кажется, просто нет способа сделать это. Похоже, виртуальные машины привязаны к исходному хосту каким-то волшебным / невидимым способом, таким как записи реестра и т. Д.
источник
В папке машины находится файл * .vbox. Перетащите его в список виртуальных машин в VirtualBox.
источник
Импорт существующих виртуальных машин с другого хоста в VirtualBox 4 и выше на хостах Windows:
Импорт виртуального диска vdi:
Зайдите в меню: * Файл ⇨ Диспетчер виртуальных носителей.
Перетащите
[vm_name].vdi
в список.Добавление импортированного компьютера в список менеджера vbox:
Дважды щелкните
[vm_name].vbox
файл в каталоге виртуальной машины, чтобы добавить этот компьютер в список менеджера vbox.Дважды щелкните
[vm_name].vbox
внутри списка менеджера vbox, чтобы запустить устройство.Sidenotes:
Если виртуальная машина вышла из более ранней версии vbox, у вас будет
[vm_name].xml
внутри подкаталога, а не[vm_name].vbox
в том же каталоге, что и[vm_name].vdi
.Скопируйте
[vm_name].xml
в тот же каталог, что и,[vm_name].vdi
и переименуйте его[vm_name].vbox
.Перейдите к шагу 1.1 или 2.1 в зависимости от действий, которые вы уже предприняли.
источник
.vbox
файл и дважды щелкните по нему. Он добавил себя в список виртуальных машин в диспетчере для меня (Windows 8.1)Если вы хотите использовать существующий виртуальный жесткий диск и «открыть» его в Virtual Box - вам нужно перейти в «Файл> Диспетчер виртуальных носителей» и выбрать «Добавить».
Перейдите к существующему диску и выберите «ОК». Это регистрирует диск с виртуальной коробкой. Теперь вам нужно подключить этот диск к новой или существующей виртуальной машине, чтобы фактически использовать ее.
источник
По умолчанию VirtualBox загружает свои данные конфигурации из следующих путей:
%HOMEDRIVE%%HOMEPATH%\.VirtualBox
; как правило , что - то вродеC:\Documents and Settings\Username\.VirtualBox
.$HOME/Library/VirtualBox
.$HOME/.VirtualBox
.Это означает, что машины являются определенными для вошедшего в систему пользователя. Если вам нужно установить общее место для хранения компьютеров между разными пользователями, вы можете переопределить расположение по умолчанию, установив
VBOX_USER_HOME
переменную среды. VirtualBox будет использовать путь в этой переменной в качестве хранилища данных конфигурации виртуальной машины.Дополнительную информацию смотрите в разделе справки VirtualBox о данных конфигурации VirtualBox .
источник
Я не уверен, что вижу здесь проблему. В VirtualBox, если вы открываете новую виртуальную машину (которую вы, возможно, создали на другом компьютере), вы используете File / Import Appliance, а затем найдите файл, который нужно открыть. После импорта его можно найти на главной панели ВМ.
Если вы создали виртуальную машину на том же компьютере, она уже находится на левой панели главного окна программы.
Это может отличаться от того, к чему вы привыкли, но я не понимаю, почему это расстраивает ...
источник
Если вы работаете на Unix-подобном компьютере, вы можете сделать это:
Вам просто нужно помнить, чтобы предоставить полный путь к файлу .vbox. Если вы укажете относительный путь, он будет глупо предполагать, что он относительно вашей домашней папки.
Например, я сделал это после восстановления моей рабочей станции:
Он нашел и перерегистрировал все мои виртуальные машины.
источник
В Mac OS X просто откройте файл .vbox (из Finder), и он будет добавлен в список виртуальных машин.
источник
По поводу таких ошибок:
VirtualBox, кажется, кэширует UUID, связанный с именем файла виртуального диска. Это не в файле сообщение говорит; это должно быть сохранено в другом месте. Очевидно, VirtualBox 4 больше не поддерживает команды отмены регистрации / регистрации диска.
В конце концов, я обнаружил, что если я изменил имя файла VDI, то он больше не соответствует кэшированной записи, и VirtualBox не жалуется.
источник
На Debian я отредактировал,
~/.VirtualBox/VirtualBox.xml
а такжеmachine.xml
хочу импортировать:~/VirtualBox VMs/$machine/$machine.xml
Закройте VirtualBox, добавьте
VirtualBox.xml
:Перезапуск VirtualBox, добавить хост-только сети , если это необходимо, импорт внутр пакет , если это необходимо ( https://www.virtualbox.org/wiki/Downloads ), установите VirtualBox дополнения , если это необходимо:
sudo apt-get install virtualbox-guest-additions-iso
.Запустите свою виртуальную машину.
источник
Ни одно из приведенных выше решений не помогло мне, потому что я пытался импортировать файл VDI, созданный в VirtualBox 3.1.6, в VirtualBox 4.32, работающий на другом компьютере. Это автономный файл, и нет связи с другим VDI. Я продолжал получать ошибку:
Я даже импортировал тот же vdi под VirtualBox 3.1.6, а затем снова попытался использовать VBoxManage clonehd, чтобы посмотреть, смогу ли я избавиться от ошибки, но это тоже не сработало.
В конце я просто отредактировал .VirtualBox / VirtualBox.xml вручную, добавив
(UUID был получен с помощью VBoxManage showvhinfo в VirtualBox 3.1.6.)
И это, наконец, решило проблему, то есть я смог создать новый сеанс VirtualBox, используя vdi.
Надеюсь, что эта заметка поможет тем, кто сталкивается с той же проблемой.
источник
В VirtualBox 4.3.8, работающем на хосте Win 7, решение работает очень гладко, дважды щелкнув файл .vbox машины - он даже нашел соответствующие диски и связал их. Ранее я пробовал использовать параметр командной строки registervm, но тот жаловался на то, что подключенный жесткий диск не найден, как и предсказывает документация. Затем я связал тип файла виртуального жесткого диска .vdi с Virtualbox.exe, не уверенный, помогло ли это.
источник