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

about_1024px_0

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

    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 из командной строки.