Lo que estoy tratando de lograr:
- Tengo (en casa) una PC con Windows 7 instalado
- Me gustaría ejecutar un Unix en Virtual Box, porque estoy más acostumbrado a desarrollar / crear scripts en él
Me instalé en Freebsd en este momento, y logré instalarlo y configurar la red. El siguiente paso es compartir una carpeta de Windows a Freebsd para que pueda editar fácilmente archivos en Windows y en Freebsd. Desafortunadamente parece una cosa que hacer.
Rebusqué en la red y encontré dos formas diferentes:
He instalado las adiciones de huéspedes en FreeBSD usando pkg_add -r virtualbox-ose-additions
, la instalación lo suficientemente switfly procedido, y he editado /etc/rc.conf
para agregar las dos líneas sugeridas: vboxguest_enable="YES"
y vboxservice_enable="YES"
y reiniciado.
No funcionó. El comando para montar el sistema termina en un error:
# mount -t vboxsf shared /home/myuser/shared
mount: shared : Operation not supported by device
donde shared
está el nombre de la carpeta que configuré en la configuración de mi caja virtual para esta VM.
¿Es realmente posible usar un
vboxsf
tipo de sistema de archivos en freebsd? Algunos comentarios parecen sugerir que no es compatible, pero es difícil encontrar información actualizada.
Luego, pasé al enfoque de la samba. Básicamente seguí la guía que lo vinculé. Lamentablemente termina con:
# mount_smbfs -N -I 192.168.56.1 //winuser@winmachinename/Shared /mnt/shared
mount_smbfs: unable to open connection: syserr = RPC struct is bad
donde Shared
está el nombre de la carpeta compartida que configuré con windows, accesible para el winuser
obviamente. El ping funciona.
Me gustaría señalar que no tengo una contraseña en la cuenta de invitado de Windows a la que estoy tratando de conectarme, parecía más fácil, pero tal vez es una molestia para la samba de alguna manera.
editar: trabajando desde PuTTY no había visto que se imprimieran algunos mensajes en la consola:
smb_maperror: Unmapped error 3:31
smb_co_lock: recursive lock for object 1
Ambos aparecen varias veces. / fin de edición
Si el intercambio directo del sistema de archivos no funciona, ¿alguna idea de cómo lograr que samba lo haga? El artículo sugiere que al menos algunos ya lo han hecho.
Información técnica:
- Anfitrión: Edición familiar de Windows 7 (actualizada)
- Invitado: FreeBSD 9.0-LANZAMIENTO # 0: martes 3 de enero 07:15:25 UTC 2012 root@obrian.cse.buffalo.edu: / usr / obj / usr / src / sys / GENERIC i386
- Caja virtual: 4.1.16 r78094
Estoy abierto a nuevas sugerencias para compartir también. Si es posible, preferiría evitar transferir archivos de un lado a otro: no es particularmente eficiente y siempre es una fuente de errores confusos.
También estoy abierto a los sistemas cambiantes. Me gusta la filosofía de freebsd, pero si no funciona, no tengo reparos en mudarme a Linux.
EDITAR :
Esta pregunta es ahora puramente de interés teórico. Cambié a usar Ubuntu Server y logré configurarlo sin samba ya que vboxsf es bien compatible.