Ce que j'essaie d'accomplir:
- J'ai (à la maison) un PC avec Windows 7 installé
- Je voudrais exécuter un Unix dans Virtual Box, car je suis plus habitué à développer / scripter dessus
Je me suis installé sur Freebsd en ce moment, et j'ai réussi à l'installer et à configurer le réseau. L'étape suivante consiste à partager un dossier de Windows vers Freebsd afin que je puisse facilement modifier des fichiers sur Windows et sur Freebsd à la fois. Malheureusement, cela semble être une chose à faire.
J'ai fouillé sur le net et trouvé deux façons différentes:
J'ai installé les ajouts d'invités dans freebsd en utilisant pkg_add -r virtualbox-ose-additions
, l'installation s'est poursuivie assez switfly, et j'ai édité /etc/rc.conf
pour ajouter les deux lignes suggérées: vboxguest_enable="YES"
et vboxservice_enable="YES"
et redémarré.
Cela n'a pas fonctionné. La commande pour monter le système se termine par une erreur:
# mount -t vboxsf shared /home/myuser/shared
mount: shared : Operation not supported by device
où shared
est le nom du dossier que j'ai configuré dans mes paramètres de boîte virtuelle pour cette machine virtuelle.
Est-il réellement possible d'utiliser un
vboxsf
type de système de fichiers dans freebsd? Certains commentaires semblent suggérer qu'il n'est pas pris en charge, mais il est difficile de trouver des informations à jour.
Ensuite, je suis passé à l'approche de la samba. J'ai essentiellement suivi le guide que j'ai lié. Malheureusement, cela se termine par:
# mount_smbfs -N -I 192.168.56.1 //winuser@winmachinename/Shared /mnt/shared
mount_smbfs: unable to open connection: syserr = RPC struct is bad
où Shared
est le nom du dossier partagé que j'ai configuré avec windows, accessible à l' winuser
évidence. Le ping fonctionne.
Je voudrais noter que je n'ai pas de mot de passe sur le compte invité Windows auquel j'essaie de me connecter, cela semblait plus facile, mais peut-être que cela dérange la samba d'une manière ou d'une autre.
edit: travailler depuis PuTTY Je n'avais pas vu que certains messages étaient imprimés dans la console:
smb_maperror: Unmapped error 3:31
smb_co_lock: recursive lock for object 1
les deux apparaissent plusieurs fois. / fin du montage
Si le partage direct du système de fichiers ne fonctionne pas, une idée de comment faire pour que samba le fasse? L'article suggère que certains le font déjà au moins.
Informations techniques:
- Hôte: Windows 7 Familial Edition (à jour)
- Invité: FreeBSD 9.0-RELEASE # 0: mar 3 janvier 07:15:25 UTC 2012 [email protected]: / usr / obj / usr / src / sys / GENERIC i386
- Boîte virtuelle: 4.1.16 r78094
Je suis également ouvert à de nouvelles suggestions à partager. Je préférerais si possible éviter de transférer des fichiers dans les deux sens: ce n'est pas particulièrement efficace et toujours une source d'erreurs déroutantes.
Je suis également ouvert à l'évolution des systèmes. J'aime la philosophie de freebsd, mais si cela ne fonctionne pas, je n'ai aucun scrupule à passer à Linux.
MODIFIER :
Cette question est désormais purement théorique. Je passe à l'utilisation d'Ubuntu Server et j'ai réussi à le configurer sans samba car vboxsf est bien pris en charge.
la source
Réponses:
Les dossiers partagés de VirtualBox ne sont toujours pas pris en charge sur FreeBSD.
Un committer des ports FreeBSD a confirmé cela sur les listes de diffusion FreeBSD en date du (2014-06-24):
Si vous souhaitez suivre l'état du port, veuillez rechercher dans les listes de diffusion. Il y a aussi le
#freebsd-vbox
canal IRC sur Freenode. Il a été publié sur la liste de diffusion freebsd-hackers au bas de cet article . Vous y trouverez des développeurs.Enfin, voici ce que le
virtualbox-ose-additions
port prend actuellement en charge selon le chapitre 22.2 du manuel FreeBSD à ce jour:Comme vous pouvez le voir, aucun dossier partagé ne prend encore en charge FreeBSD.
Le chapitre 4.3 du manuel VirtualBox indique:
Encore une fois pas de FreeBSD. Utilisez les partages SMB pour l'instant, en suivant les instructions que d'autres ont mentionnées.
la source
Assurez-vous que vous avez configuré le partage sur le dossier Windows avec l'utilisateur que vous souhaitez utiliser pour partager sur freebsd.
J'aime ajouter ce qui suit à / etc / hosts pour une facilité d'utilisation.
Premier test de montage du dossier:
Si cela est correct, vous serez invité à entrer le mot de passe de l'utilisateur Windows.
Pour le faire monter au démarrage, ajoutez ce qui suit à / etc / fstab
Il doit être monté à chaque démarrage
Si vous ne voulez pas qu'on vous demande un mot de passe, ajoutez ceci dans /etc/nsmb.conf:
la source
Je combattais le même problème. Quelques choses du côté de Windows m'ont finalement permis de faire fonctionner mount_smbfs dans FreeBSD 9.0:
Centre Réseau et partage → Modifier les paramètres de partage avancés → Désactiver le partage protégé par mot de passe
Propriétés → Partage → Partager ... → Ajouter 'Tout le monde'
Dans les propriétés de partage, il existe deux façons de créer le partage; Partage simple et partage avancé. J'utilisais le partage avancé, et pour une raison quelconque, je ne me soucie pas vraiment à ce stade, cela n'a pas fonctionné; J'ai rajouté le partage via le partage simple, puis le montage / smbclient a finalement fonctionné.
Vérification que la connexion anonyme fonctionne avec smbclient:
la source