Estoy ejecutando un VBox-VM en modo sin cabeza mediante una tarea automática en WinSRV 2012r2.
Yo uso el siguiente código:VBoxManage.exe startvm Router --type headless
¿Es posible conectarse a la VM a través de Virtual Box Manager mientras se está ejecutando?
Cuando inicio VBox Manager, la VM aparece como "no en ejecución".
Respuesta1
Cuando inicia una máquina virtual a través de los botones de Virtual Box Manager, se ejecuta el mismo comando con la opción --type gui
.
Entonces, cuando ejecutas la máquina sin cabeza con tu comando:
VBoxManage.exe startvm Router --type headless
Y posteriormente con gui
opción
VBoxManage.exe startvm Router --type gui
Notarás que no es posible y que aparecerá un mensaje de error (aquí con un ejemplo de 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
Entonces la respuesta a tu pregunta.
¿Es posible conectarse a la VM a través de Virtual Box Manager mientras se está ejecutando?
no es.
Pero si reproduce esto y recibe otro mensaje de error, hay algo más que está mal.