Samba
Es ist möglich, mit samba entweder einen freigegebenen FreeBSD-Ordner oder einen freigegebenen Ubuntu-Ordner bereitzustellen. Beide Wege funktionieren. In beiden Fällen müssen Sie einen Freigabeordner konfigurieren (Sie haben erwähnt, dass Sie dazu die Ubuntu-Benutzeroberfläche verwendet haben) und dann auf dem anderen Computer die Freigabe mit der richtigen IP-Adresse bereitstellen und sicherstellen, dass sich sowohl Gast als auch Host auf derselben befinden Netzwerk oder Portweiterleitung, falls Sie NAT konfiguriert haben.
Da es zu viele Lösungen gibt, werde ich sie hier nicht alle auflisten. Könnten Sie bitte weitere Informationen zur Netzwerkkonfiguration Ihres Gastbetriebssystems bereitstellen? Welche Einstellungen haben Sie beim Erstellen der VM verwendet? Verwenden Sie NAT, Bridge, Nur-Host oder Internes Netzwerk? Ich werde Ihnen ein Beispiel geben, das davon ausgeht, dass Ihr Gast in der Lage ist, Ihren Host im Netzwerk anzuzeigen (z. B. haben Sie eine Netzwerkkarte, die als Nur-Host definiert ist).
Geben Sie zunächst einen Netzwerkordner unter Ubuntu frei, wie Sie es getan haben. Stellen Sie sicher, dass Sie ein Benutzerkonto in Samba auf dem Ubuntu-Host erstellen oder dass ein Gastzugriff möglich ist (z. B. sudo smbpasswd -a <username>
um einem Benutzer Zugriff zu gewähren, ersetzen Sie ihn durch den Benutzernamen.
Hängen Sie dann unter FreeBSD die Ubuntu-Freigabe mit der richtigen IP-Adresse ein (10.0.0.2 ist wahrscheinlich diejenige für Ihren von VirtualBox erstellten NAT- "Router" und funktioniert daher wahrscheinlich nicht). Verwenden Sie beispielsweise entweder die Ubuntu-IP-Adresse Ihr LAN (z. B. 192.168.1.x) oder das LAN, das für die Nur-Host-Schnittstelle definiert wurde. Dann wird Ihr mount_smbfs
Befehl erfolgreich sein:
mount_smbfs -U <username> //<correct IP>/sharedfolder /home/user/shared
vboxsf
Wenn vboxsf von FreeBSD unterstützt wird (danke Alexander für den Hinweis) und wenn Sie den in VirtualBox integrierten Freigabemechanismus verwenden möchten vboxsf
, müssen Sie die Guest Additions im Gastbetriebssystem installieren (in Ihrem Fall einige FreeBSD). Normalerweise ist dies über das VirtualBox - Menü unter erfolgt Devices , gibt es eine Verknüpfung zu installieren Guest Additions ... .
Für FreeBSD müssen Sie dies jedoch anders machen. Sie haben eine spezielle Dokumentation dafür:
Sobald die Guest Additions installiert sind, können Sie den mount
Befehl mit dem vboxsf
Dateisystem verwenden. Sie müssen jedoch einen Ordner mithilfe des VirtualBox-Freigabeordnermechanismus freigeben . Weitere Informationen finden Sie im Menü Geräte von VirtualBox unter Element Ordner freigeben .... Beachten Sie, dass der Name, den Sie der Freigabe in diesem Menü geben, der Name des "Geräts" ist, das Sie zum Mounten angeben.