2

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

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

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

Когда я запускаю VBox Manager, виртуальная машина отображается как «не работает».

1 ответ1

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, когда она работает?

нет.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .