Создание виртуальной машины 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 из командной строки.
