Samba
Il est possible de monter un dossier FreeBSD partagé ou un dossier Ubuntu partagé avec samba. Les deux méthodes fonctionnent. Dans les deux cas, vous devez configurer un dossier de partage (vous avez mentionné que vous avez utilisé l'interface graphique d'Ubuntu pour le faire), puis sur l'autre machine, vous devez monter le partage en utilisant l'IP correcte et en vous assurant que l'invité et l'hôte sont sur le même réseau ou en utilisant la redirection de port au cas où vous auriez configuré NAT.
Parce qu'il y a trop de solutions, je ne vais pas toutes les énumérer ici. Pourriez-vous fournir plus d'informations sur la configuration réseau de votre système d'exploitation invité? Quels paramètres avez-vous utilisés lors de la création de la machine virtuelle? Utilisez-vous NAT, Bridge, Host-only ou Internal Network? Je vais vous donner un exemple qui suppose que votre invité est en mesure de visualiser sur le réseau votre hôte (par exemple, vous avez une carte réseau définie comme hôte uniquement).
Partagez d'abord un dossier réseau sur Ubuntu comme vous l'avez fait. Assurez-vous de créer un compte utilisateur dans Samba sur l'hôte Ubuntu ou que l'accès invité est possible (par exemple, sudo smbpasswd -a <username>
pour donner accès à un utilisateur, remplacer par le nom d'utilisateur).
Ensuite, sur FreeBSD, montez le partage Ubuntu en utilisant l'adresse IP correcte (10.0.0.2 est probablement celle de votre "routeur" NAT créé par VirtualBox et donc cela ne fonctionnera probablement pas), par exemple, utilisez l'adresse IP Ubuntu sur votre LAN (par exemple 192.168.1.x) ou celui qui a été défini pour l'interface hôte uniquement. Ensuite, votre mount_smbfs
commande réussira:
mount_smbfs -U <username> //<correct IP>/sharedfolder /home/user/shared
vboxsf
Lorsque vboxsf est pris en charge par FreeBSD (merci Alexander de l' avoir signalé) et si vous souhaitez utiliser le mécanisme de partage intégré de VirtualBox avec vboxsf
, vous devez installer les ajouts d'invités dans le système d'exploitation invité (certains FreeBSD dans votre cas). Habituellement , cela se fait via le menu VirtualBox sous périphériques , il y a un raccourci pour installer les additions invité ... .
Cependant, pour FreeBSD, vous devez procéder différemment. Ils ont une documentation dédiée pour cela:
Une fois les compléments invités installés, vous pouvez utiliser la mount
commande avec le vboxsf
système de fichiers. Vous devez toutefois partager un dossier en utilisant le mécanisme de dossier de partage VirtualBox, voir sous VirtualBox de périphériques menu l'élément Partager les dossiers ... . Notez que le nom que vous donnerez au partage dans ce menu sera le nom du "périphérique" que vous donnez à monter.