Virtualbox - Início sem cabeça - conecte via VBoxmanager

Virtualbox - Início sem cabeça - conecte via VBoxmanager

Estou executando um VBox-VM no modo headless por meio de tarefa automática no WinSRV 2012r2.

Eu uso o seguinte código:VBoxManage.exe startvm Router --type headless

É possível conectar-se à VM via Virtual Box Manager enquanto ela está em execução?

Quando inicio o VBox Manager, a VM é listada como 'não em execução'.

Responder1

Quando você inicia uma VM através dos botões do Virtual Box Manager é interno o mesmo comando com a opção --type gui.

Então, quando você executa a máquina sem cabeça com seu comando:

VBoxManage.exe startvm Router --type headless

E posteriormente com guiopção

VBoxManage.exe startvm Router --type gui

Você notará que não é possível e que aparecerá uma mensagem de erro (aqui com exemplo do 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

Então a resposta para sua pergunta

É possível conectar-se à VM via Virtual Box Manager enquanto ela está em execução?

é não.

Mas se você reproduzir isso e receber outra mensagem de erro, há algo errado.

informação relacionada