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 に接続することは可能ですか?

いいえ。

しかし、これを再現して別のエラー メッセージが表示される場合は、何か他の問題があります。

関連情報