본문 바로가기
개발/이슈

Hyper-V 고급 세션 환경에서 Ubuntu사용 시 xRDP로그인이 안되는 문제 해결 방법

by Evan Park

개요

최근에 리눅스 환경에서 빌드를 할 일이 생겨 Hyper-V에 Ubuntu를 설치하였고. 초기 설정 후 고급 세션 환경에서 로그인이 진행이 안 되는 이슈가 발생하였다.

 

이슈

Hyper-V에서는 Quick installation을 통해 최적화된 우분투 이미지를 받아 가상 환경을 구축할 수 있는데. 이때 Hyper-V는 고급 세션 환경에서 리눅스의 xRDP를 통해 원격 접속을 진행한다. xRDP 화면에서 로그인을 진행하면 그놈 세션으로 안 넘어가고 가만히 멈춰있는 현상이 발생하며. 수분 후 connection problem, giving up 메시지와 함께 커넥션 로그 다이얼로그가 표시된다.

 

원인

이러한 증상은 Ubuntu 18.04.2 버전 이후부터 발생되는 것으로 확인되며 Hyper-V에서 설치된 Ubuntu 18.04.6 버전도 영향을 받는다. 원인은 18.04.2 패치 이후 패키지 종속성 오류로 인한 xRDP의 백앤드인 xorgxrdp 가 제대로 설치가 안 되는 이슈로 파악된다.

 

해결 방법

방법은 단순하다. 누락된 패키지들을 다시 설치해주면 된다. Hyper-V 에서 일반 세션으로 전환 후 로그인을 한 다음 터미널에 다음 명령을 입력해주면 된다.

sudo apt-get update
sudo apt-get install xserver-xorg-core xserver-xorg-input-all xorgxrdp

 

해당 패키지를 설치한 다음 제부팅 후 다시 고급 세션에서 로그인을 하면 정상적으로 로그인이 되는 것을 확인할 수 있다.

 

참조