Linux Mint não funciona corretamente no Hyper-V, como consertar?

Linux Mint não funciona corretamente no Hyper-V, como consertar?

Eu uso o Windows10x64 para criar VM Hyper-V com Linux Mint 19.1 canela integrado. Quando o sistema operacional foi instalado descobri que o vídeo usava apenas aceleração de software (sem nenhuma aceleração de hardware que tornasse a VM lenta). Além disso, não funciona com a área de transferência e a resolução da tela muda quando altero a janela da VM.

Como consertar este problema?

(com vmware acabei de configurar ferramentas vmware e todas as coisas descritas acima funcionam)

Responder1

Consegui instalar o Linux Mint com êxito em uma VM Hyper-v de segunda geração. Usei o seguinte script Powershell publicado por Chris Lowe para criar a 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)

A única coisa para a qual não descobri uma solução é que o processo Xorg está continuamente usando muita CPU (eu uso o xrdp para conectar-me à VM para contornar os problemas de resolução de tela do Hyper-v).

Responder2

Então, tentei uma distro diferente e finalmente temos a seguinte situação:

  • SO host - Windows10x64 1809
  • Qualquer distribuição Linux funciona no Hyper-Vapenascom aceleração gráfica de software e isso não pode ser alterado
  • As ferramentas MS para Linux que devem resolver esse problema não funcionam - o sistema operacional convidado simplesmente travou
  • Mesmo as distros integradas do Ubuntu na opção "criação rápida" não funcionam (isso deve funcionar bem), mas travou também.

Portanto, o Windows10x64 1809 é uma má escolha para virtualização. A melhor maneira é usar Win7x64 + VMware.

Responder3

Criei uma VM Hyper-V para Linux Mint assim:

  • Baixe o arquivo ISO
  • SelecioneNovo | Máquina virtuale configure como preferir exceto a geração onde você deve escolherGeração 2
  • Depois de concluir o assistente, escolhaConfiguraçõespara sua nova VM e emSegurançadesligarModo de segurança.

Agora você deve estar tudo pronto.

Observação: Não sei por que, mas quando tentei executar a máquina virtual pela primeira vez, ela pareceu travar, então desliguei e reiniciei e ela inicializou bem.

informação relacionada