답변:
/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 비디오 어댑터 를 제거해야 할 수도 있습니다.
이 질문이 제기 된 이후 (~ 우분투 15.04) '고급 세션 모드'와 관련하여 Hyper-V & Ubuntu 18.04.1과 관련하여 상황이 크게 발전했습니다.
현재 두 가지 접근 방식이 있습니다.
A. 새로운 시스템 ~~ Microsoft Hyper-V 갤러리에서 사용 가능한 최적화 된 Ubuntu 데스크탑 이미지
B. 기존 시스템 ~~ '확장 세션 모드'를 지원하도록 xRDP를 수동으로 구성
세부 사항은 다음과 같습니다.
정보를 제공 한 곳의 링크는 다음과 같습니다.
○ Microsoft Hyper-V 갤러리에서 사용 가능한 최적화 된 Ubuntu 데스크탑 이미지
○ Hyper-V Quick Create를 사용하여 Ubuntu 가상 머신을 더욱 쉽게 실행
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
우분투 VM 종료
Ubuntu 세션 등록 ~ 관리자 권한이있는 powershell을 사용하여 호스트 PC에서이 명령을 실행하십시오.
Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
VM 재시작
Hyper-V에서 XRDP에 연결 / 로그인 (참고 ~ 사용자 이름 입력-소문자 여야 함)
참고 /주의 ~ 드라이브 사용에 문제가있는 경우 [프린터]를 선택 해제 할 수 있습니다.
다음은 정보를 제공 한 곳의 링크입니다.
Set-VM : A parameter cannot be found that matches parameter name 'EnhancedSessionTransportType'.
시도하고 할 때 점점오고 있습니다.
어떤 이유로 든 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의 원격 데스크톱 클라이언트를 사용하여 가상 머신에 연결하십시오. 이렇게하면 기본 해상도가 제공되지만 소프트웨어 렌더링으로 인해 여전히 약간 느립니다.