우분투 Hyper-V 게스트 디스플레이 해상도


25

안녕하세요,

Hyper-V 서버에서 Ubuntu 게스트를 설정하려고합니다. 나는 리눅스에 비교적 익숙하지 않다. VM은 테스트를 위해 우분투를 시험해 볼 수있는 테스트 머신이다. Server 2012 R2의 새로운 기능 중 하나는 blogs.technet.com에 언급 된 향상된 디스플레이 기능입니다.

나는 이것이 "단지 작동"하지 않는다는 것을 발견하는 데 혼자 있다고 생각하지 않습니다. 일부 조언은 온라인에서 커널을 업데이트 할 것을 제안합니다. 커널을 한 게시물에 설명 된대로 3.11.6으로, 최신 3.12.1로 업데이트했습니다. 두 경우 모두 최대 디스플레이 옵션 아래에 나열된 해상도 만 볼 수 있었는데 1152x864, 이는 Linux가 Hyper-V에서 항상 제한되었던 것입니다.

또 다른 단서가 다음 링크 (일본어)에서 발견되었습니다 . 포스터가에 추가 "video=hyperv_fb:1920x1080"되었습니다 /boot/grub2/grub.cfg. 이것을 반복 할 때 /boot/grub2/grub.cfg직접 편집하지 않는다는 메시지에 주목하여 /etc/default/grub대신 줄을 추가했습니다 .

yamanxworld.blogspot.co.uk

이것은 전체 1920x1080해상도에 대한 옵션을 제공하지 않았 으며,이 시점에서 시도 할 것들이 부족하여 이것이 현재 Hyper-V 문제인지 또는 더 근본적인지 알 수 없으며 물리적으로 작동하지 않았을 것입니다 또는 다른 하이퍼 바이저 시스템.

누군가가 약간의 빛을 비출 수 있다면 나는 가장 감사 할 것입니다.

답변:


45

나는 같은 문제가 있었고 도움을 찾고 있었을 때 나는 당신의 게시물을 본 것을 기억합니다. 이제 마침내 작동하게되면 여기에 문서화 할 수도 있습니다.

  1. 업그레이드 된 리눅스 이미지와 헤더 sudo apt-get install linux-image-3.11.0-15-generic linux-headers-3.11.0-15-generic(아마 가상은 일반적인 것과 마찬가지로 작동합니다) :

  2. hyperv-drivers와 함께 linux-image-extras를 설치했습니다 : sudo apt-get install linux-image-extra-virtual

  3. 설정 비디오 모드 (꽤 많은 당신은 이미 무슨 짓을했는지) :
    설정 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1680x1050"에서 /etc/default/grub.

  4. 그룹 업데이트 : sudo update-grub
  5. 재부팅

중요한 부분은 linux-image-extra-virtual과 함께 업데이트 된 hyperv 드라이버를 설치하는 것 같습니다. 또한 로드되어 있는지 확인하십시오 .


4
고마워, 나도 일 했어 2 단계는 필요한 모든 종속성을 자동으로 설치하므로 1 단계가 필요하지 않은 것 같습니다. 또한 1 단계의 특정 버전 번호가 일부 사용자에게는 작동하지 않을 수 있습니다.
alx

2
이것은 작동하지만 1920x1200 모니터의 모니터에서는 1920x1080으로 드롭 다운해야 작동합니다 (원래 아래 답변을 놓쳤으므로 여기에 의견이 더 빨리 보일 수 있다고 생각했습니다).
Jerad Rose

4
주어진 "확인하십시오"링크는 404입니다
SeveQ

VM 설정에서 remotefx 카드를 제거하는 것을 잊지 마십시오 (어떤 이유로 활성화 된 경우).
oikonomopo

22

copat의 답변 은 저에게 효과적 이지만 해상도를 1920x1200에서 1920x1080으로 변경 한 후에 만 ​​가능 합니다.

Linux 소스 파일 hyperv_fb.c를 보면 다음과 같은 의견이 있습니다. "이것은 Hyper-V Synthetic Video 용 드라이버로 Windows Server 2012에서 32 비트 컬러의 Full HD 1920x1080 및 16 비트 1600x1200의 화면 해상도를 지원합니다. Windows Server 2008 R2 또는 이전 버전의 색상. "


여전히 17.04의 경우입니까?
user9993

2

나는이 모든 것을 성공하지 못했고 Hyper-V 설정을 다루려고 노력했다.

비디오의 RAM을 512K로 늘리고 3D 드라이버도 삭제했습니다.
이것은 나를 위해 일했습니다.


2

이 질문이 (2013 년에) 요청 된 이후, '고급 세션 모드'와 관련하여 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. 참고 /주의 사항 ~ 드라이브 사용에 문제가있는 경우 [프린터]를 선택 해제 할 수 있습니다.


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


고맙습니다! 새로운 인스턴스로 시작하는 경우 최적화 된 데스크톱 이미지를 사용하여 답변의 옵션 A)를 사용하는 것이 가장 좋습니다.
temarsden

0

설명 된 방법으로는 효과가 없었습니다. 효과적인 방법 : 호스트 화면을 1920x1200으로 남겨 둘 수 있지만 텍스트 크기가 125 %로 증가한 다음 Ubuntu 게스트 세션에서 전체 화면이 표시됩니다.


0

grubby로 grub 파일을 편집하는 방법을 추천 할 수 있습니다 .

먼저 루트 사용자로 로그인해야합니다.

수도

ENTER 버튼을 누르고 루트 비밀번호를 입력하십시오.

그런 다음 아래와 같이 명령을 입력하십시오.

grubby --update-kernel = ALL --args = "video = hyperv_fb : 1920X1080"

1920x1080이 선호되는 해상도입니다.

그런 다음 VM을 재부팅하면 새로운 해상도를 적용해야합니다.

이 솔루션이 도움이되기를 바랍니다. 질문이 있으시면 저에게 연락 주시면 도와 드리겠습니다.


1
'지저분한'이란 정확히 무엇이며 어디서 얻었습니까? https://packages.ubuntu.com
Charles Green
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.