VirtualBoxは、ほとんどの最新のVMと同様に、いわゆるヘッドレスモードで、つまりグラフィカルシェルなしで動作できます。 この場合、ゲストOSコンソールにアクセスするためにVRDPプロトコルが使用されます。
デフォルトの仮想マシンの使用スキームについて私が嫌いなもの。 その過程で、Xを再起動する必要がある場合があります。 そして、この結果、仮想マシンが死にます。 その後、再び必要になります。再び起動し、Windowsが起動するのを待ちます-むしろ退屈です。 この問題を解決するために、私は次のことを行いました。 /etc/rc.localファイルに次の行を追加しました。
su rigid -c "VBoxHeadless -a 127.0.0.1 -s WinXP" &
X :1 vt08 &
DISPLAY=":1" rdesktop-vrdp -f localhost &
これらの行は何をしますか。 まず、VirtualBox自体がWinXPイメージでヘッドレスモードで起動します。 同時に、VRDPはローカルアドレス127.0.0.1にのみバインドするため、マートルマシンの顔に外部から接続することはできません。 次に、Xサーバーの2番目のコピーが8番目のコンソールで起動されます。 そして最後に、起動したばかりのXサーバーに囲まれたVRDPクライアントがフルスクリーンモードで起動し、既に実行中のマシンに接続します。
最後に私が得たもの。
- 仮想マシンは作業中のXセッションに関連付けられていないため、仮想マシンの動作を中断することなく、必要に応じてxを再起動できます。
- Windowsの銃口は、フルスクリーンモードの別のコンソールに描画されます。 標準の組み合わせ(Ctrl-Alt-F7およびCtrl-Alt-F8)を使用して、WindowsセッションとDwarfセッションをすばやく切り替えることができます。
したがって、1つではなく複数のゲストシステムを実行し、それぞれのコンソールを異なるコンソールにハングさせることができます(VBoxHeadlessはバインド先のポートを変更できます)。 さらに、同様に、別の強力なサーバー上でゲストシステムを実行し、ワークステーションでゲストシステムにのみ顔を描くことができます。 一般的に、どれだけのファンタジーで十分です。
PS。 サンドボックスから公開された、あまり蹴らないでください。 しかし、もちろん、健全な批判はいつでも歓迎です;)