\r\n\r\n
仮想マシンの利用は生産性を大きく向上させますが、テキストやファイルをホストからクライアントにコピーしたり、逆にクライアントからホストにコピーする際に、しばしば難点があります。
それは、最初に思うほど難しいことではありません。VirtualBoxまたはVMwareを使用して、VMのゲストOSとホストPCの間でファイルを転送する方法を紹介します。
仮想マシンとは、オペレーティングシステム(OS)をインストールするために必要なハードウェアをシミュレートするソフトウェア環境のことです。一般的には、既存のOSの上に、アプリケーションのようにOSをインストールすることができます。
これについては、「仮想マシンガイド」で詳しく説明しています。
仮想マシン上で動作するホストPCと任意のゲストOS間でデータを共有するためのオプションに驚くことはないでしょう。意外と知られていないのが、セットアップの難しさです。から選ぶことができます。
もちろん、各オプションは特定のデータタイプに最適です。例えば、コピー&ペーストは、ホストPCのブラウザからゲストOSの端末セッションにコードをコピーするような、テキストや小さなファイルの共有に最適な機能です。
以下、Oracle VirtualBoxとVMware Workstation Playerが動作する仮想マシンで、これら3つのデータ共有方法の利用方法を説明します。
最も簡単な方法は、ホストPCからデータをコピーし、ゲストVMのウィンドウにペーストすることです。または、ゲストVMからホストPCで開いているファイルブラウザにコピーします。しかし、それは言うほど簡単なことでしょうか?
ありがたいことです、はい。
VirtualBoxを使用していて、仮想マシンが起動している場合は、「デバイス」 > Drag & Dropを選択してください。ここでは、ホストからゲストへ、ゲストからホストへ、およびその両方が選択できます。また、デフォルトのオプションである「無効」もあります。最良の結果を得るためには、双方向で使用してください。
以上です。
VMwareをお使いの場合は、まず追加機能を提供するVMware Toolsパッケージをインストールする必要があります。VM> Install VMware Toolsから始めることができます。VMware Toolsをまだダウンロードしていない場合は、その手順が表示されます。
コピー&ペーストは、VM> 設定> オプションで有効にすることができます。Guest Isolationを選択し、コピー&ペーストを有効にして、OKを押して確認します。
このようにゲストとホストOSの間でデータを共有する方法は、より小さなファイルに最適です。また、文字列やWebアドレスなどの共有も可能です。ただし、大容量のファイルには手を出さないでください。
2つの物理的なマシン間でデータを転送するためにUSBフラッシュメモリーを使用することは、古くからある伝統的な方法です。21世紀初頭、USBメモリは3.5インチフロッピーディスクに取って代わる存在となりました。
しかし、仮想マシンとホストPCの間でデータを共有するために、USBドライブをどのように使えばいいのでしょうか?
VirtualBoxからUSBデバイスにアクセスできるようにするためには、USBアクセスを有効にする必要があります。そのためには、www.virtualbox.org/wiki/Downloads からUSBデバイスをダウンロードする必要があります。
終了したら、使用するUSBデバイスを**します。次に、VirtualBoxを開き、「ファイル」> 「環境設定」→「拡張機能」をクリックし、クリックします。"+".ダウンロードした拡張機能パッケージを参照し、「開く」をクリックし、プロンプトが表示されたらインストールします。画面の指示に従って操作してください。その後、「設定 >USB」で、USBが有効になっていることを確認します。
USBサポートを追加したら、それを有効にする必要があります。VirtualBoxのメインウィンドウで、使用するVMを右クリックし、Settings> USBを選択します。 をクリックし、USBデバイスをブラウズしてください。VMを起動すると利用可能になります。他のドライブも同様に追加することができます。
VMwareの場合、USBデバイスが接続され、VMがアクティブウィンドウである場合に検出されます。ただし、この場合、ホストPCからは検出されません。これを行うには、ドライブをアンインストールし、VMを最小化し、再接続します。
単純なことですが、USBメモリがどのOSに接続されているのか忘れてしまうと、混乱することがあります。
このオプションは、大きなファイルに最適です。もちろん、USBデバイスの容量には制限がありますので、その点はご了承ください。使用する仮想マシンソフトウェアに関係なく、ホスト仮想マシンとゲスト仮想マシンの両方でUSBデバイスを安全に取り出すことをお勧めします。
3つ目の方法は、ホストPCにネットワーク共有を設定し、ゲストVMがアクセスできるようにすることです。これは、コンピュータのドライブの一部をローカルネットワーク上でアクセスできるように指定することを意味します。この設定により、VMはネットワークに接続し、ドライブにアクセスすることができるようになります。
物理的にはすべて同じコンピューター上にありますが、仮想マシンのデータ共有のためのより高い容量が追加されます。
VirtualBox Guest Additi*** は既にダウンロードされているはずです。これは、Devices> Install Guest Additi*** から、適切なEXEファイルを参照してインストールする必要があります。最後まで手順に従い、デフォルトのオプションを選択し、終了します。
VirtualBoxを起動し、「Device> Shared Folders> Shared Folder Settings」を開きます。をクリックし、フォルダのパスの矢印をクリックして「その他」を選択します。ブラウズ(ホストOS)で共有として使用したいフォルダを探し、ハイライトしてフォルダを選択します。
adshareウィンドウで、共有に名前を付けます(ゲストOSでもホストOSと同じ名前にしておくのが賢明です)。自動インストールとパーマネントをチェックし、OK。
ゲストOSでは、通常のネットワーク共有の場所に共有設定を見つけることができます。例えばWindows 10の場合、Windowsエクスプローラーの「ネットワークの場所」に配置されます。
VMwareでは、ドライブ経由のデータ共有がデフォルトで有効になっています。ネットワーク共有の設定は、通常のOS固有の手順で行うだけです。たとえば、ホストとしてWindows、ゲストOSとしてLinuxを実行している場合、以下の手順でWindowsとLinuxの間でファイルを共有することができます。
Windows、Linux、BSDで動作します。
なお、無償のVMware Playerでは、フォルダー共有は利用できません。
設定オプションの中で最も複雑ですが、より大きなファイルを簡単に共有することができます。インストーラー、ディスクイメージ・ファイル、高解像度ビデオなどが含まれる場合があります。
すべての人がVMを使う必要はありませんが、ほとんど常にデータを共有する必要がある人たちは、VMを使う必要があります。ホストからゲストOSにファイルをコピーしていないのであれば、VMからデータをコピーする理由があるはずです。これは通常、VMを破壊する際にデータをバックアップする場合です。
仮想マシンとホストOS間のデータ共有方法を学ぶことで、仮想マシンの使用コストを改善することができます。仮想マシンのパフォーマンスを向上させるためのこれらのヒントも役に立ちます。