wsl 에서 ubuntu desktop 설치시, 멈춰 있거나, 아주 오랜 시간이 걸리는 문제가 있습니다.
이를 해결하는 방법과 관련 정보(용량, package 차이 등)를 안내합니다.
이 것은, native WSLg로 Windows 에 ubuntu desktop을 띄우기 위한 첫 과정입니다.
WSL 2 에서는, remote protocol (VNC, RDP, Xdmcp 등) 없이,
linux desktop을 사용할 수 있으며, 블로그에 올릴 예정입니다.
Ubuntu 에서 사용 가능한 desktop은 다수 존재합니다.
기본적인 Ubuntu desktop 을 포함하여, Ubuntu desktop의 base인 gnome 이나 unity,
KDE 또는 kubuntu, debian 의 cinnamon, mate, budgie, pantheon, deepin 등이 있고,
작고 가벼운 계열로는 xfce4 나, 이를 기반으로 한 xubuntu, lxqt(lxde)기반의 lubuntu
등이 있습니다.
또한, Ubuntu 외의 desktop 들은, Ubuntu desktop 환경을 필요로 하는 경우가 많습니다.
따라서, Ubuntu desktop은 기본적으로 설치해 주는 것이 좋습니다.
( 일부 desktop은 Ubuntu desktop에 의존하지 않는 것도 있습니다).
1. Ubuntu desktop 설치 package는 크게 두가지
1) ubuntu-desktop-minimal
libre office 와 일부 app 이 없는 desktop package입니다.
2) ubuntu-desktop
libre office 와, 기본 app 들이 모두 포함된 desktop package입니다.
그렇지만, Virtual Machine이나, Real Machine에 설치되는 desktop 과 같지 않습니다.
같게 만드려면, 제외된 package를 설치하고, 필요한 설정들을 해 주어야 합니다.
2. Ubuntu desktop 설치가 실패하거나, 끝나지 않는 이유, ACPI
아래의 그림은, ubuntu-desktop-minimal 설치시 나오는 화면이며,
모든 하위 package를 모두 download후 의 setup 과정입니다.
4번째 line, Setting up acpi-support 부터 fail 이 시작됩니다.
acpi-support 를 사용하는(의존성 관계의) package들은 모두 fail이 됩니다.
수십번(?)의 재시도와 확인 과정후에, fail message 를 출력하고 다음으로 넘어가므로,
fail 하나당, 최소 5분 이상 지체 됩니다.
위와 같은 fail package들이 한두개가 아니며, 계속 fail 이 발생합니다.
이 fail을 무시하고, 계속 진행해도, 언젠가는 끝이 나기는 합니다.
아마도, 최소 8시간 이상 걸린 것으로 기억합니다.
결론은 다음과 같습니다.
왜 acpi 에서 fail 이 되는가?, 이 것은 WSL 이 지원하지 않기 때문입니다.
해결방법은? 먼저 acpi 를 사용하지 못하게 한 후, ubuntu desktop을 설치해야 합니다.
3. WSL에 ubuntu desktop 설치 과정.
1) apt repository update & upgrade
Ununtu terminal에서 다음을 실행 합니다.
sudo apt update sudo apt upgrade -y
첫번째 line은, apt repository list를 현재의 list로 최신화 합니다.
두번째 line은, option 입니다.
설치된 모든 ubuntu package를 최신 버전으로 upgrade( 설치 )합니다.
-y 는 yes의 의미이며, yes/no 를 묻지 않습니다.
아래는, apt update 가 되지 않은 경우, 나올 수 있는 fetch error의 예 입니다.
2) ACPI install and disable ( deactivation )
acpi 에 의존하는 package들은, acpi package 설치를 시도하거나, error를 내게 됩니다.
따라서, 미리 acpi를 설치하고, 관련 service를 disable 상태로 만듭니다.
sudo apt install acpid -y sudo systemctl disable --now acpid.service acpid.socket acpid.path
위 처럼, 설치해주고, WSL에서 지원하지 않는 서비스들을 비활성화 해줍니다.
3) ubuntu desktop install
설치후 virtual disk 용량과 시간은 windows 11기준, 필자의 PC에서,
ubuntu desktop은 7G, 20분 내외,
ubuntu-desktop-minimal은 6G, 10분내외 입니다.
sudo apt install ubuntu-desktop
필자는, ubuntu desktop의 설치를 추천드립니다.
크기 차이도 별로 나지 않고, 또 나중에, Real Machine의 desktop에 근접한
ubuntu desktop 환경이기 때문입니다.
이후의 blog post는, desktop 구동 확인을 위한, xdmcp 설정,
Real Machine과 동일한ubuntu desktop 만들기와 설정,
native WSL 2 (WSLg) 로 사용하기 등입니다.
0 댓글