Esta es una vieja pregunta, pero la gente todavía está luchando con esto. No estoy seguro de por qué es tan difícil. He visto la primera respuesta. No funciono (agregue la línea a / etc / default / grub /). Probé la cosa de la tarjeta de video, primero sin. Luego con. Nah no lo hizo. trabajo. Entonces encontré el siguiente. Para ser franco, todavía no funcionó. Estoy en 18.04. Pero lo tiro aquí para que esté completo. Estas son las 3 respuestas más comunes que he visto. Algunos de estos deben funcionar para cada persona.
Fuente https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/supported-ubuntu-virtual-machines-on-hyper-v
La inyección de IP estática puede no funcionar si Network Manager se ha configurado para un adaptador de red específico de Hyper-V en la máquina virtual. Para garantizar un funcionamiento sin problemas de la inyección de IP estática, asegúrese de que Network Manager esté completamente apagado o se haya apagado para un adaptador de red específico a través de su archivo ifcfg-ethX.
Mientras utiliza dispositivos de canal de fibra virtual, asegúrese de que se haya completado el número de unidad lógica 0 (LUN 0). Si el LUN 0 no se ha completado, es posible que una máquina virtual de Linux no pueda montar dispositivos de canal de fibra de forma nativa.
Si hay manejadores de archivos abiertos durante una operación de copia de seguridad de una máquina virtual en vivo, en algunos casos de esquina, los VHD con copia de seguridad podrían tener que someterse a una verificación de consistencia del sistema de archivos (fsck) en la restauración.
Las operaciones de copia de seguridad en vivo pueden fallar de manera silenciosa si la máquina virtual tiene un dispositivo iSCSI conectado o un almacenamiento de conexión directa (también conocido como un disco de paso). Las versiones de soporte a largo plazo (LTS) utilizan el último kernel de habilitación de hardware (HWE) virtual para los servicios de integración de Linux actualizados.
Para instalar el núcleo virtual de HWE en 16.04, ejecute los siguientes comandos como root (o sudo
): golpetazo
apt-get update
apt-get install linux-virtual-lts-xenial
Para instalar el kernel virtual HWE en 14.04 , ejecute los siguientes comandos como root (o sudo
):
golpetazo
apt-get update
apt-get install linux-virtual-lts-xenial
12.04 ** no tiene un kernel virtual separado. Para instalar el kernel HWE genérico en ** 12.04 , ejecuta los siguientes comandos como root (o sudo):
golpetazo
apt-get update
apt-get install linux-generic-lts-trusty
En Ubuntu ** 12.04, 14.04 y 16.04 ** los siguientes daemons de Hyper-V están en un paquete instalado por separado: VSS Snapshot daemon
- Este demonio es necesario para crear copias de seguridad de máquinas virtuales de Linux en vivo.
KVP daemon
- Este daemon permite configurar y consultar pares de valores de clave intrínseca y extrínseca.
fcopy daemon
- Este daemon implementa un servicio de copia de archivos entre el host y el invitado.
Para instalar estos demonios de Hyper-V en 16.04, ejecute los siguientes comandos como root (o sudo):
golpetazo
apt-get install linux-tools-virtual-lts-xenial linux-cloud-tools-virtual-lts-xenial
Para instalar estos demonios de Hyper-V en 14.04, ejecute los siguientes comandos como root (o sudo).
golpetazo
apt-get install hv-kvp-daemon-init linux-tools-virtual-lts-xenial linux-cloud-tools-virtual-lts-xenial
Para instalar el demonio KVP en ** 12.04, ** ejecute los siguientes comandos como root (o sudo).
golpetazo
apt-get install hv-kvp-daemon-init linux-tools-lts-trusty linux-cloud-tools-generic-lts-trusty
Cada vez que se actualiza el kernel, la máquina virtual debe reiniciarse para usarlo.
En Ubuntu 17.04 y 16.10 , use el último kernel virtual para tener las capacidades actualizadas de Hyper-V.
Para instalar el kernel virtual en ** 17.04 y 16.10, ** ejecute los siguientes comandos como root (o sudo
):
golpetazo
apt-get update
apt-get install linux-image-virtual
En Ubuntu ** 17.04 y 16.10 **, los siguientes daemons de Hyper-V están en un paquete instalado por separado: VSS Snapshot daemon
- Este demonio es necesario para crear copias de seguridad de máquinas virtuales de Linux en vivo. KVP daemon
- Este daemon permite configurar y consultar pares de valores de clave intrínseca y extrínseca. fcopy daemon
- Este daemon implementa un servicio de copia de archivos entre el host y el invitado.
Para instalar estos demonios de Hyper-V en 17.04 y 16.10, ejecute los siguientes comandos como root (o sudo
):
golpetazo
apt-get install linux-tools-virtual linux-cloud-tools-virtual
Cada vez que se actualiza el kernel, la máquina virtual debe reiniciarse para usarlo.
[...]
En Windows Server 2012 R2, las máquinas virtuales de la Generación 2 tienen el arranque seguro habilitado de forma predeterminada y algunas máquinas virtuales de Linux no se iniciarán a menos que la opción de inicio seguro esté deshabilitada. Puede deshabilitar el arranque seguro en la sección de Firmware de la configuración de la máquina virtual en el Administrador de Hyper-V o puede deshabilitarla usando Powershell
Powershell
Set-VMFirmware -VMName "VMname" -EnableSecureBoot Off
Antes de intentar copiar el VHD de una máquina virtual existente de Generation 2 VHD para crear nuevas máquinas virtuales de Generation 2, siga estos pasos:
Inicie sesión en la máquina virtual de la Generación 2 existente.
Cambie el directorio al directorio EFI de arranque:
golpetazo
cd /boot/efi/EFI
Copie el directorio de ubuntu en un nuevo directorio llamado boot:
golpetazo
sudo cp -r ubuntu/ boot
Cambie el directorio al directorio de inicio recién creado:
golpetazo
cd boot
Renombra el archivo shimx64.efi:
golpetazo
sudo mv shimx64.efi bootx64.efi
También hay esto: https://www.altaro.com/hyper-v/remotefx-windows-10-client-hyper-v/ que me ha resultado útil.
Actualizar
Nuevas fuentes, echa un vistazo a estos enlaces:
Discusión con Linux Kernel Developer
https://github.com/LIS/lis-next/issues/318
https://github.com/dcui/linux/commit/c031eec626cd2c41ae1c0e70f51c03284017edf9
https://github.com/dcui/linux/blob/master/drivers/video/fbdev/hyperv_fb.c
Establecer VM-Video en PowerShell
https://github.com/MicrosoftDocs/windows-powershell-docs/blob/master/docset/windows/hyper-v/set-vmvideo.md
https://docs.microsoft.com/en-us/powershell/module/hyper-v/set-vmvideo?view=win10-ps Creo que intenté lo anterior sin beneficio
Lo que actualmente recomiendo es simplemente usar una conexión de escritorio remoto (RDP) para conectarse. Es mucho más fácil.
- Utilizar
Sudo Apt-get search RDP
para encontrar un paquete que podría funcionar. Instala lo que funciona para tu sistema.
- Obtenga la IP desde la VM o desde el cuadro de estado de la red en el panel de control de Hyper-VM en el Host.
- Conéctese, usando RDP en la máquina que desea usar.
Win+R and type "RDP"
para abrir la aplicación de Escritorio remoto en una máquina con Windows, use la IP que recopiló.
- Finalmente inicie sesión con su Inicio de sesión y contraseña de Linux .
Dicho esto, a los comandos anteriores, tengo estas recomendaciones para la configuración en el ANFITRIÓN .
Estos se detallan en los enlaces de arriba.
En PowerShell
Intenta lo siguiente
Set-VMVideo -VMName "<VM name>" -HorizontalResolution 1920 -VerticalResolution 1200 -ResolutionType Maximum
sudo update-grub
como se sugiere aquí? blogs.msdn.microsoft.com/virtual_pc_guy/2014/09/19/…