VirtualBoxのシームレスモードまたはVMWareのユニティモードを使用して、仮想マシンからプログラムをシームレスに実行する

バーチャルマシンは、通常、ゲストOSとそのプログラムを1つのウィンドウで実行します。しかし、VirtualBoxとVMwareの両方に、刑務所から仮想化されたプログラムを無料でホストデスクトップ上で実行できるようにする機能があります。

これは、仮想マシンウィンドウとゲストOSのデスクトップが途切れることなくプログラムを使用できることを意味します。複数のモニタを使用する場合は、仮想マシンの異なるウィンドウを異なるモニタに配置することもできます。

これらの機能はすべて同様に機能します。仮想マシンを起動し、使用するプログラムを起動してから、「シームレスモード」または「ユニティモード」を有効にします。ゲストオペレーティングシステムのデスクトップと仮想マシンウィンドウは消え、ゲストオペレーティングシステムのウィンドウはデスクトップに残ります。ホストOS上で動作しているかのように動作しているように見えますが、仮想マシンはまだバックグラウンドで動作しています。プログラムはサンドボックス化されているため、ホストオペレーティングシステムのファイルにアクセスすることはできません。ホストオペレーティングシステム上で実行されているようです。

これらのトリックは、Windows、Linux、Macのいずれを使用していても機能します。 Linuxデスクトップ上でWindowsプログラムをシームレスに実行したり、Windows上でLinuxソフトウェアを実行することができます。

VirtualBoxでは、Windows、Linux、およびSolarisゲストでのみこの機能を使用できます。 VirtualBox仮想マシンでMac OS Xを稼働させたり、Haikuのようなニッチなオペレーティングシステムを使用している場合は、この機能を使用することはできません。

この機能を使用する前に、VirtualBox Guest Additionsソフトウェアパッケージを、これを行うゲスト仮想マシンにインストールする必要があります。これをまだ実行していない場合は、仮想マシンを起動し、[デバイス]メニューをクリックして、[ゲストの追加をインストールする]を選択します。ソフトウェアのインストールを促すメッセージが表示されます。

この機能を使用するには、「ホストキー」(通常は右のCtrlキー)を押しますが、仮想マシンウィンドウの右下に同時に表示され、Lが同時に表示されます。 [表示]メニューをクリックし、[シームレスモードに切り替える]を選択することもできます。

VirtualBoxはゲストオペレーティングシステムのデスクトップの背景を隠し、ゲストオペレーティングシステムのプログラムがホストオペレーティングシステムのデスクトップで動作しているように見せます。ただし、実行中のアプリケーションは、オペレーティングシステムの標準タスクバーに表示されません。

シームレスモードを終了するには、ホストキーとLをもう一度押すだけです。また、タスクバーの上にVirtualBoxメニューがあり、その上にマウスを置くと表示できます。 [表示]をクリックし、[シームレスモードに切り替え]を再度選択してシームレスモードを無効にします。

VMwareにはUnityモードと同様の機能があります。無料のVMware Player、VMware Workstation、VMwareの他の有料アプリケーションで利用できます。 VirtualBoxの場合と同様に、VMwareのUnity Modeは、WindowsおよびLinuxゲストマシンの両方で機能します。

VirtualBoxのシームレスモードと同様、VMwareのユニティモードでは、ゲスト仮想マシンにVMware独自のソフトウェアパッケージをインストールする必要があります。これを試す前に、ゲスト用仮想マシンにVMware Toolsがインストールされていることを確認してください。これを行うには、VMwareプログラムのメニューで[VMware Toolsのインストール]オプションを選択します。

Unityモードに入るには、VMwareプログラムのメニューでUnityオプションをクリックします。

VirtualBoxとは異なり、バーチャルマシンで実行されているプログラムは、ホストオペレーティングシステムで実行されているかのようにタスクバーに表示されます。仮想マシンでアプリケーションを起動できる[スタート]または[アプリケーション]メニューにアクセスできます。

Windowsホストに[スタート]メニューを表示するには、[スタート]ボタンをポイントします。 Linuxホストに「アプリケーション」メニューを表示するには、画面の左上隅をポイントします。ユニティモードを無効にするには、このメニューの[Unityを終了]を選択します。

VMwareでは、仮想マシン内のアプリケーションに直接ショートカットを作成することもできます。メニューのアプリケーションを右クリックし、デスクトップのショートカットを作成を選択してください。ホストオペレーティングシステムにデスクトップショートカットが表示され、起動時に仮想マシンで実行されているプログラムが起動します。

Windows 7のWindows XP Modeは実際には同じ方法で機能し、Virtual PCでバックグラウンドでWindows XP仮想マシンを実行します。 Windowsでは、標準のデスクトップに実行するプログラムをWindows 7オペレーティングシステムと統合して表示します。

MicrosoftはすぐにWindows XPのサポートを停止する予定であるため、Windows XPモードはWindows 8には存在しなくなりましたが、シームレスモードまたはユニティモードを使用して同様のWindows XPモードライクな機能を利用できます。

MacでParallelsを使用している場合は、[表示]メニューの[コヒーレンシ入力]オプションを選択して、同じ方法で仮想マシンのウィンドウを表示できます。

Sandboxieはどうですか?

Sandboxieはサンドボックスプログラムで、WindowsでWindowsプログラムを実行しても、システムやファイルが乱れることはありません。この記事では、別のオペレーティングシステム用のプログラムを実行する方法について説明します。

4番は唯一の番号で、英字はその番号と同じ文字数です。