VirtualBox でバックグラウンド (ヘッドレス) で実行されている仮想マシンを前面 (フォアグラウンド) に表示することは可能ですか?

VirtualBox でバックグラウンド (ヘッドレス) で実行されている仮想マシンを前面 (フォアグラウンド) に表示することは可能ですか?

私はVM の場合(仮想マシン)とバーチャルボックスヘッドレスコマンドラインオプションは次のようになります:

VBoxManage.exe startvm "Windows XP SP3 - SandBox 01" --type headless

これはVMを開き、ウィンドウが関連付けられていませんデスクトップ上 (バックグラウンド、GUI なし)。リモート コントロール (SSH、VNC など) 経由で VM に入る限り、これで十分です。デスクトップ上に不要なウィンドウがなくなります。

しかし、時々(頻繁ではないが)VMをフォアグラウンドにする(GUI を起動します)。
なぜ? 例:

  • 仮想 CD (ISO) を挿入します。
  • Guest Additions をインストールします。
  • コントロールを失ってアクセスできなくなったとき。

これですか可能?

これまでのところ、私の最善の回避策は、VM を閉じて (場合によっては不正な終了になる恐れがあります)、VirtualBox の GUI から再起動することです。

追加ポイント:

  • このスレッド最初は同じ問題について質問しますが、すぐに GUI を起動せずに問題を解決する別の方法に誘導さ​​れます。

答え1

を使用している場合はVBoxHeadless、ゲスト UI にアクセスするための RDP セッションが自動的に利用可能になります。

さらに、GUI を使用せずに VM を制御できるVBoxManageため、UI は実際には必要ではなく、単に便利なだけです。

たとえば、次のコマンドを使用して、ISO を仮想 CD/DVD としてマウントできます。

VBoxManage storageattach "Windows XP" --storagectl "IDE Controller"
  --port 0 --device 1 --type dvddrive --medium /full/path/to/iso.iso

ゲスト追加機能をインストールするには、ゲスト追加機能 ISO をマウントし、適切な実行可能ファイルを実行するだけです。

ゲストの制御を失った場合は、VboxManage を使用してゲストを再起動するか、電源をオフにすることができます。もちろん、コマンドを常に覚えておく必要がないように、バッチ スクリプトにコマンドを追加することもできます。

詳しくはVirtualBox マニュアル詳細については。

答え2

から始まるバーチャルボックス v5.0(私はまだ方法を知りません年上のバージョン)、バックグラウンド (ヘッドレス: フロントエンドなし) で仮想マシンを実行する場合:

  • 開けるVirtualBox マネージャー
  • クリックMachine
  • クリックShow

GUIフロントエンドウィンドウ仮想マシンに対してすぐに開かれます。

答え3

VirtualBox 5 には、「セパレート モード」と呼ばれるモードが追加されました。このモードでは、GUI を VM から切り離したり、再接続したりできます。ボタンを押すだけで、実行中の仮想マシンから GUI を切り離すことができます。

関連情報