Estoy ejecutando Windows 10 versión 1903 con VirtualBox 6.0.10, con Ubuntu 18.04 en una VM. Estoy intentando acceder a una carpeta en Ubuntu desde Windows 10 y no he podido encontrar información actualizada sobre cómo hacerlo. Toda la información que puedo encontrar es para configuraciones obsoletas.
Respuesta1
Resolví este problema implementando Samba en Ubuntu y conectándome a los recursos compartidos de Samba desde Windows. Sin embargo, tuve que superar un error de Linux que tiene al menos 10 años y que fue reportado a Fedora en 2009. El componente nmbd
en Ubuntu que realmente publica recursos compartidos a través de Netbios fallaba y no podía informar la existencia de recursos compartidos de Samba. Estaba fallando porque necesitaba una red que funcionara antes de completar su inicialización. El motivo de esta situación fue que Ubuntu se estaba ejecutando en una máquina virtual y, por lo tanto, tardaba más de lo normal en inicializarse y la red aún no estaba disponible cuando nmbd
intentó inicializarse. Además, a la máquina virtual solo se le había asignado un subproceso, lo que ralentizó aún más las cosas. Mi solución fue aumentar la cantidad de subprocesos disponibles para Ubuntu a 4. Con este cambio, nmbd
funcionó correctamente y todos mis problemas desaparecieron.
Esta solución alternativa estuvo bien para mi caso, pero puede que no sea suficiente en todos los casos. Consideré, si fuera necesario, modificar los systemd
archivos de configuración para que nmbd
no se iniciara hasta que se realizara la inicialización de la red. Esta es una solución más general que la que usé y debería funcionar en muchas más situaciones, incluso con Ubuntu en una máquina básica y no en una VM.
Respuesta2
Hay dos métodos principales en VirtualBox para compartir carpetas entre el anfitrión y el invitado:
Cree un recurso compartido de red SAMBA en la máquina Linux. El host de Windows podrá entonces acceder a él desde la red.
Usarcarpetas compartidas.
Ninguna de estas opciones es fácil, especialmente en el lado de Linux, ya que todos los casos implican modificaciones en los archivos de configuración e ingreso de comandos en la consola. Pero no hay otra manera que adquirir los conocimientos necesarios sobre Linux, y hay muchos recursos disponibles en la Web. La forma de hacer las cosas en Linux es muy diferente a la de Windows.
Por lo general, es más fácil para un host de Windows compartir su carpeta que hacer lo contrario. Si está intentando compartir desde el invitado de Linux al host, SAMBA puede ser la ruta más fácil.
Algunas referencias entre las tantas que existen: