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 root@obrian.cse.buffalo.edu: / 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.