ウェブサイト検索

VirtualBox のホストとゲスト システム間でフォルダーを共有する


ホスト システムとゲスト システム間でフォルダーを共有し、VirtualBox にデータを書き込む方法は次のとおりです。

仮想マシン、特に VirtualBox のヘビー ユーザーの場合、ゲスト システムとホスト システムの間でデータ転送用のフォルダーを共有する方法を知っておくことが不可欠です。ホスト システムに存在するゲスト システムから一部のドキュメントや画像にアクセスしたい場合があります。

ちょっとした工夫で可能です。その方法は次のとおりです。

VirtualBox でホストとゲスト システム間でフォルダーを共有する方法

次の手順では、VirtualBox ゲスト追加のインストールが必要です。まだインストールしていない場合は、ゲスト システムにゲスト追加機能をインストールします。

VirtualBox メニューから、[デバイス] > [共有フォルダー] > [共有フォルダー設定] を選択します。

デバイスメニューでオプションを選択します

共有フォルダー設定ウィンドウで、[追加] (右端にある緑色のボタン) をクリックします。

[フォルダ パス] で、ホストからゲスト システムに共有するフォルダを選択します。この例では、ホスト システムの Pictures フォルダー、つまり /home/debugpoint/Pictures を使用しました。

フォルダ名フィールドに任意のわかりやすい名前を付けます。 VirtualBox は、ゲスト システムに /media パスに sf_ プレフィックスが付いたフォルダーを作成します。この例では、ゲスト システムの共有フォルダーは /media/sf_Pictures にあります。

[自動マウント] を選択し、 それを永続的にします。 「OK」を押します。

共有フォルダーの作成 - 設定

上記のウィンドウを閉じると、/media にフォルダーが作成されたことがわかります (下記を参照)。また、そのグループは vboxsf であり、現在のユーザー グループとは異なることに注意してください。これはゲストの追加によって作成された VirtualBox グループです。

VirtualBoxで作成した共有フォルダ

共有フォルダーの所有者

このパスにアクセスしようとしてもアクセスできません。したがって、現在のユーザー ID を vboxsf グループに追加します。そして、次の 2 つのコマンドを使用して、すべてのサブディレクトリの所有権を自分自身に変更します。太字の項目をシステム構成に置き換えてください。

sudo usermod -a -G vboxsf debugpoint
sudo chown -R debugpoint:users /media/sf_Pictures/

完了したら、仮想マシンを再起動します。

ゲストの仮想マシンにフォルダーが表示されるはずです。これに対する変更アクセス権が必要です。

ゲストシステムからフォルダーにアクセスする

ゲストとホスト間の設定フォルダー名のマッピング

何らかのエラーが発生した場合、空のフォルダーが表示された場合は、そのフォルダーを強制的にマウントしてみてください。そして、次のコマンドを使用して参照してみてください。 「Pictures」パラメータは、VirtualBox 共有フォルダ設定の上記画像の「name「フォルダ名」」と一致する必要があります。

sudo mount -t vboxsf Pictures /media/sf_Pictures

終わりのメモ

これは、最も簡単な方法で VirtualBox のホストとゲストの間でフォルダーを共有する方法です。私のテストによると、Ubuntu/Fedora、Fedora/Mint、Fedora/Arch の組み合わせなど、すべての主要な Linux ディストリビューションで機能しました。したがって、それはあなたのために役立つはずだと私は信じています。

エラーが発生した場合は、下のコメント ボックスでお知らせください。

関連記事