Samba
È possibile montare una cartella FreeBSD condivisa o una cartella Ubuntu condivisa con samba. Entrambe le modalità funzionano. In entrambi i casi è necessario configurare una cartella condivisa (hai menzionato che hai utilizzato la GUI di Ubuntu per farlo) e quindi sull'altro computer devi montare la condivisione utilizzando l'IP corretto e assicurandoti che sia il Guest sia l'host siano sullo stesso rete o utilizzo del port forwarding nel caso in cui NAT fosse configurato.
Perché ci sono troppe soluzioni, non ho intenzione di elencarle tutte qui. Potresti fornire ulteriori informazioni sulla configurazione di rete del tuo SO guest? Quali impostazioni hai usato durante la creazione della VM? Utilizzi NAT, Bridge, solo host o rete interna? Ti fornirò un esempio che presuppone che il tuo ospite sia in grado di visualizzare sulla rete il tuo host (ad esempio, hai una scheda di rete definita come solo host).
Prima condividi una cartella di rete su Ubuntu come hai fatto tu. Assicurati di creare un account utente in Samba sull'host Ubuntu o che sia possibile l'accesso come ospite (ad es. sudo smbpasswd -a <username>
Per consentire l'accesso a un utente, sostituirlo con il nome utente.
Quindi su FreeBSD, monta la condivisione Ubuntu usando l'indirizzo IP corretto (10.0.0.2 è probabilmente quello per il tuo "router" NAT creato da VirtualBox e quindi probabilmente non funzionerà), ad esempio usa l'indirizzo IP di Ubuntu su LAN (ad es. 192.168.1.x) o quella definita per l'interfaccia solo host. Quindi il tuo mount_smbfs
comando avrà esito positivo:
mount_smbfs -U <username> //<correct IP>/sharedfolder /home/user/shared
vboxsf
Quando vboxsf viene supportato da FreeBSD (grazie ad Alexander per averlo sottolineato) e se vuoi usare il meccanismo di condivisione integrato di VirtualBox vboxsf
, devi installare Guest Additions nel SO Guest (alcuni FreeBSD nel tuo caso). Di solito questo viene fatto tramite il menu VirtualBox sotto Devices , c'è una scorciatoia per installare Guest Additions ... .
Tuttavia, per FreeBSD devi farlo diversamente. Hanno una documentazione dedicata per questo:
Una volta installate le Guest Additions, puoi usare il mount
comando con il vboxsf
filesystem. È necessario però di condividere una cartella utilizzando VirtualBox meccanismo di cartella di condivisione, vedere sotto di VirtualBox Dispositivi di menu la voce di condividere le cartelle ... . Nota che il nome che assegnerai alla condivisione in questo menu sarà il nome del "dispositivo" che dai per montare.