우분투 Hyper-V 게스트 디스플레이 해상도 승리 10 + 15.04


15

WINDOWS 10 Surface에 Hyper-V가 있고 게스트 OS로 Ubuntu 15.04를 사용하고 있습니다. 이 포럼에서 찾은 권장 사항을 사용하여 Windows 8 및 14.04가 설치된 Hyper-V의 Ubuntu 화면 크기를 성공적으로 조정했습니다. 그러나 현재의 경우 크기 조정이 운이 없었습니다. Surface 4의 픽셀 수가 많으면 게스트 Ubuntu가 엉덩이에 사용하기가 매우 어려워집니다.

나는 어떤 제안을 환영합니다.

Hyper-V 클라이언트의 스크린 샷

답변:


24

/etc/default/grub선택한 편집기로 편집 하십시오. 다음을 사용하십시오 sudo.

예를 들면 다음과 같습니다.

sudo nano /etc/default/grub

이 줄을 바꾸십시오 :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

이에.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"

그런 다음 콘솔 유형에서

sudo update-grub

불행히도 이것은 Linux Hyper-V 게스트에 사용할 수있는 최고 해상도입니다.

다른 가상화 솔루션에는 게스트 추가 기능이있어 VMware 및 VirtualBox와 같은 더 높은 해상도를 제공합니다.

참고 : VM 설정에 RemoteFX 3D 비디오 어댑터 를 추가 한 경우이 변경 사항이 적용 되려면 RemoteFX 3D 비디오 어댑터 를 제거해야 할 수도 있습니다.


1
폴더의 이름은 "defaults"가 아니라 "default"이며 "video-"가 아닌 "video ="입니다. 올바른 행은 다음과 같습니다. GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash video = hyperv_fb : 1920x1080"
MattSlay

2
또한 HyperV 디스플레이 드라이버를 얻기 위해 'sudo apt-get install linux-image-extra-virtual'을 추가해야했습니다
mhouston100

Windows 10 및 Mint 또는 Elementary에서 Hyper-V를 사용하면 작동하지 않습니다. 2017 년 9 월
Matt West

3
VM에 RemoteFX 비디오 어댑터가 추가되었습니다 (2 세대). 이 기능을 사용하려면 RemoteFX 비디오 어댑터를 제거해야했습니다.
E. Moffat

1
이 솔루션은 Gen 1 VM에서 나에게 효과적이지만 @ E.Moffat에서 언급 한 설정에서 RemoteFX 어댑터를 제거한 후에 만 ​​가능합니다.
Herohtar

3

이 질문이 제기 된 이후 (~ 우분투 15.04) '고급 세션 모드'와 관련하여 Hyper-V & Ubuntu 18.04.1과 관련하여 상황이 크게 발전했습니다.

현재 두 가지 접근 방식이 있습니다.

A. 새로운 시스템 ~~ Microsoft Hyper-V 갤러리에서 사용 가능한 최적화 된 Ubuntu 데스크탑 이미지

B. 기존 시스템 ~~ '확장 세션 모드'를 지원하도록 xRDP를 수동으로 구성

세부 사항은 다음과 같습니다.

옵션 A )

  1. Hyper-V의 서버에서 [Quick Create]를 선택하십시오.
  2. [Create Virtual Machine] 대화 상자에서 [Ubuntu 18.04.1 LTS] &&를 선택한 다음 [Create Virtual Machine]을 선택하십시오.
  3. 그런 다음 표준 Ubuntu 설치 옵션을 완료하십시오.
  4. '확장 세션 모드'는 화면 해상도, 로컬 리소스 등을 설정하라는 메시지를 표시합니다.
  5. 참고 /주의 ~ 드라이브 사용에 문제가있는 경우 [프린터]를 선택 해제 할 수 있습니다.

정보를 제공 한 곳의 링크는 다음과 같습니다.

Microsoft Hyper-V 갤러리에서 사용 가능한 최적화 된 Ubuntu 데스크탑 이미지

Hyper-V Quick Create를 사용하여 Ubuntu 가상 머신을 더욱 쉽게 실행

옵션 B )

  1. xrdp를 사용하도록 Ubuntu 18.04 수정

    1.1 GitHub에서 스크립트 가져 오기

    sudo apt-get update
    sudo add-apt-repository ppa:git-core/ppa
    sudo apt update; sudo apt install git
    git clone https://github.com/jterry75/xrdp-init.git ~/xrdp-init
    

    1.2 스크립트를 실행 가능하게 만들고 실행하십시오 ...

    cd ~/xrdp-init/ubuntu/18.04/
    sudo chmod +x install.sh
    sudo ./install.sh
    reboot
    

    1.3 < 재부팅 후 > 스크립트를 다시 실행하여 VM 설정 완료

    cd ~/xrdp-init/ubuntu/18.04/
    sudo ./install.sh
    
  2. 우분투 VM 종료

  3. Ubuntu 세션 등록 ~ 관리자 권한이있는 powershell을 사용하여 호스트 PC에서이 명령을 실행하십시오.

    Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
    
  4. VM 재시작

  5. Hyper-V에서 XRDP에 연결 / 로그인 (참고 ~ 사용자 이름 입력-소문자 여야 함)

  6. 참고 /주의 ~ 드라이브 사용에 문제가있는 경우 [프린터]를 선택 해제 할 수 있습니다.


다음은 정보를 제공 한 곳의 링크입니다.


Set-VM : A parameter cannot be found that matches parameter name 'EnhancedSessionTransportType'.시도하고 할 때 점점오고 있습니다.
PhonicUK

업무용 컴퓨터에 대한 관리자 권한이 없습니다. 그러나 여전히 Set-VM 명령을 실행할 수있었습니다.
Andrew Lorien

1

어떤 이유로 든 grub 구성 변경이 Surface Book에서도 작동하지 않습니다 (다른 Surface 사용자가 동일한 문제에 대해 불평하는 것을 보았습니다). 아직 해결책을 찾지 못했지만 여기에 내가 할 수있는 일이 있습니다.

Windows 용 X-Server (예 : xming)를 설치하고 ssh를 사용하여 가상 머신에 로그인 한 후 DISPLAY 변수를 설정하십시오 (export DISPLAY = <your host ip>). ~ / .bashrc에 해당 줄을 추가하여 로그인 할 때 자동으로 실행되도록 할 수 있습니다. 그렇지 않으면 각 세션마다 그렇게해야합니다.

이를 통해 ssh에서 Linux GUI 프로그램을 시작하고 마치 호스트에서 기본적으로 실행되는 것처럼 작업 할 수 있습니다 (적어도 내 경험으로는 훨씬 빠릅니다).

편의상 hyper-v에 내부 가상 스위치를 만들고 해당 가상 장치와 네트워크 공유 를 설정하여 호스트가 항상 IP 192.168.137.1을 갖도록합니다. 이를 통해 호스트의 고정 IP를 유지하면서 VM의 인터넷에 액세스 할 수 있습니다.

또한 작동하고 전체 Linux 데스크톱 환경을 제공하는 또 다른 솔루션 (ssh를 통한 X 전달보다 속도는 느림) : 여기에 설명 된대로 Linux에 xrdp를 설치 하고 Windows의 원격 데스크톱 클라이언트를 사용하여 가상 머신에 연결하십시오. 이렇게하면 기본 해상도가 제공되지만 소프트웨어 렌더링으로 인해 여전히 약간 느립니다.


0

또한 '모니터 CRTC 351에 저장된 구성을 적용 할 수 없습니다'팝업을 제거하려면 사용자의 monitor.xml 파일을 삭제하십시오. $ rm ~ / .config / monitors.xml

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.