Опубликовано пользователем goodigy
Управлять виртуальными машинами 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
машина сохранит состояние и выключится.
Запустить машины после этих команд, можно с помощью VBoxManage startvm imyaVM.
Посмотреть список запущенных виртуальных машин
VBoxManage list runningvms
Информация и настройки виртуальных машин VirtualBox.
Чтобы изменить какую-либо настройку виртуальной машины, можно воспользоваться командой ниже, пример изменения размера оперативной памяти
VBoxManage modifyvm "imyaVM" --memory 2048
При изменении настроек с помощью modifyvm виртуальная машина, обязательно должна быть выключена.
Список опций для изменения можно посмотреть по этой ссылке (на английском).
Как создать виртуальную машину VirtualBox из командной строки можно почитать в следующей статье.