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 [email protected]: / 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.
fuente
Respuestas:
Las carpetas compartidas de VirtualBox todavía no se admiten en FreeBSD.
Un confirmador de puertos de FreeBSD ha confirmado esto en las listas de correo de FreeBSD a partir de (2014-06-24):
Si desea seguir el estado del puerto, busque en las listas de correo. También está el
#freebsd-vbox
canal IRC en Freenode. Fue publicado en la lista de correo de freebsd-hackers al final de esta publicación . Encontrarás desarrolladores allí.Finalmente, esto es lo que el
virtualbox-ose-additions
puerto admite actualmente de acuerdo con el Capítulo 22.2 del Manual de FreeBSD a partir de hoy:Como puede ver, todavía no se admiten carpetas compartidas para FreeBSD.
El Capítulo 4.3 del manual de VirtualBox dice:
Una vez más, no hay FreeBSD. Use recursos compartidos SMB por ahora, siguiendo las instrucciones que otros han mencionado.
fuente
Asegúrese de haber configurado el uso compartido en la carpeta de Windows para el usuario que desea utilizar para compartir en freebsd.
Me gusta agregar lo siguiente a / etc / hosts para facilitar su uso.
Primera prueba de montaje de la carpeta:
Si esto es correcto, se le solicitará la contraseña de usuario de Windows.
Para que se monte en el arranque, agregue lo siguiente a / etc / fstab
Debe montarse cada vez que arranque
Si no desea que se le solicite la contraseña, agregue esto en /etc/nsmb.conf:
fuente
Estaba luchando contra el mismo problema. Un par de cosas en el lado de Windows me permitieron finalmente que mount_smbfs funcionara en FreeBSD 9.0:
Centro de redes y recursos compartidos → Cambiar configuración de uso compartido avanzado → Desactivar uso compartido protegido con contraseña
Propiedades → Compartir → Compartir ... → Agregar 'Todos'
En las propiedades Compartir hay dos formas de crear el recurso compartido; Uso compartido simple y uso compartido avanzado. Estaba usando el uso compartido avanzado, y por alguna razón no me importa en este momento, eso no funcionó; Volví a agregar el recurso compartido a través de Simple Sharing y luego mount / smbclient finalmente funcionó.
Verificación de que el inicio de sesión anónimo funciona con smbclient:
fuente