Virtualbox 4.1.18では、ホストOSとしてUbuntu 12.10、ゲストOSとしてFreeBSD 9を使用しています。 UbuntuとFreeBSDの両方にSambaをインストールし、virtualboxからいくつかのフォルダーを共有しています。また、automount
オプションを選択しています。
私もやったright click and share
Ubuntuで。しかし、私が使用してFreeBSDにマウントしようとすると
mount -t vboxfs sharedfolder /home/user/shared`
sharedfolder
操作は許可されていません。私も使った
mount_smbfs //10.0.0.2/sharedfolder /home/user/shared
でもcan't get server address
VirtualboxからHost UbuntuとGuest FreeBSDの間でフォルダー/ファイルを共有する方法は?
共有FreeBSDフォルダーまたは共有Ubuntuフォルダーをsambaでマウントすることが可能です。どちらの方法でも機能します。どちらの場合も、共有フォルダーを構成する必要があります(Ubuntu GUIを使用してそれを実行したと述べました)。次に、他のマシンで、正しいIPを使用して共有をマウントし、ゲストとホストの両方が同じであることを確認する必要があります。 NATが構成されている場合に備えて、ネットワークまたはポート転送を使用します。
ソリューションが多すぎるため、ここではそれらすべてをリストすることはしません。ゲストOSのネットワーク構成について詳しく教えてください。 VMの作成時にどの設定を使用しましたか? NAT、ブリッジ、ホストオンリー、または内部ネットワークを使用していますか?ゲストがネットワーク上のホストを表示できることを前提とする1つの例を提供します(たとえば、1つのネットワークカードがホストのみとして定義されているとします)。
まず、Ubuntuでネットワークフォルダーを共有します。 Ubuntuホスト上のSambaでユーザーアカウントを作成するか、ゲストアクセスが可能であることを確認してください(例:Sudo smbpasswd -a <username>
ユーザーにアクセスを許可するには、ユーザー名に置き換えます。
次にFreeBSDで、正しいIPアドレスを使用してUbuntu共有をマウントします(10.0.0.2は、おそらくNAT「VirtualBoxによって作成された "ルーター"の1つであるため、おそらく機能しません)。」たとえば、LANのUbuntu IPアドレス(例:192.168.1.x)またはホストオンリーインターフェース用に定義されたアドレスを使用します。次に、mount_smbfs
コマンドは成功します:
mount_smbfs -U <username> //<correct IP>/sharedfolder /home/user/shared
VboxsfがFreeBSDでサポートされるようになったとき(指摘するには Alexander に感謝)、vboxsf
でVirtualBox組み込み共有メカニズムを使用したい場合は、Guest Additionsをインストールする必要がありますゲストOS(場合によっては一部のFreeBSD)。通常、これはデバイスの下のVirtualBoxメニューを介して行われますInstall Guest Additions ...へのショートカットがあります。
ただし、FreeBSDの場合は別の方法で行う必要があります。彼らはこれのための専用のドキュメントを持っています:
Guest Additionsがインストールされたら、mount
ファイルシステムでvboxsf
コマンドを使用できます。ただし、VirtualBox共有フォルダーメカニズムを使用してフォルダーを共有する必要があります。VirtualBoxのDevicesメニューの項目Share Folders ...を参照してください。このメニューで共有に指定する名前は、マウントするために指定する「デバイス」の名前になります。
別のトピック で指摘されているように、
FreeBSDゲストの共有フォルダはまだサポートされていません[...]ドラフトコードとカーネルモジュールがいくつかありますが、まだ機能していません。
それは2014年6月24日現在です。
Githubで利用可能なポートがあります:
FreeBSD 11.0-RELEASE-p1
で正常に動作することがテストされています。