Virtualbox - Headless start - подключение через VBoxmanager

Virtualbox - Headless start - подключение через VBoxmanager

Я запускаю VBox-VM в автономном режиме с помощью автоматической задачи на WinSRV 2012r2.

Я использую следующий код:VBoxManage.exe startvm Router --type headless

Можно ли подключиться к виртуальной машине через Virtual Box Manager, пока она работает?

При запуске VBox Manager виртуальная машина отображается как «не запущенная».

решение1

При запуске виртуальной машины с помощью кнопок Virtual Box Manager используется та же команда с опцией --type gui.

Итак, когда вы запускаете машину без головы с помощью команды:

VBoxManage.exe startvm Router --type headless

И впоследствии с guiопцией

VBoxManage.exe startvm Router --type gui

Вы заметите, что это невозможно и появится сообщение об ошибке (здесь с примером Powershell):

PS C:\Program Files\Oracle\VirtualBox> .\VBoxManage.exe startvm     Router  --type headless
VBoxManage.exe: error: The machine 'Router' is already locked by a session (or being locked or unlocked)
VBoxManage.exe: error: Details: code VBOX_E_INVALID_OBJECT_STATE (0x80bb0007), component MachineWrap, interface IMachine
, callee IUnknown
VBoxManage.exe: error: Context: "LaunchVMProcess(a->session, sessionType.raw(), env.raw(), progress.asOutParam())" at li
ne 589 of file VBoxManageMisc.cpp

Итак, ответ на ваш вопрос

Можно ли подключиться к виртуальной машине через Virtual Box Manager, пока она работает?

нет.

Но если вы воспроизвели эту ошибку и получили еще одно сообщение об ошибке, значит, что-то еще не так.

Связанный контент