Создание виртуальной машины VirtualBox из командной строки.

Создать и сразу зарегистрировать виртуальную машину можно командой

VBoxManage createvm --name "imyaVM" --register

После создания ее нужно настроить, делается это следующей командой

VBoxManage modifyvm "imyaVM" \
--ostype Ubuntu_64 \
--memory 2048 \
--nic1 bridged \
--boot1 dvd

Пояснение опций: 

  • --ostype -список доступных можно посмотреть командой VBoxManage list ostypes;

  • --memory -количество выделяемой оперативной памяти;

  • --nic1 -тип подключения сетевого адаптера;

  • --boot1 -порядок загрузки;

Список всех опций для изменения можно посмотреть по этой ссылке (на английском).

После настройки, вновь созданной, виртуальной машины, нужно создать для нее жесткий диск

VBoxManage createhd --filename imyavm.vdi --size 8000

Добавим SATA контроллер к виртуальной машине

VBoxManage storagectl imyaVM --name SATA --add sata

Присоединим жесткий диск imyavm.vdi к контроллеру SATA

VBoxManage storageattach imyaVM \
--storagectl SATA \
--port 0 \
--type hdd \
--medium /home/user/imyavm.vdi

Пояснение опций:

  • --storagectl -название контроллера, можно посмотреть командой VBoxManage showvminfo imyaVM --details | grep 'Storage Controller Name';

  • --port -номер порта;

  • --type -одно значение из dvddrive | HDD | FDD;

  • --medium -полный путь к файлу;

Теперь добавим контроллер IDE для подключения образа установочного диска

VBoxManage storagectl imyaVM --name IDE --add ide

Присоединим сам образ

VBoxManage storageattach imyaVM \
--storagectl IDE \
--port 1 \
--device 0 \
--type dvddrive\
--medium /home/user/ubuntu_server.iso

Запустим машину и установим ОС.

После установки нужно изменить порядок загрузки с dvd на hdd

VBoxManage modifyvm "imyaVM" --boot1 disk

В этой статье можно посмотреть команды для управления виртуальными машинами VirtualBox из командной строки.

E-mail для связи: goodigy@goodigy.ru