Portapapeles Hyper-V y servicios de integración en Ubuntu


37

Tengo Ubuntu 14.04 ejecutándose en Windows Hyper-V. Tengo un problema con el Portapapeles (copia del host a la máquina virtual), no funciona correctamente (tampoco funcionaba con Ubuntu 12.04). Sospecho que el problema radica en los servicios de integración. ¿Están habilitados por defecto o necesito habilitarlos en Ubuntu 14.04? ¿Alguien más experimenta el mismo problema con la función Portapapeles Copiar-Pegar?


Es interesante que en el Portapapeles de Hyper-V, la Pantalla de captura ( Ctrl+ C) funciona como se ve en la imagen a continuación, pero el Texto de tipo Portapapeles ( Ctrl+ V) no funciona.

lsmod | grep hv

Ubuntu 14.04 ejecutándose en imagen Hyper-V tomada con captura de pantalla del portapapeles


Busqué en la web y encontré solo información sobre Ubuntu 12.04. Esto es lo que debe hacerse en Ubuntu 12.04: haga clic aquí . ¿Esto también se aplica a Ubuntu 14.04? Si estoy en lo correcto, no tengo que instalar algo (Linux Integration Services 3.5 aquí ), todo ya está instalado en Ubuntu, pero ¿el procedimiento es el mismo que en el enlace anterior?


Para habilitar VSS Snapshot daemon y KVP daemon, use el siguiente comando:

# sudo apt-get update
# sudo apt-get install hv-kvp-daemon-init


Mapa de distribución de características de máquinas virtuales de Ubuntu aquí


aquí serverwatch.com/server-tutorials/... se dice: los servicios de integración de Ubuntu Hyper-V se han integrado en Ubuntu Linux desde Ubuntu 12.04
zhangxaochen

@Devid - ¿Cuál es la respuesta aquí? ¿Que se supone que hagamos?
Alex S

@AlexS en la Actualización de creadores de Windows 10 Microsoft realizó muchas actualizaciones para Hyper-V. También Ubuntu está trabajando más cerca ahora con Microsoft. Sé que solucionaron el problema con la resolución, tal vez también lo arreglaron. Algún tiempo después comprobaré esto e informaré. Aparte de eso, no conozco una solución que funcione correctamente hasta ahora.
Devid

Respuestas:


8

Desde que se hizo esta pregunta (re ~ Ubuntu 15.04), las cosas han progresado significativamente con respecto a Hyper-V y Ubuntu 18.04.1 con respecto al 'Modo de sesión mejorada'.

Actualmente hay dos enfoques:

A. Nuevo sistema ~~ Imágenes optimizadas de Ubuntu Desktop disponibles en la galería Microsoft Hyper-V

B. Sistema existente ~~ configure manualmente xRDP para admitir el 'Modo de sesión mejorada'

Aquí están los detalles:

Opcion A )

  1. En Hyper-V, en su servidor y seleccione [Creación rápida]
  2. En el cuadro de diálogo [Crear máquina virtual], seleccione [Ubuntu 18.04.1 LTS] y & luego [Crear máquina virtual]
  3. Luego complete las opciones de instalación estándar de Ubuntu
  4. El 'Modo de sesión mejorado' le pedirá que configure la resolución de pantalla, los recursos locales, etc.
  5. Nota / Precaución ~ si tiene problemas con el uso de unidades, es posible que desee anular la selección de [Impresoras]

Aquí están los enlaces a donde obtuve la información:

Imágenes optimizadas de Ubuntu Desktop disponibles en la galería Microsoft Hyper-V

Ejecute máquinas virtuales Ubuntu aún más fáciles con Hyper-V Quick Create

Opcion B )

  1. Modifique Ubuntu 18.04 para usar xrdp

    1.1 Obtenga los scripts de GitHub

    sudo apt-get update
    sudo add-apt-repository ppa:git-core/ppa
    sudo apt update; sudo apt install git
    git clone https://github.com/jterry75/xrdp-init.git ~/xrdp-init
    

    1.2 Haga que los scripts sean ejecutables y ejecútelos ...

    cd ~/xrdp-init/ubuntu/18.04/
    sudo chmod +x install.sh
    sudo ./install.sh
    reboot
    

    1.3 < Después de reiniciar > Ejecutar script nuevamente para terminar de configurar VM

    cd ~/xrdp-init/ubuntu/18.04/
    sudo ./install.sh
    
  2. Apagar Ubuntu VM

  3. Registre Ubuntu Session ~ ejecute este comando en la PC host usando powershell con derechos de administrador:

    Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
    
  4. Reiniciar VM

  5. Conectar / Iniciar sesión en XRDP desde Hyper-V (nota ~ ingrese nombre de usuario - debe estar en minúsculas)

  6. Nota / Precaución ~ si tiene problemas con el uso de unidades, es posible que desee anular la selección de [Impresoras]


Aquí está el enlace a donde obtuve la información:


Ahora hay una mejor guía disponible en el repositorio oficial: github.com/Microsoft/linux-vm-tools/wiki/Onboarding:-Ubuntu
JCM

6

Lamentablemente no funciona. Parece que la respuesta correcta aquí es:

  1. SSH en su caja para que pueda cortar y pegar en su
    ventana de Windows SSH
  2. Use Oracle's VirtualBox. Cut & Paste parece funcionar allí.

2
Deje de responder preguntas de los usuarios con instalar otra solución.
ZacWolf

1
@ZacWolf En este caso, no hay solución. Simplemente no es compatible (o al menos quiere en ese momento). El siguiente paso es enumerar las soluciones alternativas conocidas.
Ryan Shillington

1
Soluciones alternativas DENTRO de la solución de la pregunta, sí, el # 1 fue la forma correcta de responder. # 2 no fue. Solo mis dos centavos.
ZacWolf

Tanto 1 como 2 son útiles
Zar Shardan

1

Hacer una lsmod | grep hvinstalación nueva de Ubuntu Server 14.04 muestra que los módulos Hyper-V ya están habilitados para mí.

  • hv_vmbus
  • hv_storvsc
  • hv_blkvsc
  • hv_netvsc
  • hv_utils

Tiene razón al decir que los servicios de integración de Linux suministrados por mi Microsoft no son necesarios en Ubuntu.


2
+1. ¿También tiene el problema con el Portapapeles Hyper-V? Cuando copio texto simple de Windows 8.1, simplemente no aparece en Ubuntu 14.04. Por ejemplo, los "módulos" de texto copiados de Windows se muestran como dddd o do algo más en Ubuntu que se ejecuta en Hyper-V.
Devid

2
No puedo copiar y pegar entre el host y el invitado de ninguna manera usando Ctrl + C y Ctrl + V. ¿Funcionó esta funcionalidad en 13.10?
Robula

2
¿Ya se ha solucionado el problema? Todavía lo sufro
zhangxaochen

3
Parece que no hay solución para este problema: Hyper-V parece no tener soporte para cortar y pegar entre el sistema operativo host de Windows y el sistema operativo ubuntu 16 invitado. Esto es inaceptable como solución. La caja virtual tiene esto funcionando de la caja ...
John Little

1
Wow, esto realmente apesta ...
Niklas Rosencrantz
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.