2010-09-12 02:05:14 +0000 2010-09-12 02:05:14 +0000
40
40

Как открыть существующие ВМ в VirtualBox?

Недавно я получил новую рабочую станцию и переместил мои виртуальные машины VirtualBox и VMWare Player со старого ПК на новый. Виртуальные машины VMWare Player 0x2 и 0x2 и VMWare Player - это оснастка: перейдите по ссылке “Файл -> Откройте виртуальную машину…”, найдите файлы .vmx со старого ПК и вуаля! Все готово. Все необходимые файлы, очевидно, находятся в одной папке.

С VirtualBox это просто не кажется возможным. Похоже, что ВМ привязаны к оригинальному хосту каким-то волшебным/невидимым образом, например, к записям реестра и т.д.

Ответы (12)

48
48
48
2014-01-05 07:55:08 +0000

Предыдущие ответы кажутся устаревшими.

Начиная с версии 4 Oracle VirtualBox Manager, опция “Добавить” скрыта в меню “Машина” (которое является меню операционной системы). Просто выберите “Добавить” и перейдите к нужному файлу .vbox. Это отлично работает, даже если файл vbox находится на внешнем диске: если диск позже будет удален, недостающие поля будут просто помечены как “недоступные”.

7
7
7
2012-03-21 01:40:12 +0000

В папке машины находится файл *.vbox. Перетащите его в список VM в VirtualBox.

5
5
5
2012-12-03 04:51:50 +0000

Импорт существующих виртуальных машин с другого хоста в VirtualBox 4 и выше на хостах под управлением Windows:

  1. импорт виртуального диска vdi:

  2. Добавление импортированной машины в список менеджера vbox:

  3. Сайденоты:

4
4
4
2010-09-12 03:49:09 +0000

Если вы хотите использовать существующий виртуальный жесткий диск и “открыть” его в Virtual Box - вам нужно зайти в “Файл > Virtual Media Manager” и выбрать “Добавить”.

Просмотрите существующий диск и выберите OK. Это зарегистрирует диск с Virtual Box. Теперь вам нужно прикрепить этот диск к новой или существующей ВМ, чтобы действительно использовать его.

3
3
3
2010-09-12 03:21:52 +0000

По умолчанию 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 configuration data для получения дополнительной информации.

2
2
2
2012-07-31 19:47:46 +0000

Если вы находитесь на Unix-подобном компьютере, вы можете это сделать:

find /path/to/vms -name "*.vbox" -exec VBoxManage registervm {} \;

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

Например, я сделал это после восстановления своей рабочей станции:

$ find /store/vm -name "*.vbox" -exec VBoxManage registervm {} \;

Она нашла и перерегистрировала все мои виртуальные машины.

2
2
2
2010-09-12 02:43:16 +0000

Не уверен, что вижу здесь проблему. В VirtualBox, если вы открываете новую ВМ (возможно, созданную на другом компьютере), вы используете File/Import Appliance, а затем просматриваете файл для открытия. После импорта его можно найти в главной панели VM.

Если вы создали ВМ на том же компьютере, то она уже находится в левой панели главного окна программы.

Это может отличаться от того, к чему вы привыкли, но я не понимаю, почему это может расстроить….

2
2
2
2013-07-19 13:09:43 +0000

В Mac OS X просто откройте файл .vbox (из Finder) и он будет добавлен в список виртуальных машин.

1
1
1
2015-02-08 00:50:17 +0000

Ни одно из вышеперечисленных решений не помогло мне, так как я пытался импортировать VDI файл, созданный под VirtualBox 3.1.6, в VirtualBox 4.32, запущенный на другой машине. Это самодостаточный файл, и нет никакой связи с другим VDI. Я постоянно получал ошибку:

Parent medium with UUID {a9dccef3-45f8-45ff-835e-a2b6e7279bac} of the medium 
'c:\Disks\Windows.2003.R2.Enterprise.SQL.Express.192.168.56.222.Trusted.vdi' 
is not found in the media registry

Я даже импортировал тот же самый vdi в VirtualBox 3.1.6, а затем снова попытался использовать клонэд VBoxManage, чтобы посмотреть, смогу ли я избавиться от ошибки, но это тоже не сработало.

В конце концов я просто отредактировал .VirtualBox/VirtualBox.xml вручную, добавив

<HardDisk uuid="{43ea34ba-6d72-413e-8b37-32f475927ace}" location="C:/Disks/Windows.2003.R2.Enterprise.SQL.Express.192.168.56.222.Trusted.vdi" format="VDI" type="Normal"/>

(Выход был получен с помощью VBoxManage showvhinfo под VirtualBox 3.1.6.)

И это окончательно решило проблему, т.е. я смог создать новую сессию VirtualBox с помощью vdi.

Надеюсь, эта заметка поможет тем, кто столкнулся с той же проблемой.

1
1
1
2011-12-04 09:14:15 +0000

Что касается подобных ошибок:

Не удалось открыть жесткий диск V:\ProgramData\VirtualPC\CleanTesting_XP sp1.vhd. Родительский носитель с UUID {199e419e-a076-d811-81ef-8eeb0865d5ed} носителя ‘V:\ProgramData\VirtualPC\CleanTesting_XP sp1.vhd’ в реестре носителей не найден (‘C:\Users\Clay/.VirtualBox\VirtualBox.xml’).

VirtualBox, кажется, кэширует UUID, связанный с именем файла виртуального диска. Его нет в файле, о котором говорится в сообщении; он должен храниться в другом месте. Видимо, VirtualBox 4 больше не поддерживает команды “unregister/register disk”.

В конце концов, я нашел, что если я изменил имя файла VDI, то оно больше не совпадает с кэшированной записью и VirtualBox не жалуется.

1
1
1
2013-05-27 09:09:23 +0000

В Debian я отредактировал ~/.VirtualBox/VirtualBox.xml, а также machine.xml хочу импортировать: ~/VirtualBox VMs/$machine/$machine.xml

Закрыть VirtualBox, добавить VirtualBox.xml :

<MachineRegistry>
  <MachineEntry uuid="{$find-in-machine.xml}" src="/$fullpath-to-machine.xml"/>
</MachineRegistry>

Перезапустить VirtualBox, при необходимости добавить сеть только для хостов, при необходимости импортировать ext-пакет https://www.virtualbox.org/wiki/Downloads ), при необходимости установить дополнения к виртуальным ящикам : sudo apt-get install virtualbox-guest-additions-iso.

Запустите виртуальную машину.

0
0
0
2014-03-21 19:49:00 +0000

В VirtualBox 4.3.8, работающем на хосте Win 7, решение работает очень гладко, дважды щелкнув по файлу .vbox машины - оно даже нашло соответствующие диски и связало их. Ранее я пробовал использовать опцию командной строки registervm, но жаловался на то, что прикрепленный жесткий диск не найден, как предсказывает документация. Затем я связал .vdi виртуальный жесткий диск с Virtualbox.exe, не уверен, что это помогло.