VMwareとVirtualBox上の仮想マシンとPCの間でファイルを転送する3つの方法

仮想マシンを使用すると、分離された環境で別のオペレーティング・システムを実行することができます。仮想マシンは本質的に分離されているため、ホストPC上のファイルに直接アクセスすることはできません。

テキストやファイルをホストPCからゲストにコピーすること、またはその逆は、仮想マシン・ユーザーにとってしばしば大きな難題となります。複雑そうに見えるかもしれませんが、仮想マシンからホストへファイルを移動し、またその逆を行う実際のプロセスは簡単です。

VirtualBoxまたはVMwareを使用して、仮想マシンのゲストOSとホストPCの間でファイルを転送するためのさまざまな方法を見てみましょう。

仮想マシンからホストへのファイル転送方法

仮想マシンは、オペレーティングシステム(OS)をインストールするために必要なハードウェアをエミュレートするソフトウェア環境です。一般的には、アプリをインストールするように、既存のOSにOSをインストールすることができます。

ホストPCと仮想マシン上で動作するゲストOSの間でデータを共有するためのオプションは、あなたが期待するものです。

  • ドラッグ・アンド・ドロップ(コピー・アンド・ペーストとも呼ばれる)
  • USBドライブ
  • 共有フォルダー

これらの方法はそれぞれ、特定のデータの種類や想定される用途に最適です。たとえば、コピー&ペーストは、ホスト PC 上のブラウザーからゲスト OS の端末セッションにコードをコピーするなど、テキストや小さなファイルを共有する場合に最適です。

以下では、Oracle VirtualBoxおよびVMware Workstation Player上で動作する仮想マシンにおいて、これら3つの方法を用いたデータ共有について見ていきます。

1.ドラッグ&ドロップと共有クリップボード

ホストPCと仮想マシン間でファイルを転送するための最もシンプルな方法は、共有クリップボードおよび/またはドラッグ&ドロップを設定することです。これにより、共通のクリップボードを使用できるようになり、仮想マシンとホストPCの間でテキスト/画像やファイルのコピー/ペーストを自由に行えるようになることを意味します。

VirtualBoxの共有クリップボード

Oracle VirtualBoxを使用している場合、わずかな手順でShared ClipboardとDrag’n’Dropをセットアップすることができます。

  • 仮想マシンを選択し、右クリックして[Settings]を選択します。
  • ポップアップするウィンドウで、[General]をクリックし、[Advanced]タブをクリックします。
  • Shared ClipboardとDrag’n’Dropのドロップダウン・オプションが表示されるはずです。

あなたは、ホストからゲスト、ゲストからホスト、および双方向から選択することができます。また、デフォルトのオプションであるDisabledは、VirtualBoxにファイルをコピーしようとする試みを阻止します。

両方のドロップダウンボックスでBidirectionalを選択すると、双方向のファイル共有が可能になります。

VMwareでデータをコピー&ペーストする方法

VirtualBoxの機能と同様に、VMwareでも共有クリップボードをセットアップしたり、ドラッグ&ドロップを有効にしたりすることができます。ただし、追加機能を提供するVMware Toolsパッケージを最初にインストールする必要があるかもしれません。

  • VMwareが起動している状態で、VM > Install VMware Toolsに移動します。VMware Toolsをまだダウンロードしていない場合は、ダウンロードするための手順が表示されます。
  • VM > Settings > Options でコピー・アンド・ペーストを有効にします。
  • Guest Isolationを選択します。
  • ここで、Enable copy and paste と Enable drag and drop を選択します。
  • OKで確認します。

この方法でゲストOSとホストOSの間でデータを共有するのは、小さいファイルに最適です。また、テキスト文字列やURLなどを共有することもできます。ただし、大きなファイルについては、他のオプションがありますので、避けてください。

2.USBスティックでVMからローカルマシンにファイルをコピーする

2つの物理的なマシン間でデータを転送するためにUSBスティックを使用することは、古くからの伝統である。理想的ではありませんが、USBスティックはホストPCと仮想マシンの間でファイルを転送することができます。ここでは、USBドライブを使用して仮想マシンとホストPCの間でデータを共有する方法を見てみましょう。

USBメモリを使ったホストからVirtualBoxへのファイル転送

