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


32

Я хочу знать, как запустить VirtualBox Virtual Machine (VM) из командной строки (с помощью Windows 7), а также завершить работу с операционной системой.

Какой простой способ добиться этого?


На самом деле VirtualBox распознает отключение хост-системы, инициированное пользователем
Себастьян Годеле

Ответы:


42

Вот команда, которую я запускаю из ярлыка на рабочем столе. Это должно работать и из командной строки.

"C: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe" startvm <NameOfVMHere>

Конечно, это основано на типовых системных настройках. Любая система могла переместить папку Program Files или установить VirtualBox в другое место.


Бесконечно благодарен! эта команда фактически имеет все, что кто-либо когда-либо делал с виртуальной
машиной

Стоит отметить, что имя виртуальной машины чувствительно к регистру. Вам также нужно будет заключить его в кавычки, если в нем есть пробелы, и, возможно, (еще не пробовал) экранировать любые другие символы, которые обработчик команд обрабатывает специально. Я вижу упоминание о возможной необходимости предварять операнд «startvm» с помощью «-». Это не работает для меня - я получаю ошибку "неверная команда".
rossmcm

9
vboxmanage startvm "winxppro Clone"

1
Не могли бы вы расширить ответ? Он отвечает только на запуск, а не на выключение.
Подозреваемый

Пожалуйста, дайте немного больше объяснения о том, почему ваше сообщение отвечает на вопрос.
Тейлин

3

Я постараюсь уточнить ответ @Philippe:
попробуйте добавить --перед startvm Команда: vboxmanage startvm <machine_name>запустит сервер с именем «machine_name».
Например, если у вас есть машина с именем UbuntuServer, команда будет выглядеть так:vboxmanage --startvm UbuntuServer

Примечание vboxmanage должно быть в вашем пути для запуска этой команды. Добавьте если к вашему пути, если нет (на моем Mac это было добавлено с установкой виртуальной коробки.


1

В Windows 10 вы можете запустить виртуальную машину Ubuntu, используя:

C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm Ubuntu

где Ubuntuимя виртуальной машины VirtualBox

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

C:\Program Files\Oracle\VirtualBox\VBoxManage.exe controlvm Ubuntu poweroff

Вы также можете использовать другие команды, controlvmнапример, pause, resume, reset, poweroff, savestateдля выполнения различных действий.


0

Я запустил виртуальную машину следующим образом:

VirtualBox.exe --comment "Ubuntu 16" --startvm "96852e73-a304-4357-b7ef-440913601f3f"

Я думаю, что он начинается без головы ... графический интерфейс не отображается ... Теперь я хочу увидеть графический интерфейс этой виртуальной машины из HOST ... это возможно?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.