我使用 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代
- 完成嚮導後,選擇設定為您的新虛擬機器和安全關安全啟動。
現在你應該已經準備好了。
筆記:我不知道為什麼,但是當我第一次嘗試運行虛擬機器時,它似乎掛起,所以我將其關閉並重新啟動,然後它啟動正常。