자 윈도우에서 해야하는 작업과 우분투에서 해야하는 작업이 많다면, 멀티부팅이 과연 최고의 대안이 될 수 있을까? 라는 질문에 답변은 절대 No이며, 그렇기에 멀티부팅을 사용하더라도 WSL2로 우분투를 윈도우에서 돌리고 GUI까지 띄워야 하는 법 정도는 알아야한다.
인터넷 wsl 공식 홈페이지에 잘 나와 있으니 따라하면 된다.
https://docs.microsoft.com/ko-kr/windows/wsl/install
WSL2 는 WSL1과 같이 쉽게 GUI서버가 열리지 않는다. WSL2는 WSL2 전용 네트워크를 사용해 localhost에서 정보를 받아오지 못하기 때문이다!
방법은 아래와 같다.
xming을 설치 후 xming
바로가기 아이콘을 바탕화면에 만든 후 속성-바로 가기-대상에 아래의 글들을 추가해 준다.
:0 -clipboard -multiwindow -ac
이제 바로가기 버튼으로 xming을 실행해준 후 종료 해준다.
관리자 권환으로 연 파워셀에 아래의 명령을 타이핑한다.
Set-NetFirewallRule -DisplayName "Xming X Server" -Enabled True -Profile Any
우분투에서 cat /etc/resolv.conf
를 통해 IP를 얻고 DISPLAY 변수로 설정한다.
export DISPLAY=IP:0
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0
제어판 -> 시스템 및 보안 -> Windows Defender 방화벽 -> Windows Defender 방화벽을 통해 앱 또는 기능 허용에 들어가 Xming X server에 개인과 공용 모두에 체크가 되어 있는지 확인하고 재부팅 한다.