Как запустить машину VirtualBox через командную строку (без графического интерфейса)?

48

Я знаю, что это возможно, но я не знаю, как ...

Я просто пытаюсь запустить виртуальную машину VirtualBox, вызываемую ubuservlocиз командной строки, но безуспешно.

Victoralm
источник

Ответы:

86

Только необходимо:

VBoxManage startvm "VM name" --type headless

Например:

VBoxManage startvm ubuservloc --type headless
guntbert
источник
15
Также естьVBoxHeadless --startvm "VM name"
Джулиан Ф. Вейнерт
12
Чтобы закрыть его, используйте эту команду:VBoxManage controlvm "VM name" acpipowerbutton
Линч
1
Это не будет работать, если виртуальная машина находится в сохраненном состоянии с включенным 3D-ускорением
Дункан
3
Кроме того, если ваша виртуальная машина использует 3D-ускорение, имеет смысл (временно) отключить его, так как это предотвратит запуск виртуальной машины в автономном режиме.
Бас
2
Если вы забыли имена своих виртуальных машин, сделайте VBoxManage list vms.
Матиас Браун
4

Попробуй это,

virtualbox startvm ubuservloc
Авинаш Радж
источник
1

стоп

VBoxManage controlvm "vm_name" poweroff

Начало

nohup VBoxHeadless -startvm "vm_name" & 
Сол Тревиньо Ривера
источник
0
  • в windows 10
    1. откройте Oracle VM VirtualBox -> выберите vm_name правой кнопкой мыши -> создать ярлык на рабочем столе
    2. выберите ярлык -> свойства -> ярлык -> цель -> скопировать
    3. открыть команду cmd (измените «VirtualBox.exe» -> «VBoxHeadless.exe»)
"C:\Program Files\Oracle\VirtualBox\VBoxHeadless.exe" --comment "linux_mint" --startvm "14f426cc-845d-46cb-9f6e-4dbb31a3769a"
Lương Vũ
источник