Как запустить и остановить гостей VirtualBox через командную строку

У меня есть VirtualBox на Ubuntu 16.04 как хост и гости также. Я должен справиться, гости (запустите, остановитесь только) через командную строку SSH, но не нашел рабочего решения.

10
задан 1 August 2016 в 17:00

2 ответа

Это может все быть выполнено при помощи VBoxManage после установления соединения SSH:

1. Перечислите свой VMS:

Сначала перечислите свои доступные Виртуальные машины с командой VBoxManage list vms, Я иллюстрирую это на своей собственной установке:

andrew@ilium~$ VBoxManage list vms
"Windows 8" {c4422acd-727b-45a0-9eef-65636bcde44d}
"Windows 10" {a8e262be-a032-4918-9085-63185318a979}
"Trusty Tahr Clean Copy" {c99bcf4b-9fea-4971-b190-425cb0b0cdeb}
"Xenial Xerus Clean Copy" {850122b9-c65f-425b-abb3-ffda68e159c6}
"Precise Pangolin Clean Copy" {169086e6-a3f4-42e7-8a89-63dcb273143f}
"Precise Pangolin Working Copy" {ff8312b6-cfae-4877-aa93-d71036d8882c}
"Xenial Xerus for MPlayer" {44902710-4368-4c06-9d24-3cb55328d31c}
"Xenial Xerus for vlc" {a62ad306-17d9-4ee3-8c1a-e4439c3b0e05}
"Xenial Xerus mingw64" {584d8513-6a16-49c7-b020-d657b93d5552}
"Trusty Tahr Working copy..." {433349e9-52eb-4066-bae7-623592871839}
"Xenial Xerus Working copy..." {dda23e74-cdb5-4c7d-8836-31be4129c02a}
andrew@ilium~$ 

Примечание: Если Вы не уверены, какой VM на самом деле работает, Вы могли использовать VBoxManage list runningvms вместо этого...

2. Запустите VM:

VBoxManage команда и опции, что Вы после для запуска Виртуальной машины, являются ими:

  startvm                   <uuid|vmname>...
                            [--type gui|sdl|headless|separate]

Таким образом для запуска "Испытанного Тара Чистая Копия" VM в моем примере Вы использовали бы:

VBoxManage startvm "Trusty Tahr Clean Copy" --type gui

3. Остановите VM:

Для остановки VM, Вы снова использовали бы VBoxManage но на этот раз с controlvm опция:

  controlvm                 <uuid|vmname>
                            pause|resume|reset|poweroff|savestate|

И в моем примере для закрытия "Испытанного Тара Чистая Копия" VM команда была бы:

VBoxManage controlvm "Trusty Tahr Clean Copy" savestate

Это должно все работать приятно по ssh, кому нужен gui, в конце концов, :)

16
ответ дан 23 November 2019 в 04:26

Для корректного использования завершения работы:

VBoxManage controlvm "Name" acpipowerbutton
0
ответ дан 23 November 2019 в 04:26

Другие вопросы по тегам:

Похожие вопросы: