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
リファレンス
遭遇したとき。
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)
以下のようなエラーが出た場合。 /sbin/mount.vboxsf: mount failed with the error:プロトコルエラー
残念ながらこれは、デフォルトの共有名を使用しているか、ホスト'の共有ディレクトリ名がマウントされたゲストの共有名と同じであることを意味します。 この場合は、"share"です。別の共有フォルダを作成するだけです。 例:"vb_share"を作成して、そのまま実行します。
mount -t vboxsf vb_share /home/< user >/host