VirtualBoxの共有フォルダをマウントするには?

LinuxでVirtualBoxの共有フォルダをマウントする手順を教えてください。

次のようなマウントコマンドのバリエーションを試してみましたが、protocol errorやその他のマウントエラーが発生します。

sudo mount -t vboxsf share /home/toto
ソリューション

LinuxゲストのVirtualBoxの場合、共有フォルダをマウントする手順は以下の通りです。

1.VirtualBoxホストのアプリケーションであるVirtualBox Managerを使って、共有するホストフォルダーを指定する。

2.VirtualBoxゲストにVirtualBox Guest Additionsがインストールされていることを確認する。

3.3. Linux ゲストで mount コマンドを実行すると、共有がマウントされたことを示す行が表示されるはずです。これは type vboxsf で示されます。問題は、マウントポイントが希望の場所にない場合があり、パーミッションが root のみになっていることです。デフォルトのマウント場所は /media/sf_ です。

4.4. ユーザーまたはグループIDの1000をグループvboxsfのメンバーにすると、その共有にアクセスできます。これは、/etc/group ファイルの vboxsf 行を変更することで可能です。再起動が必要な場合があります。

5.5. VBoxControl コマンドを使用して、フォルダのマウント先を変更することができます。このコマンドは Guest Additions のインストール時にインストールされます。再起動が必要な場合があります。例えば、マウントポイントを /media/sf_... から /home/toto/sf_... に変更するには、以下のコマンドを使用して VirtualBox の共有フォルダの guestproperty を設定します。

gt; sudo VBoxControl guestproperty set /VirtualBox/GuestAdd/SharedFolders/MountDir /home/toto/

変更を確認するには get を使用します。

sudo VBoxControl guestproperty get /VirtualBox/GuestAdd/SharedFolders/MountDir

リファレンス

VirtualBox'の共有フォルダ情報について

VirtualBox'のゲストプロパティ情報

解説 (4)

遭遇したとき。

mount: Protocol error

VirtualBoxでフォルダを共有しようとすると、例えば

$ sudo mount -o uid=1000,gid=1000 -t vboxsf D_DRIVE ~/host

のようにしていましたが、これでようやく動作するようになりました。

$ sudo apt-get install virtualbox-guest-dkms

(私のセットアップ。Windows 7 ホスト、ゲスト。Ubuntu 12.04,13.10,14.04; Current running VBox 4.3.10 r93012)

解説 (0)

以下のようなエラーが出た場合。 /sbin/mount.vboxsf: mount failed with the error:プロトコルエラー

残念ながらこれは、デフォルトの共有名を使用しているか、ホスト'の共有ディレクトリ名がマウントされたゲストの共有名と同じであることを意味します。 この場合は、"share"です。別の共有フォルダを作成するだけです。 例:"vb_share"を作成して、そのまま実行します。

mount -t vboxsf vb_share /home/< user >/host

解説 (0)