VirtualBoxからUSBデバイスにアクセスするには、USBアクセスを有効にする必要があります。このためには、VirtualBox Extension Packをダウンロードする必要があります。

  • 使用するUSBデバイスを挿入します。
  • VirtualBoxを起動し、「ファイル」→「環境設定」→「拡張機能」の順にクリックし、「+」をクリックします。
  • ダウンロードした拡張パックを参照し、[開く]をクリックし、プロンプトが表示されたら、[インストール]をクリックします。
  • 画面の指示に従い、インストールを完了させます。その後、[設定] > [USB]でUSBが有効になっていることを確認できます。
  • 使用する予定のVMを右クリックし、[設定] > [USB]を選択します。
  • をクリックし、USBデバイスを参照すると、VMを起動したときに利用可能になります。同じ方法でドライブを追加することができます。

その後、USBデバイスをVirtualBoxでのファイル転送に使用することができます。

USBメモリでVMwareにファイルを転送する方法

VMwareでは、USBデバイスが接続され、VMがアクティブウィンドウの場合、デバイスが検出されます。しかし、このシナリオでは、ホストPCからは検出されません。この場合、ドライブを取り外してVMを最小化し、再接続してください。

簡単ですが、USBスティックがどのオペレーティング・システムに接続されているかを忘れると、面倒なことになる可能性があります。

このオプションは、VMwareでVMからホストへ大きなファイルをコピーする場合に最適である。もちろん、USBデバイスの容量に制限されるから、その点は注意してね。どのVMソフトウェアを使用する場合でも、USBデバイスの安全な取り出しは、ホストとゲストの両方の仮想マシンで推奨されています。

3.ホストからVMへファイルを転送するための共有フォルダの作成

ホストからゲストPCにファイルをコピーするための3つ目のオプションは、ネットワーク共有をセットアップすることです。これは、PCのハードディスク・ドライブの一部をローカル・ネットワーク上でアクセスできるように指定することを意味します。このセットアップにより、VMはネットワークに接続し、ドライブにアクセスすることができます。

物理的にはすべて同じコンピュータ上にありますが、これは仮想マシンのデータ共有に高い容量を追加します。

共有フォルダを使用したVirtualBoxからホストへのファイル転送方法

VirtualBox Guest Additionsは既にダウンロードされているはずです。これはDevices > Install Guest Additionsからインストールし、そこで適切なEXEファイルをブラウズする必要があります。手順に従い、デフォルトのオプションを選択し、Finishします。

VirtualBoxを起動します。

  • Devices > Shared Folders > Shared Folders Settings を開きます。
  • をクリックし、[Folder Path]で矢印をクリックし、[Other]を選択します。
  • 共有する予定のフォルダを参照し、[フォルダの選択]をクリックします。
  • 共有の追加で、両方のオペレーティングシステムで使用できる共有名を付けます。
  • Auto-mountとMake permanentにチェックを入れ、OKをクリックします。ゲストOSから、ネットワーク共有の通常の場所に共有が設定されていることがわかります。たとえば、Windows 10では、Windows Explorerの「ネットワークの場所」にあります。

VMwareでのネットワークドライブの共有

VMwareで共有フォルダを作成する方法は簡単です。

  • VMware Workstationで、仮想マシンを選択し、[Player] > [Manage] > [Virtual Machine Settings] をクリックします。
  • オプション] > [共有フォルダ]をクリックします。次に、[Folder Sharing]で共有オプションを選択できます。
  • 追加]をクリックして共有フォルダを設定し、[共有フォルダの追加ウィザード]の画面上の指示に従います。
  • 次に、共有するディレクトリのホストパスを入力し、フォルダの名前を付けます。
  • 次へ] をクリックすると、フォルダのアクセス権 (読み取り専用またはこの共有を有効にする、後者はホストと仮想マシンの両方が共有フォルダに完全にアクセスできる) が決定されます。
  • Finish] をクリックして、共有フォルダーを作成します。

Linux ユーザーは、/mnt/hgfs ディレクトリの下にある共有フォルダーを表示できます。

これはセットアップが最も複雑なオプションですが、より大きなファイルを楽に共有できるようになります。インストーラー、ディスクイメージ・ファイル、高解像度ビデオなどが含まれます。

仮想マシンとホスト間のファイル転送

VirtualBoxまたはVMwareのいずれを使用している場合でも、物理PCと仮想マシン間のデータ共有は驚くほど簡単です。

ホストからゲストOSにファイルをコピーしていない場合、仮想マシンからデータをコピーする理由があります。これは通常、VMを破壊しようとしているときに、データをバックアップする場合です。

Scroll to Top