Управление VirtualBox из командной строки.

about_1024px

Управлять виртуальными машинами VirtualBox можно и бывает, что нужно из командной строки. Делается это с помощью утилиты VBoxManage.

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

Основные, для использования у себя на компьютере, рассмотрим ниже.

Для того, чтобы посмотреть список существующих виртуальных машин, нужно выполнить

    VBoxManage list vms

список будет примерно таким

    "windows" {9637154d-3e3c-46eb-9f5c-645d62b54}
    "ubuntu" {d66e0cef-3f19-451f-87a3-4f9ecce6f}
    "VMBitrix5.0.45-i386" {eb485549-a672-4fd9-9485-6ab696de9}
    "centos" {a266f2bc-b81c-455b-bb5a-b00ff2b83}

Запустить какую-либо машину

    VBoxManage startvm imyaVM

Запустить без графического окна , в фоне, только для удаленного подключения, нужно указать опцию type как headless

    VBoxManage startvm imyaVM --type headless

Для остановки машины существуют следующие команды

Простое выключение

    VBoxManage controlvm "imyaVM" poweroff

Сброс , аналогично кнопке компьютера Reset

    VBoxManage controlvm "imyaVM" reset

Сохранение состояния и выключение

    VBoxManage controlvm "imyaVM" savestate

машина сохранит состояние и выключится.
Запустить машины после этих команд, можно с помощью VBoxManagestartvmimyaVM.

Посмотреть список запущенны****х виртуальных машин

    VBoxManage list runningvms

Информация и настройки виртуальных машин VirtualBox

Чтобы изменить какую-либо настройку виртуальной машины, можно воспользоваться командой ниже, пример изменения размера оперативной памяти

    VBoxManage modifyvm "imyaVM" --memory 2048

При изменении настроек с помощью modifyvm виртуальная машина, обязательно должна быть выключена.

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