VirtualBoxのホストOSとゲストOS間でフォルダを共有する

VirtualBoxは、最高の(そして無料の)仮想マシン(virtual machine)アプリケーションの1つですが、仮想コンピューターをホストコンピューターとより緊密に統合できると、さらに便利になります。

ホストコンピューターとゲストコンピューターを非常に簡単にネットワーク接続できますが、ほとんどの人は、VirtualBoxのホストOSとゲストOSの間でフォルダーを共有する簡単な方法を望んでいます。幸いなことに、これは非常に簡単です。

用語の整理(Clearing Up The Terminology)

この記事で使用されるいくつかの重要な用語をすばやく明確にすることが重要です。

  • 仮想マシンは、別のコンピューターで実行されるシミュレートされたコンピューターです。
  • 「ホスト」コンピューターは、目の前にある物理コンピューターです。
  • 「ゲスト」コンピューターは、 VirtualBox(VirtualBox)のおかげで動作する仮想マシンです。
  • ベアメタル(Bare)」とは、物理コンピューター上で直接実行することを意味します。

映画「マトリックス(The Matrix)(The Matrix)」を見たことがあれば、仮想マシンをシミュレートされた世界に住むコンピューターと考えることができます。それは実際のコンピューターだと思いますが、実際には単なるソフトウェアです。

オペレーティングシステムの互換性(Operating System Compatibility)

VirtualBoxに組み込まれている共有フォルダ機能を使用するには、ゲスト(Guest) コンピュータに「 GuestAdditions(Additions) 」と呼ばれるものをインストールする必要があります。これを書いている時点で、次の追加機能があります。

  • ウィンドウズ
  • Linux
  • Solaris

ほとんどの人にとって、ゲストマシンはおそらくWindowsまたはLinuxを実行します。よりエキゾチックなものを実行している場合(またはmacOSを実行しようとしている場合)、この方法は機能しません。

ゲスト追加機能のインストール(Installing Guest Additions)

共有フォルダを機能させる前に、問題の仮想マシンにゲスト追加機能をインストールする必要があります。(guest additions )これは、仮想CDを仮想マシンの仮想CDドライブに挿入することで機能します。ここではUbuntuLinux(Ubuntu Linux)を使用していますが、VirtualBoxは(VirtualBox)Guestオペレーティングシステムに適した追加機能を自動的に検出します。

仮想マシンを実行し、[デバイス]、[( Devices )ゲスト追加CDイメージの挿入( Insert Guest Additions CD Image…)]の順にクリックするだけです。

私たちの場合、「CD」は自動再生され、追加機能は問題なくインストールされました。万が一に備えて仮想マシンを再起動しましたが、厳密には必要ありません。ゲストの追加がインストールされると、仮想マシンに共有フォルダーを追加する準備が整います。

ホストマシン上に共有フォルダを作成する(Creating a Shared Folder On The Host Machine)

VirtualBoxは、ホストコンピューター上の共有フォルダーを、共有ネットワークドライブとして、またはゲストコンピューターのオペレーティングシステムに対するファイルシステムの特別な拡張機能として提供します。したがって、使用するベアメタルコンピュータ上のそのフォルダを指定する必要があります。 

各仮想マシンゲストに異なる共有フォルダを割り当てることができます。すでに存在するフォルダでも、この目的のために特別に作成したフォルダでもかまいません。いずれの場合も、仮想マシンと共有するフォルダーを決定したら、それを選択してマウントする必要があります。

デモンストレーション用に、テストテキストファイルを含むフォルダーを作成しました。

ゲストマシンでファイル共有を有効にする(Enable File Sharing On The Guest Machine)

共有フォルダを実行中または停止した状態で仮想マシンに追加できます。Ubuntuマシンを実行している状態で共有フォルダーをマウントします。

  • [デバイス(Devices)]メニューをクリックし、 Shared Folders>Shared Folder Settings]をクリックします。

  • この設定メニューで、青いアイコンをクリックして新しい共有フォルダを追加します。 

  • フォルダパスのドロップダウンを選択し、その他(other)を選択します。共有するフォルダを選択し、 [フォルダの選択(Select Folder)]をクリックします。

  • [自動マウント(auto-mount )]を選択して、[OK ]をクリックします( OK. )次に、もう一度[ OK ]をクリックします。

共有フォルダーはUbuntuデスクトップに表示されましたが、オペレーティングシステムのネットワークドライブリストまたはファイルシステムエクスプローラーで検索する必要がある場合があります。Ubuntuでは(Ubuntu)、フォルダーを開くときに管理者パスワードを入力する必要がありました。

共有フォルダを削除するには、最初に追加したのと同じウィンドウに戻って、リストから削除します。フォルダは共有されていますが、基本的には他のマウントされたディスクまたはドライブと同じように使用できます。

ホストとゲストの間でフォルダを共有する別の方法(Alternative Ways To Share Folders Between Host & Guest)

ホストとゲストの間でファイルを共有する公式の方法を使用することは、ベアメタルコンピューターと仮想マシンの間でファイルを移動できる唯一の方法ではありません。

ファイルを転送する簡単な方法の1つは、USBフラッシュドライブを使用することです。VirtualBoxを使用すると、仮想マシンにUSBデバイスの制御を与えることができます。転送するすべてのファイルをフラッシュドライブにコピーし、VirtualBoxメニューを使用して制御を仮想マシンに切り替えるだけです。(Simply)

仮想マシンもインターネットにアクセスできるため、ゲストオペレーティングシステムで使用できるバージョンがある場合は、両方のシステムにDropboxなどのクラウドストレージパッケージをインストールできます。(Dropbox)これは、ファイルがインターネット接続を介して同期されることを意味しますが、データの上限がある場合は、速度が遅くなり、データの上限を超える可能性があります。

クリップボードに収まるもの(パスワードなど)をコピーするだけの場合は、ゲスト追加の一部でもあるVirtualBoxで共有クリップボードを有効にすることをお勧めします。(VirtualBox)

事実上完璧なファイル共有?(Virtually Flawless File Sharing?)

仮想マシンはテクノロジーの驚くべき偉業ですが、エレガンスに関しては、それでもダクトテープや段ボールに相当するコンピューターです。最終的に、ホストシステムとゲストシステムの間でファイルを共有するためのソリューションは、ある程度の手間がかかります。

そうは言っても、WindowsホストとUbuntuゲストの間で問題なく動作させることができました。ホストとゲストのオペレーティングシステムの種類によって多少の違いがあるため、多くのユーザーが大まかな問題に遭遇するでしょうが、幸いなことにVirtualBox(Plenty)コミュニティ(VirtualBox community)はそれをすべて見てきました。 

したがって、解決できない問題が発生した場合は、最初にフォーラムを検索してから、回答がまだない場合は質問を投稿することをお勧めします。ただし、上記の手順に従うほとんどの人は問題ないでしょう。



About the author

私は Firefox と Google Docs の経験を持つ Web 開発者です。私はフロリダ大学で経営学の学位を取得しています。私のスキルには、Web サイト開発、コンテンツ管理システム (CMS)、データ分析、およびユーザー インターフェイス設計が含まれます。私は経験豊富なコンサルタントであり、チームが効果的な Web サイトとアプリケーションを構築するのを支援できます。



Related posts