Программы

Как запустить виртуальную машину VirtualBox из командной строки

запустить, виртуальный, машина, virtualbox, командный, строка

Если вы часто запускаете и останавливаете виртуальные машины VirtualBox, то у вас может возникнуть желание как-то автоматизировать или упростить этот процесс. Это можно сделать с помощью консольной программы «vboxmanage», которая находится в папке «C:\Program Files\Oracle\VirtualBox».

В данной статье мы расскажем о том, как запустить виртуальную машину из командной строки (в том числе и без интерфейса), а также рассмотрим некоторые другие команды, которые могут быть полезны.

Содержание

  • Просмотр списка виртуальных машин в командной строке
  • Запуск виртуальной машины через командную строку
  • Запуск виртуальной машины без интерфейса
  • Остановка запущенной виртуальной машины
  • Другие команды для управления виртуальной машиной

Просмотр списка виртуальных машин в командной строке

Чтобы вывести в командную строку список всех зарегистрированных в VirtualBox виртуальных машин (ВМ), нужно использовать команду «vboxmanage list vms». Если вы используете Vagrant или Docker Machine с VirtualBox, то эта команда также покажет ВМ, экземпляры которых были созданы через Docker Machine или Vagrant.

vboxmanage list vms

Просмотр списка виртуальных машин в командной строке

Чтобы перечислить только запущенные виртуальные машины, используйте команду «vboxmanage list runningvms»

Запуск виртуальной машины через командную строку

Чтобы запустить виртуальную машину VirtualBox через командную строку, используйте команду «vboxmanage startvm ». Где, name – это название ВМ, а UUID – это уникальный идентификатор, который указывается в фигурных скобках. UUID можно узнать с помощью команды «vboxmanage list vms», которая рассматривалась выше.

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

vboxmanage startvm Ubuntu

Или команду с указанием UUID:

vboxmanage startvm {27e0a567-38b0-4297-a2af-ca5ce0ebb1f0}

Запуск виртуальной машины через командную строку

Запуск виртуальной машины без интерфейса

Для запуска виртуальной машины VirtualBox без интерфейса к данной команде нужно добавить параметр —type, который управляет запуском. Так использование —type headless запустит виртуальную машину без графического интерфейса (в фоновом режиме).

Например, для запуска машины «Ubuntu» без интерфейса нужно выполнить:

vboxmanage startvm Ubuntu —type headless

Запуск виртуальной машины без интерфейса

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

Остановка запущенной виртуальной машины

Для того чтобы остановить виртуальную машину VirtualBox через командную строку можно использовать команду «vboxmanage controlvm poweroff».

Например, для того чтобы выключить виртуальную машину «Ubuntu» нужно выполнить следующую команду:

vboxmanage controlvm Ubuntu poweroff

Остановка запущенной виртуальной машины

Как и в случае запуска, можно указать название ВМ или ее UUID.

Другие команды для управления виртуальной машиной

Список всех доступных команд можно получить в официальной документации VirtualBox. Здесь же мы рассмотрим несколько примеров, которые могут быть вам полезны.

Отменить регистрацию остановленной ВМ (без удаления файлов).

vboxmanage unregister

Отменить регистрацию и удалить файлы ВМ (параметр —delete).

vboxmanage unregister —delete

Изменить имя ВМ.

vboxmanage modifyvm —name

Изменить описание ВМ.

vboxmanage modifyvm —description

Изменить объем оперативной памяти для ВМ.

vboxmanage modifyvm —memory

Изменить количество выделенных процессоров для ВМ.

vboxmanage modifyvm —cpus

VirtualBox: Установка и настройка (для новичков). Создание виртуальной машины

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»