Эта команда импортирует виртуальное устройство в формате OVF, копируя образы виртуальных дисков и виртуальных машин созданных в VirtualBox. См. Раздел 3.8, “Импорт и экспорт виртуальных машин”.
Операции import
в качестве параметра передается путь к существующему файлу OVF. Для изменения состава импорта поддерживаются множество дополнительных параметров, что импортировать, а что изменить зависит от содержимого файла OVF.
Поэтому рекомендуется первый запуск команды импорта выполнять с параметром --dry-run
or -n
. Что приведет к выводу на экран данных импортируемых в VirtualBox, а так же к выводу дополнительных опций для изменения проведения операции импорта.
В качестве примера, ниже приведен вывод команды импорта для файла с гостевой Windows XP:
VBoxManage import WindowsXp.ovf --dry-run Interpreting WindowsXp.ovf... OK. Virtual system 0: 0: Suggested OS type: "WindowsXP" (change with "--vsys 0 --ostype <type>"; use "list ostypes" to list all) 1: Suggested VM name "Windows XP Professional_1" (change with "--vsys 0 --vmname <name>") 3: Number of CPUs (ignored): 1 4: Guest memory: 956 MB (change with "--vsys 0 --memory <MB>") 5: Sound card (appliance expects "ensoniq1371", can change on import) (disable with "--vsys 0 --unit 5 --ignore") 6: USB controller (disable with "--vsys 0 --unit 6 --ignore") 7: Network adapter: orig bridged, config 2, extra type=bridged 8: Floppy (disable with "--vsys 0 --unit 8 --ignore") 9: SCSI controller, type BusLogic (change with "--vsys 0 --unit 9 --scsitype {BusLogic|LsiLogic}"; disable with "--vsys 0 --unit 9 --ignore") 10: IDE controller, type PIIX4 (disable with "--vsys 0 --unit 10 --ignore") 11: Hard disk image: source image=WindowsXp.vmdk, target path=/home/user/disks/WindowsXp.vmdk, controller=9;channel=0 (change controller with "--vsys 0 --unit 11 --controller <id>"; disable with "--vsys 0 --unit 11 --ignore")
Как вы видите, отдельные элементы настроек пронумерованы и в зависимости от типа поддерживают различные опции командной строки. Можно напрямую управлять отключением этих элементов, например опциями --vsys X --unit Y --ignore
, где X номер виртуальной системы (ненулевое значение говорит о существовании нескольких виртуальных систем в контейнере), а Y номер элемента настроек.
В приведенном выше примере, элемент с номером 1 определяет имя целевой(создаваемой) машины в VirtualBox. Элементы с номерами 9 и 10 определяют контроллеры жестких дисков. Элемент с номером 11 описывает образ жесткого диска; в данном случае, дополнительной опцией --controller
указывается контроллер к которому должен быть подключен жесткий диск.
Вы можете изменять различные опции элементов одной и той же виртуальной системы с помощью опции --vsys
. Например, для импорта машины из файла OVF, но без звуковой карты, USB контроллера и с подключением образа диска к IDE контроллеру вместо SCSI, используйте:
VBoxManage import WindowsXp.ovf --vsys 0 --unit 5 --ignore --unit 6 --ignore --unit 11 --controller 10