Linux Mint가 Hyper-V에서 제대로 작동하지 않습니다. 어떻게 해결하나요?

Linux Mint가 Hyper-V에서 제대로 작동하지 않습니다. 어떻게 해결하나요?

Windows10x64를 사용하여 Linux Mint 19.1 cinnamon이 탑재된 Hyper-V VM을 만듭니다. OS가 설치되었을 때 비디오가 소프트웨어 가속만 사용했다는 것을 발견했습니다(VM을 느리게 만드는 하드웨어 가속 없이). 또한 VM 창을 변경하면 클립보드가 작동하지 않고 화면 해상도가 변경됩니다.

이 문제를 해결하는 방법은 무엇입니까?

(vmware를 사용하여 방금 vmware 도구를 설정했는데 위에서 설명한 모든 것이 작동합니다)

답변1

2세대 Hyper-v VM에 Linux Mint를 성공적으로 설치할 수 있었습니다. Chris Lowe가 게시한 다음 Powershell 스크립트를 사용하여 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)

내가 해결 방법을 찾지 못한 유일한 점은 Xorg 프로세스가 지속적으로 많은 CPU를 사용하고 있다는 것입니다(저는 Hyper-v 화면 해상도 문제를 해결하기 위해 xrdp를 사용하여 VM에 연결합니다).

답변2

그래서 다른 배포판을 시도했고 마침내 다음과 같은 상황이 발생했습니다.

  • 호스트 OS - Windows10x64 1809
  • 모든 Linux 배포판은 Hyper-V에서 작동합니다.오직소프트웨어 그래픽 가속을 사용하면 변경할 수 없습니다.
  • 이 문제를 해결해야 하는 Linux용 MS 도구가 작동하지 않습니다. 게스트 OS가 중단되었습니다.
  • "빠른 생성" 옵션 Dint의 우분투 내장 배포판도 작동하지만(잘 작동해야 함) 역시 중단되었습니다.

따라서 Windows10x64 1809는 가상화에 적합하지 않습니다. 더 좋은 방법은 Win7x64 + vmware를 사용하는 것입니다.

답변3

다음과 같이 Linux Mint용 Hyper-V VM을 만들었습니다.

  • ISO 파일 다운로드
  • 선택하다신규 | 가상 기기선택해야 하는 세대를 제외하고 원하는 대로 구성하세요.2세대
  • 마법사를 완료한 후 다음을 선택하세요.설정새 VM 및보안끄다보안 부트.

이제 모든 준비가 완료되었습니다.

메모: 이유는 모르겠지만, 처음 가상머신을 실행하려고 했을 때 멈춘 것 같아서 껐다가 다시 시작하니 잘 부팅되었습니다.

관련 정보