Compartir directorio en Windows Hyper-V Host con Ubuntu VM

21

Acabo de instalar Hyper-V en Windows 8 y Guest OS Ubuntu 12.04.

Viniendo de VirtualBox, estoy buscando el mejor método para compartir un directorio en Host / Windows con Ubuntu invitado.

Leí esto: /programming//a/1386764/913295 y estoy familiarizado con Samba. Como esa pregunta no se relaciona con Hyper-V, estoy planteando esta pregunta relacionada aquí.

Larry Eitel
fuente
Ubuntu 14.04 en el sistema operativo Windows 8.1 permite navegar por la carpeta.
Hamid Shahid

Respuestas:

14

Buena pregunta.

La mala noticia es que, a diferencia de VirtualBox o VMWare, que le permite definir "Carpetas compartidas", que son directorios en su host que están expuestos al invitado, Windows 8 Hyper-V no proporciona tal característica.

La buena noticia es que, dado que Hyper-V no proporciona tal característica de manera inmediata, no habrá herramientas especiales para ello, por ejemplo, para montar vboxsfsistemas de archivos. Simplemente está siguiendo la forma oficial / estándar, accediendo a sus carpetas compartidas de host como carpetas compartidas de red.

El smbclient, los SMB/CIFSclientes de línea de comandos para Unix, es la herramienta de línea de comandos para acceder a sus carpetas compartidas de host de Windows. A continuación hay dos ejemplos que encontré. Nuevamente, nada especial, acceda de la misma manera que accede a cualquier otra carpeta compartida de la red de Windows.

¿Cómo puedo conectarme desde Ubuntu 12.10 a archivos compartidos en un sistema Windows 8
/ubuntu/245106/how-can-i-connect-from-ubuntu-12-10-to-file-shares-on -a-windows-8-system-using-a

Configuración perfecta de Ubuntu en Hyper-V en Windows 8
http://webdevtooling.com/webdevtooling.com/tutorials/perfect-ubuntu-setup-on-hyper-v-in-windows-8/

Volveré a publicar la sección "Configurar una carpeta compartida" desde el segundo enlace:

Necesitamos compartir una carpeta en el host con el invitado. Los invitados pueden montar esto en el arranque. Para este tutorial, asumiré que lo estamos compartiendo desde esta ubicación%USERPROFILE%\workspace

En la VM, edite el /etc/fstab:

//WinHost/users/username/workspace /home/username/workspace  cifs    defaults,soft,uid=username,gid=users,file_mode=0777,dir_mode=0777,credentials=/home/username/.cifs-credentials,soft

Además, agregue un archivo de credenciales para que funcione el montaje. Ponga el siguiente contenido allí:

[email protected]
password=something

Eso debería ser.

Más referencias para montaje basado en GUI:

http://www.wikihow.com/Mount-a-Windows-Share-on-an-Ubuntu-Server
http://www.liberiangeek.net/2013/04/how-to-access-windows-network-shares -in-ubuntu-13-04-raring-ringtail /
http://www.7tutorials.com/how-access-windows-7-shared-folders-ubuntu
https://help.ubuntu.com/community/MountWindowsSharesPermanently

Si al principio no funciona para usted, primero intente con un cliente basado en Windows para acceder a las carpetas compartidas del host. Nuevamente, nada especial, acceda de la misma manera que accede a cualquier otra carpeta compartida de la red de Windows. Es decir, algunas instrucciones dicen que "debe haber creado un conmutador virtual interno a través del administrador del conmutador virtual" para usar el recurso compartido del host, eso no es necesario y no le brinda ningún beneficio / ventaja, ya que solo estamos accediendo a él como una carpeta compartida de red normal de Windows. Para recapitular, estos son los pasos:

  1. En su host Hyper-V, cree una carpeta compartida y asigne el permiso Cambiar a Todos.

  2. En la máquina virtual que se ejecuta en el host, abra el Centro de redes y recursos compartidos y active Compartir archivos e impresoras.

  3. En la máquina virtual, haga clic en Inicio y escriba \\host_name\share_namedónde host_nameestá el nombre de su host Hyper-V y share_nameel nombre del recurso compartido que creó.

  4. Presione ENTRAR y se abrirá una ventana del Explorador en la VM que muestra el contenido de la carpeta compartida en el host.

  5. Ahora puede copiar archivos desde la VM al host y viceversa, según sea necesario.

Referencias

/programming/1386754/edit-source-directly-on-ubuntu-vm-from-windows-host/1386764#1386764

Cómo compartir archivos entre un host Hyper-V y sus máquinas virtuales
http://www.windowsnetworking.com/kbase/WindowsTips/WindowsServer2008/AdminTips/VirtualPlatforms/HowtosharefilesbetweenaHyper-Vhostanditsvirtualmachines.html

xpt
fuente
Hay muchas cosas smbcliento smbtreepueden salir mal, y también hay muchos artículos para solucionarlos. Esta no es una pregunta de Hyper-V, por lo tanto, no es el lugar adecuado para hacerla. Abra una nueva pregunta y asegúrese de mencionar que está utilizando un cliente dentro de Hyper-V. De lo contrario, las personas también serán engañadas.
xpt
Alguna idea de por qué en Debian dentro de Hyper-V smbtreeno puede mostrar los recursos compartidos del sistema host. Haciendo smbclient --list=<COMPUTER_NAME> --workgroupd=WORKGROUP --user=<username>trabajos pero también tira Error NT_STATUS_IO_TIMEOUTy NetBIOS over TCP disabled¿no hay grupo de trabajo disponible? Tenga en cuenta que los recursos compartidos del host son accesibles desde otra máquina de Windows.
Daniel Sokolowski
La gran ventaja de esto vboxsfes que puede reutilizar la misma unidad, sin necesidad de copiar cosas. Comparto mi carpeta de inicio y, dado que mi directorio de compilación está allí, puedo usarlo para crear herramientas dentro de la VM. Sin embargo, VirtualBox está roto en Windows10 e HyperV parece un buen software también para este caso de uso.
guioneso
1

La respuesta para Windows 8 y Ubuntu 14.04 o 14.10 parece ser un poco diferente.

Cuando hago clic en el ícono Archivos en la barra de tareas, me permite explorar la red; la máquina host aparece como una máquina en la red. Al hacer clic en la máquina host, se abre un cuadro de diálogo donde se requiere una contraseña. Me tomó un tiempo encontrar la combinación correcta de entradas en el diálogo que funciona.

El cuadro de diálogo muestra valores para Usuario y Contraseña. El valor de usuario se completa previamente con el nombre de la cuenta que creó en Ubuntu. Probablemente esto NO sea lo que quieres. Eche un vistazo a la carpeta C: \ Users en su sistema Windows. Cualquier nombre que se haya utilizado para esa carpeta que contiene sus archivos personales de Windows (y mucho más) es el nombre que desea conectar al cuadro de diálogo de Ubuntu. Luego ingrese su contraseña de inicio de sesión de Windows en el campo de contraseña.

Después de que su contraseña haya sido aceptada, podrá navegar a sus archivos en la carpeta C: \ Users y tener acceso completo a ellos. El acceso a otros archivos y carpetas depende de los permisos de Windows.

rnh525
fuente