Utilizo Windows10x64 para crear Hyper-V VM con Linux Mint 19.1 Cinnamon integrado. Cuando se instaló el sistema operativo, descubrí que el video usaba solo aceleración de software (sin ninguna aceleración de hardware que ralentice la máquina virtual). Además, no funciona con el portapapeles y la resolución de la pantalla cambia cuando cambio la ventana de VM.
¿Cómo arreglar este problema?
(con vmware simplemente configuro las herramientas de vmware y todo lo descrito anteriormente funciona)
Respuesta1
Pude instalar con éxito Linux Mint en una máquina virtual Hyper-v gen 2. Utilicé el siguiente script de Powershell publicado por Chris Lowe para crear la VM:
.SYNOPSIS
Creates a Hyper-V Virtual Machine suitable for running Debian.
.DESCRIPTION
This PowerShell script creates a new Hyper-V Generation 2 Virtual Machine
that is suitable for installing and running Debian. The default hardware
configuration set by this script is as follows:
- 4 Processor Cores
- 2GB Static Memory
- 127GB Dynamic Hard Disk
- 1 Network Adapter
In addition, a virtual DVD device is added for to the Debian installation ISO file.
.NOTES
File Name : Debian_Hyper-V.ps1
Author : Chris Lowe
Prerequisite : PowerShell V2
.LINK
http://www.technologist.site
.EXAMPLE
Debian_Hyper-V.ps1
# Adjust the following variable values as required
$VM_Name = "LinuxMintMate"
$VM_ISO = "D:\Downloads\Linux\linuxmint-19.1-mate-64bit.iso"
$VM_ProcessorCores = 4
$VM_MemorySize = 16GB
$VM_DiskSize = 127GB
$VM_DiskPath = (Get-VMHost).VirtualHardDiskPath
$VM_Adapter = (Get-NetAdapter -Physical | Where-Object {$_.Status -eq 'Up'} | Sort-Object $_.LinkSpeed | Select-Object -First 1).Name
# If (((Get-VMSwitch -SwitchType External).Name) -eq $null) {New-VMSwitch -Name 'External' -NetAdapterName $VM_Adapter -AllowManagementOS $true -Notes 'External Switch'}
$VM_Switch = "Internal Virtual Switch" # (Get-VMSwitch -SwitchType External).Name
# Create a new Virtual Hard Disk using 1MB Block Size as per Microsoft's Recommendations
# https://technet.microsoft.com/en-us/library/dn720239.aspx
New-VHD -Path $VM_DiskPath\$VM_Name.vhdx -SizeBytes $VM_DiskSize –Dynamic –BlockSizeBytes 1MB
# Create a new Virtual Machine
New-VM -Name $VM_Name -Generation 2 -MemoryStartupBytes $VM_MemorySize -VHDPath $VM_DiskPath\$VM_Name.vhdx -SwitchName $VM_Switch
Set-VM -VMName $VM_Name -ProcessorCount $VM_ProcessorCores -StaticMemory -Notes "$VM_Name`r`nCreated:`t$((Get-Date).ToString())`r`nSource:`t$(Split-Path $VM_ISO -Leaf)"
# Add a virtual DVD device for the installation ISO
Add-VMDvdDrive -VMName $VM_Name -Path $VM_ISO
# Configure UEFI Firmware to disable "Secure Boot" and "Boot from DVD"
Set-VMFirmware -VMName $VM_Name -EnableSecureBoot Off -FirstBootDevice (Get-VMDvdDrive -VMName $VM_Name)
Lo único para lo que no he encontrado una solución es que el proceso Xorg usa continuamente una gran cantidad de CPU (uso xrdp para conectarme a la VM y solucionar los problemas de resolución de pantalla de Hyper-v).
Respuesta2
Entonces, probé una distribución diferente y finalmente tenemos la siguiente situación:
- Sistema operativo host: Windows 10x64 1809
- Cualquier distribución de Linux funciona en Hyper-VsoloCon aceleración de gráficos por software y no se puede cambiar.
- Las herramientas de MS para Linux que deberían resolver este problema no funcionan: el sistema operativo invitado simplemente se cuelga
- Incluso las distribuciones integradas de Ubuntu en la opción de "creación rápida" no funcionan (eso debería funcionar bien), también se cuelga.
Entonces Windows10x64 1809 es una mala elección para la virtualización. La mejor manera es utilizar Win7x64 + vmware.
Respuesta3
Creé una máquina virtual Hyper-V para Linux Mint como esta:
- Descarga el archivo ISO
- SeleccionarNuevo | Máquina virtualy configura como prefieras excepto la generación donde debes elegirGeneración 2
- Después de completar el asistente, elijaAjustespara su nueva VM y enSeguridadapagarArranque seguro.
Ahora deberías estar todo listo.
Nota: No sé por qué, pero cuando intenté ejecutar la máquina virtual por primera vez, pareció colgarse, así que la apagué, la reinicié y arrancó bien.