web-dev-qa-db-ja.com

Oracle VirtualBox上のUbuntu:共有フォルダー

私はこれを見ました 質問 、しかしそれは助けにはなりませんでした。

VBox4.0のゲストとしてUbuntu10.10でホストとしてWindows7を実行しています。 2つの間に共有ディレクトリが必要です。 GuestAdditionsをインストールしました。

WindowsのVBoxコントロールパネルに移動し、共有フォルダー(共有名Shared_Folder)を追加して、[自動マウント]を選択しました。 「sf_Shared_Folder」という名前のディレクトリがUbuntuの/ m​​ediaに表示されましたが、OSからそのディレクトリにファイルを配置すると、他のディレクトリではファイルが表示されません。

次に、自動マウントせずにディレクトリ(sharename collectivefiles)を作成し、次のコマンドを実行しようとしました。

foo@foo-VirtualBox:~$ Sudo mount -t vboxsf collectivefiles FileShare
/sbin/mount.vboxsf: mounting failed with the error: No such device

このエラーの原因は何ですか? VMとVBox自体の両方を再起動しましたが、まだこれを観察しています。

6
Nick Heiner

少なくとも、VirtualBox4.0.2で実行されているUbuntu10.10ゲストを搭載したWin7ホストでは、あなたが言及した問題はありませんでした。ただし、共有フォルダーは、rootアカウントのユーザーとvboxsfグループを所有者として設定されたアクセス許可でマウントされていることに注意してください。

最善の方法は、通常のユーザーアカウントをvboxsfグループに追加することです。これを行うには、/etc/groupファイルを直接編集し、グループ定義の最後にアカウントを追加します(goyuixをユーザーアカウントに置き換えます)。

vboxsf:x:1001:goyuix

または、GUIを使用することもできます:[システム]-> [管理]-> [ユーザーとグループ]。 [グループの管理]ボタンをクリックし、リストの一番下までスクロールしてvboxsfグループを見つけ、それを選択して[プロパティ]ボタンをクリックします。次に、グループに参加する各ユーザーアカウントのチェックボックスをオンにします。

4
Goyuix

私はまったく同じ問題を抱えていて、それはカーネルに関連しているという結論に達しました。ゲストOSを古いカーネルで起動する場合は、問題ありませんでした。私にとっての解決策は、ゲストの追加を再インストールすることでした。どうやら、VirtualBoxはカーネルごとに異なるゲスト追加を実行します。そのため、再インストールすると、ゲストの追加機能はカーネルをもう一度確認する必要があります。

1
GJ Bogaerts