Acabo de instalar Hyper-V en Windows 8 y el sistema operativo invitado Ubuntu 12.04.
Viniendo de VirtualBox, estoy buscando el mejor método para compartir un directorio en Host/Windows con Guest Ubuntu.
Leo esto:https://stackoverflow.com/a/1386764/913295y estoy familiarizado con Samba. Dado que esa pregunta no se relaciona con Hyper-V, planteo esta pregunta relacionada aquí.
Respuesta1
Buena pregunta.
La mala noticia es que, a diferencia de VirtualBox o VMWare que le permiten definir "Carpetas compartidas", que son directorios en su host que están expuestos al invitado, Windows 8 Hyper-V no proporciona dicha característica en absoluto.
La buena noticia es que, dado que Hyper-V no proporciona dicha característica de fábrica, no serán necesarias herramientas especiales para ello, por ejemplo, para montar vboxsf
sistemas de archivos. Simplemente sigue la forma oficial/estándar, accediendo a las carpetas compartidas de tu host como carpetas compartidas de red.
El smbclient
, los clientes de línea de comandos SMB/CIFS
para Unix, es la herramienta de línea de comandos para acceder a las carpetas compartidas de su host de Windows. A continuación se muestran dos ejemplos que encontré. Nuevamente, nada especial, acceda a él 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?
https://askubuntu.com/questions/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. El invitado puede montar esto en el arranque. Para este tutorial, asumiré que lo compartiremos desde esta ubicación.%USERPROFILE%\workspace
En la VM, edite /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. Coloque el siguiente contenido allí:
[email protected]
password=something
Eso debería ser todo.
Más referencias para el 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/MountWindowsSharesPermanfully
Si no le funciona al principio, intente primero con un cliente basado en Windows para acceder a las carpetas compartidas del host. Nuevamente, nada especial, acceda a él de la misma manera que accede a cualquier otra carpeta compartida de la red de Windows. Es decir, algunos instructivos dicen que usted"debe haber creado un conmutador virtual interno mediante Virtual Switch Manager"usar el host compartido, eso simplemente no es necesario y no le brinda ningún beneficio/ventaja, ya que simplemente accedemos a él como una carpeta compartida de red normal de Windows. En resumen, estos son los pasos:
En su host Hyper-V, cree una carpeta compartida y asigne el permiso Cambiar a Todos.
En la máquina virtual que se ejecuta en el host, abra el Centro de redes y recursos compartidos y habilite Compartir archivos e impresoras.
En la máquina virtual, haga clic en Inicio y escriba
\\host_name\share_name
dóndehost_name
está el nombre de su host Hyper-V yshare_name
el nombre del recurso compartido que creó.Presione ENTRAR y se abrirá una ventana del Explorador en la VM que muestra el contenido de la carpeta compartida en el host.
Ahora puede copiar archivos desde la VM al host y viceversa según sea necesario.
Referencias:
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
Respuesta2
Nada de lo anterior funcionó para mí. Encontre unvideoen youtube eso soluciona mi problema sin mucho trabajo. los pasos son:
- instale openSSH en la máquina invitada ubuntu:
sudo apt install OpenSSH-server
- encuentra la IP de Ubuntu con la que
ifconfig.
puedes instalarlasudo apt install net-tools.
- En la máquina host de Windows, instaleWinCSP
- En WinCSP -> Nueva sesión
- Protocolo de archivo:
SCP
- Nombre de host: la IP de la máquina adivinadora de ubuntu
- Nombre de usuario y contraseña: los de la máquina de adivinanzas de Ubuntu.
- Acceso
- Protocolo de archivo:
Con todo lo que funciona para mí, encuentre lo suficiente.
Respuesta3
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 navegar por 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 solicita una contraseña. Me tomó un tiempo encontrar la combinación correcta de entradas en el cuadro de diálogo que funcionaran.
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. Cualquiera que sea el nombre que se haya utilizado para esa carpeta que contiene sus archivos personales de Windows (y muchos más) es el nombre que desea insertar en el cuadro de diálogo de Ubuntu. Luego ingrese su contraseña de inicio de sesión de Windows en el campo de contraseña.
Una vez que se haya aceptado su contraseña, podrá navegar hasta 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.