
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 に接続することは可能ですか?
いいえ。
しかし、これを再現して別のエラー メッセージが表示される場合は、何か他の問題があります。