Virtualbox - 헤드리스 시작 - VBoxmanager를 통해 연결

Virtualbox - 헤드리스 시작 - VBoxmanager를 통해 연결

WinSRV 2012r2의 자동 작업을 통해 헤드리스 모드에서 VBox-VM을 실행하고 있습니다.

다음 코드를 사용합니다.VBoxManage.exe startvm Router --type headless

VM이 실행되는 동안 Virtual Box Manager를 통해 VM에 연결할 수 있습니까?

VBox Manager를 시작하면 VM이 '실행되지 않음'으로 표시됩니다.

답변1

Virtual Box Manager의 버튼을 통해 VM을 시작하면 옵션과 동일한 명령이 인턴됩니다 --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

그럼 귀하의 질문에 대한 답변은

VM이 실행되는 동안 Virtual Box Manager를 통해 VM에 연결할 수 있습니까?

아니오입니다.

그러나 이것을 재현하고 또 다른 오류 메시지가 나타나면 뭔가 다른 문제가 있는 것입니다.

관련 정보