How To

VirtualBoxで共有フォルダを設定する方法

February 14, 2026 1 分で読む Updated: February 14, 2026

共有フォルダを作成することは、VirtualBox VMとホストシステム間でファイルを転送する最もスムーズな方法の一つです。もちろん、ネットワーク共有やファイルのドラッグといった他の方法もありますが、これらは少し扱いに​​くい傾向があります。特に権限やネットワーク設定が正しく設定されていない場合はなおさらです。共有フォルダは、正しく設定すれば、手間をかけずにファイルをやり取りできる非常に信頼性の高い方法になります。さらに、 でシンボリックリンクの設定を有効にすればシンボリックリンクもサポートされるのでVBoxManage、複雑なディレクトリ構造を扱う場合には非常に便利です。

しかし、フォルダを正しく設定しなかったり、Guest Additions をインストールし忘れたりするなど、手順を一つでも間違えると、VM 内に何も表示されず困惑することになります。少しイライラしますが、一度コツをつかめば、プロセス全体がずっと楽になります。そこで、このガイドでは、VirtualBox 内での共有フォルダの作成、必要な設定、そして Windows、Linux、さらには Solaris(macOS ゲストの場合は…ちょっと面倒ですが)など、VM 内でのアクセス方法など、必要な手順をすべて網羅しています。

VirtualBox で共有フォルダーを作成する方法は?

VirtualBoxで共有フォルダを作成するのは非常に簡単です。すぐに動作する設定もいくつか見てきましたが、他のマシンでは権限の調整や再起動を数回行う必要があるかもしれません。重要なのは、VirtualBoxの自動マウントオプションによってプロセス全体が簡単になるので、必ずしも外部でフォルダ権限を変更する必要がないということです。ただし、WindowsまたはLinuxゲストの場合は、事前にGuest Additionsをインストールしておく必要があることを忘れないでください。そうしないと、何をしてもVMが共有フォルダを認識しなくなります。

ステップ1: ホストOSで共有フォルダを作成する

  • メインマシン上に共有したいフォルダを作成します。場所はどこでも構いませんが、C:\Shared/home/username/sharedなど、適切な場所を指定すると作業が簡単になります。
  • 次に、VirtualBoxを開きます。
  • 共有する VM を選択し、[設定]をクリックします。
  • 「共有フォルダー」タブに移動します。
  • [フォルダーの追加]アイコン (プラス記号の付いた小さなフォルダーのようなアイコン)をクリックします。
  • 共有フォルダに移動して選択します。ここでVM内で別の名前を付けることもできます。分かりやすくしておきたい場合などに便利です。
  • 必ず自動マウントにチェックを入れてください。こうすることで、後で手動でマウントする手間が省けます。正直に言うと、一番混乱しやすいのはここです。
  • VM内部からファイルを編集する予定がある場合は、「読み取り専用」にチェックを入れないでください。そうしないと、表示専用ドライブとしてマウントされてしまいます。
  • [OK]をクリックして設定を閉じます。

VM から共有フォルダーにアクセスするにはどうすればよいでしょうか?

Guest Additions をインストールしてしまえば、この部分は通常かなり簡単です。適切なシステムであれば、ファイルエクスプローラーを開いてマウントされたフォルダに移動するだけです。ただし、特にLinuxでは権限設定が問題になる場合があり、いくつか問題が発生することがあります。

ステップ2: ゲスト追加機能をインストールする

Guest Additionsがないと、共有フォルダ機能は動作しません。少し奇妙ですが、必須です。システムごとに必要なものは以下のとおりです。

Windows VMの場合

  1. VirtualBox で Windows VM を起動します。
  2. メニューから、[デバイス] > [Guest Additions CD イメージの挿入]に移動します。
  3. インストーラーが自動的に起動した場合は、プロンプトに従ってください。
  4. そうでない場合は、ファイル エクスプローラーを開き、CD ドライブに移動して、VBoxWindowsAdditions.exeを実行します。
  5. 設定によっては、管理者として実行する必要がある場合があります。
  6. インストール後は、通常は再起動が必要です。

Linux VMの場合

  1. Linux ゲスト内でターミナルを開きます。
  2. 次のコマンドを実行します (sudo 権限が必要になる場合があります)。
    • sudo apt-get update
    • sudo apt-get install build-essential
    • sudo reboot
  3. 再起動後、[デバイス] > [Guest Additions CD イメージの挿入]に移動します。
  4. ターミナルで ISO をマウントします。
    • sudo mkdir /mnt/cdrom
    • sudo mount /dev/cdrom /mnt/cdrom
    • cd /mnt/cdrom
    • sudo sh./VBoxLinuxAdditions.run
  5. エラーがない場合は、もう一度再起動すれば完了です。

macOS VMの場合

VirtualBoxはMacのGuest Additionsを公式にサポートしていないため、手順は少し複雑です。SIPを無効にしてみてもいいでしょう(ただし、SIPの仕組みをよく理解していない限りは推奨されません)。その後、Guest Additionsを手動でインストールしてみてください。ただし、必ずしも確実にインストールできるとは限らず、環境によっては動作しないこともあります。代替案としては、コマンドラインに慣れているなら、ネットワーク共有かSCPを設定する方法があります。

Solarisの場合も同様です。ISOファイルをマウントし、pkgaddコマンドを手動で実行します。ただし、以前のGuest Additionsと再インストール手順のコピーは必ず手元に用意しておいてください。MacとSolarisは、WindowsやLinuxのようにプラグアンドプレイではないためです。

もう 1 つのヒント: Guest Additions が古くなった場合、または最新の状態に保ちたい場合は、古いバージョンの上に最新バージョンをインストールするだけです。ほとんどの場合、シームレスなアップグレードになります。

ステップ3: 共有フォルダをマウントしてアクセスする

  • Windowsでは、ファイルエクスプローラーを開き、ネットワークに移動します。VMホスト(多くの場合、 VBOXSVRの下)がリストされ、その中に共有フォルダが表示されます。
  • Linux、macOS、またはSolarisでは、 「自動マウント」にチェックを入れると共有フォルダが自動的にマウントされます。通常、共有フォルダは/media/sf_sharenameなどに表示されます。

Linuxで権限の問題が発生する場合(よくあることですが)、それはユーザーが適切なグループに属していないことが原因です。通常は次のコマンドで修正できます。

sudo adduser "yourusername" vboxsf

これにより、ユーザーに共有フォルダへのアクセス権が付与されます。グループの変更を有効にするには、ログアウトして再度ログインする必要がある場合があります。最初の試みではうまくいかないこともあるので、権限設定には気長にお待ちください。

まとめ

  • ホスト上に共有フォルダーを作成します。
  • VirtualBox の共有フォルダーで設定します。
  • VM (Windows/Linux/Mac) 内に Guest Additions をインストールします。
  • ファイル エクスプローラーまたは適切なファイル マネージャーを使用して共有フォルダーにアクセスします。
  • 必要に応じて、ユーザーをvboxsfに追加して Linux の権限を修正します。

まとめ

共有フォルダを正しく設定するのは少し面倒な場合があります。特にmacOSゲストの場合や、権限設定がうまくいかない場合はなおさらです。しかし、一度すべてがスムーズに動作するようになると、これはまさに救世主です。これらの手順を試してもまだうまくいかない場合は、通常、Guest Additionsまたは権限設定が不足していることが原因と考えられます。変更後に再起動し、共有フォルダの設定を再確認することで、多くの場合、設定を理解できるようになります。いずれにせよ、この情報が誰かの頭を悩ませる数時間の時間を節約してくれることを願っています。