web-dev-qa-db-ja.com

Virtualbox共有フォルダー-マウントに失敗しました

Ubuntu10.04をVirtualboxVMとしてインストールしました。 Cドライブ全体を〜(/ home /)の下の常に有効な共有フォルダーにしたいのですが。私は このチュートリアル を見てきましたが、それらが与えるコマンドの違いがわかりません。 Virtualboxの設定->共有フォルダの下に「C」という新しい仮想フォルダを作成した後、~内で試してみました

mkdir C
Sudo mount -t vboxsf share ~/C

しかし、私は得る

/sbin/mount.vboxsf: mounting failed with the error: Protocol error

私がやりたいことを達成するための正しいコマンドは何ですか?

3
1''

このブログ投稿 によると、vboxsf(この場合はshare)の後の最初の引数は、VirtualboxManagerでフォルダーに付けたラベルである必要があります。 Virtualbox Managerでフォルダーを「C」と呼んだので、次の方法でフォルダーをマウントできました。

mkdir C
Sudo mount -t vboxsf C ~/C

ただし、この方法では、起動後にドライブを再マウントする必要があります。この 優れた投稿 は、起動時に実行される/etc/rc.localスクリプトにコマンドを配置することを提案しています。

Sudo mount -t vboxsf -o uid=1000,gid=1000 virtualbox_share_name /home/my_username/folder_name

Rootとして実行されているため、フルパスが必要です。

5
1''

以前、VirtualBox共有のマウント中にprotocol errorに遭遇したとき、VirtualBox UIの共有フォルダー構成に移動し、正しくマウントされていない共有構成を削除して、正確に再作成しました。同じ設定を行ってから、マウントを再試行すると機能しました。

1
rakslice
  1. ホストOSのvirtualboxインターフェースから共有をセットアップします。 (私は自分自身にC :。または短期間書き込み許可を与えてからそれを削除しません)
  2. ゲストOSにVirtualBoxAdditionsをインストールします。
  3. ユーザー(ゲストOS内)を、プロビレグが正しくセットアップされているvboxsfグループのメンバーにします。

    Sudo usermod -a -G vboxsf bob(ユーザーがbobの場合)

1)の設定に応じて、ドライブを表示する[コンピュータ]セクションから読み取り/アクセスを取得します。通常はそうする必要があります。

0
clement