Linux Mint 在 Hyper-V 上無法正常運作,如何修復?

Linux Mint 在 Hyper-V 上無法正常運作,如何修復?

我使用 Windows10x64 建立具有 Linux Mint 19.1 cinnamon 的 Hyper-V VM。當安裝作業系統時,我發現影片僅使用軟體加速(沒有任何使虛擬機器變慢的硬體加速)。另外,不適用於剪貼板,並且當我更改虛擬機器視窗時螢幕解析度也會發生變化。

如何解決這個問題?

(使用 vmware,我只需設定 vmware 工具,上述所有內容均有效)

答案1

我已經能夠在第 2 代 Hyper-v 虛擬機器中成功安裝 Linux Mint。我使用 Chris Lowe 發布的以下 Powershell 腳本來建立虛擬機器:

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

我唯一沒有找到解決方案的是 Xorg 進程持續使用大量 CPU(我使用 xrdp 連接到虛擬機器來解決 Hyper-v 螢幕解析度問題)。

答案2

所以,我嘗試了不同的發行版,最後出現了以下情況:

  • 主機作業系統 - Windows10x64 1809
  • 任何 Linux 發行版都可以在 Hyper-V 上運行僅有的使用軟體圖形加速且無法更改
  • 應該解決此問題的適用於 Linux 的 MS 工具不起作用 - 來賓作業系統剛剛掛起
  • 即使 ubuntu 內建發行版的「快速建立」選項有效(應該可以正常工作),它也掛起。

所以Windows10x64 1809對於虛擬化來說是一個糟糕的選擇。更好的方法是使用Win7x64 + vmware。

答案3

我為 Linux Mint 建立了一個 Hyper-V VM,如下所示:

  • 下載 ISO 文件
  • 選擇新 |虛擬機並根據您的喜好進行配置,除了您應該選擇的一代第2代
  • 完成嚮導後,選擇設定為您的新虛擬機器和安全安全啟動

現在你應該已經準備好了。

筆記:我不知道為什麼,但是當我第一次嘗試運行虛擬機器時,它似乎掛起,所以我將其關閉並重新啟動,然後它啟動正常。

相關內容