Virtualbox:ホストUbuntuのゲストFreeBSDに共有フォルダをマウントする

Virtualbox:ホストUbuntuのゲストFreeBSDに共有フォルダをマウントする

Virtualbox 4.1.18では、Ubuntu 12.10をホストOSとして使用し、FreeBSD 9をゲストOSとして使用しています。 UbuntuとFreeBSDにSambaをインストールし、そのautomountオプションを選択したときにvirtualboxのいくつかのフォルダを共有しました。

right click and shareUbuntuでもやってみました。しかし、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でホストUbuntuとゲストFreeBSD間でフォルダ/ファイルを共有する方法は?

答え1

指摘したとおりその他のトピック

FreeBSDゲスト用の共有フォルダはまだサポートされていません。 [...]いくつかのドラフトコードとカーネルモジュールがありますが、まだ実行されていません。

2014年6月24日現在。

答え2

サンバ

Sambaを使用して、共有FreeBSDフォルダまたは共有Ubuntuフォルダをマウントできます。どちらの方法も機能します。どちらの場合も、共有フォルダを構成する必要があり(これを行うにはUbuntu GUIを使用していると述べました)、別のコンピュータで正しいIPで共有をマウントし、ゲストとホストが同じ場所にあることを確認する必要があります。コンピュータネットワークを使用するか、ポート転送を使用します(NATを設定した場合)。

解決策が多すぎるため、すべてをリストするわけではありません。ゲストOSネットワーク構成に関する追加情報を提供できますか?仮想マシンを作成するときにどの設定が使用されましたか? NAT、ブリッジング、ホスト専用、または内部ネットワークを使用していますか?ゲストがネットワーク上のホストを見ることができるとします(たとえば、ホスト専用として定義されたネットワークカードがあります)。

前述したように、Ubuntuでネットワークフォルダを共有することから始めましょう。 UbuntuホストのSambaでユーザーアカウントを作成するか、ゲストアクセス権があることを確認します(たとえば、sudo smbpasswd -a <username>ユーザーアクセス権を付与するにはユーザー名に置き換えます)。

その後、FreeBSDは正しいIPアドレス(10.0.0.2はVirtualBoxによって生成されたNAT "ルーター"のアドレスである可能性があるため機能しない可能性があります)を使用してUbuntu共有をマウントします。 LAN(たとえば、192.168 .1.x)またはホスト専用インターフェイス用に定義されたLAN。これでmount_smbfsコマンドが成功します。

mount_smbfs -U <username> //<correct IP>/sharedfolder /home/user/shared

vboxsf

vboxsfがFreeBSDサポートを受けている場合(ありがとうございます)アレクサンダーこれを指摘してください)VirtualBoxに組み込まれている共有メカニズムを使用するには、vboxsf次のものをインストールする必要があります。ゲストサプリメントゲストオペレーティングシステム(あなたの場合はFreeBSD)から。通常、これはVirtualBoxの下のメニューを介して行われます。装備、ショートカットがありますゲストの追加インストール...

しかし、FreeBSDでは仕事を変える必要があります。専用文書があります。

ゲスト追加がインストールされたら、ファイルmountシステムでこのコマンドを使用できますvboxsf。ただし、フォルダを共有するには、VirtualBox共有フォルダメカニズムを使用する必要があります。 VirtualBoxの下を参照してください。装備メニューアイテム共有フォルダ...。このメニューで共有に割り当てた名前は、インストールで指定した「デバイス」の名前になります。

答え3

githubに利用可能なポートがあります:

https://github.com/lwhsu/freebsd-vboxfs

正常に実行するようにテストされました。FreeBSD 11.0-RELEASE-p1

答え4

今日(2020年5月)から、デフォルトのvboxvfsを使用してホストフォルダをマウントするすべての方法が正式に有効になりました。

mount_vboxvfs -w myshare /mnt
mount -t vboxvfs myshare /mnt

ここで唯一の問題は、結果が非​​常に不安定であることです(使用されているホストはFreeBSD 12です)。ゲストOSバージョン(FreeBSD 11および12)、コントローラ設定のホストI \ Oキャッシュフラグ、読み取り専用マウントフラグなどのさまざまな組み合わせを試しましたが、安定した作業結果はありませんでした。ファイルが表示されなくなり、フォルダがファイルとして表示されるなど、さまざまな不具合が表示されます。また、ゲストOSでもカーネルパニックが多く発生します。

したがって、ホストオペレーティングシステムで「FreeBSDゲスト」とフォルダを共有する唯一の有効な方法は、NFSを使用することです。これは本当にうまく機能し、これまで問題はありません。

関連情報