ホストPCと仮想マシン間でファイルを共有する方法

VMと共有する特集

仮想マシンを使用する理由の一つは、ホストから分離されたOSのサンドボックスインスタンスを持つことです。これにより、ホストオペレーティングシステムに影響を与えることなく、さまざまなことをテストできます。しかし、ホストシステムのファイルを仮想マシンに必要とする場合もあります。VMwareとVirtualBoxの両方は、ホストとクライアント間でファイルを共有することをサポートしています。

VMwareクライアントでファイルを共有する

このチュートリアルでは、無料版のVMware Workstation 16 Playerを使用し、すでにWindows 10クライアントを設定しています。

USBドライブで共有する

  1. 仮想マシンを右クリックし、ポップアップメニューから「仮想マシンの設定」を選択します。

VMと共有するVM設定

  1. ハードウェアタブにいる間に、「USBコントローラー」設定ページに移動します。

  2. VMにUSBコントローラーがまだない場合は、「+追加」ボタンを使用して追加します。新しいUSBフラッシュドライブのより良い速度を利用するために、USB互換性を「USB 3.1」に設定してください。

  3. 「新しいUSBデバイスを自動的に接続する」を有効にし、他の2つのオプションは無効のままにします。

VMと共有するUSBコントローラー

  1. ホストPCにUSBドライブを接続します。VMWare Playerでアクティブなゲストの「USBデバイス」メニューを確認します。接続されているすべてのUSBデバイスのリストが表示されます。

  2. USBドライブを見つけ、「接続(ホストから切断)」を選択します。

この方法で、ホストとクライアントコンピュータ間でファイルを行き来させることができます。

フォルダー共有を有効にする

  1. 設定ページで、オプションタブに移動し、「共有フォルダー」を選択します。

  2. 「フォルダー共有」オプションを「常に有効」に変更します。

  3. ゲストOSがWindowsの場合、「Windowsゲストでネットワークドライブとしてマップ」を有効にすることもできます。

VMと共有する共有フォルダー

  1. 現在空のフォルダーリストの下にある「+追加」をクリックします。共有フォルダーの名前を入力し、ホストとクライアントOS間で共有される実際のフォルダーを見つけて選択するために参照をクリックします。

  2. 属性は有効のままにします。

  3. フォルダーの内容に対して両方のOSが完全な読み書きアクセスを持つことを望む場合は、読み取り専用が無効になっていることを確認してください。

VMと共有する共有フォルダー追加

  1. 設定を保存するためにOKをクリックし、フォルダーをVMに添付します。

ゲストを起動した後、ファイルマネージャーを実行すると、共有フォルダーの下にフォルダーが見つかります。

VMと共有する共有フォルダーにアクセス

クリップボード共有を有効にする

VMWare Playerには共有クリップボード機能が付いています。ゲストOSにVMware Toolsをインストールするだけで有効にできます。

  1. ゲストOSを起動します。「仮想マシン -> VMware Toolsをインストール…」を選択します。利用できない場合は、VMware Playerが最新の利用可能なバージョンのダウンロードを提案します。受け入れて、ホストPCにVMware Toolsをダウンロードするための手順に従ってください。

VMと共有するVMツールをインストール

  1. VMware Toolsがインストールされたら、ゲストOSを再起動します。

VMと共有するVMwareツールのセットアップ

  1. VMの次の起動後、ホストPCで何かをコピーしてゲストOSに貼り付けたり、その逆も可能になります。また、ファイルをドラッグアンドドロップすることもできます。

さらに読む: VirtualBox vs VMware: 最高の仮想化ソフトウェア

VirtualBoxクライアントでファイルを共有する

VMwareでできることは、VirtualBoxでも同じことができます。しかし、その前に、まずゲストOSにVirtualBox Guest Additionsをインストールしてください。

  1. 「デバイス -> ゲスト追加CDイメージを挿入…」を選択します。

  2. 通常、セットアップウィザードが自動的に表示されます。表示されない場合は、クライアントOSに表示される光学ディスク内のセットアップ実行ファイルを手動で実行します。

VMと共有するVBoxゲスト追加セットアップ

  1. ウィザードの手順に従って、クライアントにインストールします。

  2. クライアントマシンを再起動します。

今、VMを右クリックして設定を選択するか、左のリストから選択してVirtualBoxウィンドウの上部にある設定ボタンをクリックします。

VMと共有するVBox VM設定

クリップボード共有を有効にする

最初の一般タブで、「共有クリップボード」を双方向に設定して、ホストからゲストPCへのクリップボードの内容を共有したい場合は、これを確認してください。この設定を有効にすると、ホストからゲストPCにファイルをドラッグアンドドロップしたり、その逆も可能になります。

VMと共有するクリップドラッグアンドドロップ共有

USB共有を有効にする

ホストとクライアントOS間の仲介としてUSBフラッシュドライブを使用することを好む場合:

  1. VMの設定にいる間に、USBタブに移動します。

  2. 「USBコントローラーを有効にする」がアクティブであることを確認します。

VMと共有するVBox USBコントローラー

  1. 設定を保存し、VMを起動します。

  2. VMがアクティブな間に、「デバイス -> USB」でフラッシュドライブを見つけます。ホストPCから切り離してゲストOSに接続するために選択します。

  3. それにファイルをコピーしたり移動したりでき、その後ホストPCでその内容にアクセスするためにVMから切り離します。繰り返し行います。

さらに読む: VirtualBoxでUSBおよびネットワークデバイスを共有する方法

フォルダー共有を有効にする

VirtualBoxクライアントで共有フォルダーを使用するには、VMの設定を開きます:

  1. 「共有フォルダー」タブに移動します。

  2. 新しい共有フォルダーを追加するためにプラス記号のアイコンをクリックします。

  3. 共有される実際のフォルダーのパスをフォルダーパスに選択します。

  4. フォルダー名に名前を入力します。

  5. フォルダーの内容に対してホストとクライアントの両方が読み書きアクセスを持つことを望む場合は、読み取り専用が無効になっていることを確認してください。

  6. クライアントOSで毎回手動でフォルダーをマウントする必要がないように、自動マウントがアクティブでない場合は有効にします。

  7. マウントポイントフィールドに、Windowsクライアントを使用している場合は文字、Linuxクライアントを使用している場合はフォルダー名を入力します。OSはその下にフォルダーをマウントしようとします。

VMと共有するVBox追加共有

  1. 共有フォルダーは、クライアントOSでネットワークドライブとして表示されます。

VMと共有するVBoxアクセス共有

まとめ

仮想化技術が成熟するにつれて、ホストとクライアント間でファイルを共有することも容易になっています。