Linux Mint funktioniert auf Hyper-V nicht richtig, wie kann ich das beheben?

Linux Mint funktioniert auf Hyper-V nicht richtig, wie kann ich das beheben?

Ich verwende Windows 10x64, um eine Hyper-V-VM mit Linux Mint 19.1 Cinnamon an Bord zu erstellen. Als das Betriebssystem installiert wurde, stellte ich fest, dass das Video nur Softwarebeschleunigung verwendete (ohne Hardwarebeschleunigung, die die VM verlangsamt). Außerdem funktioniert es nicht mit der Zwischenablage und der Bildschirmauflösungsänderung, wenn ich das VM-Fenster ändere.

Wie kann dieses Problem behoben werden?

(mit VMware habe ich einfach VMware Tools eingerichtet und alles, was oben beschrieben ist, funktioniert)

Antwort1

Ich konnte Linux Mint erfolgreich in einer Hyper-V-VM der 2. Generation installieren. Zum Erstellen der VM habe ich das folgende von Chris Lowe veröffentlichte Powershell-Skript verwendet:

.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)

Das Einzige, wofür ich noch keine Lösung gefunden habe, ist, dass der Xorg-Prozess ständig viel CPU-Last verbraucht (ich verwende xrdp für die Verbindung mit der VM, um die Probleme mit der Bildschirmauflösung von Hyper-V zu umgehen).

Antwort2

Also habe ich verschiedene Distributionen ausprobiert und schließlich ist folgende Situation aufgetreten:

  • Host-Betriebssystem – Windows10x64 1809
  • Jede Linux-Distribution funktioniert auf Hyper-Vnurmit Software-Grafikbeschleunigung und es kann nicht geändert werden
  • MS-Tools für Linux, die dieses Problem lösen sollten, funktionieren nicht - das Gastbetriebssystem ist einfach hängen geblieben
  • Sogar die in Ubuntu integrierte Option „Schnelle Erstellung“ funktionierte nicht (das sollte problemlos funktionieren), sondern blieb hängen.

Daher ist Windows 10x64 1809 keine gute Wahl für die Virtualisierung. Besser ist die Verwendung von Win7x64 + VMware.

Antwort3

Ich habe eine Hyper-V-VM für Linux Mint wie folgt erstellt:

  • Laden Sie die ISO-Datei herunter
  • WählenNeu | Virtuelle Maschineund konfigurieren Sie nach Belieben, mit Ausnahme der Generation, bei der Sie wählen solltenGeneration 2
  • Wählen Sie nach Abschluss des AssistentenEinstellungenfür Ihre neue VM und inSicherheitabschaltenSicherer Startvorgang.

Jetzt sollten Sie fertig sein.

Notiz: Ich weiß nicht, warum, aber als ich das erste Mal versuchte, die virtuelle Maschine auszuführen, schien sie zu hängen, also schaltete ich sie aus und startete sie neu. Anschließend bootete sie problemlos.

verwandte Informationen