이번 7월에 개최할 예정인 미생물유전체 분석 교육에서는 4월에 배포된 Ubuntu 22.04 LTS를 기반으로 다시 디스트로를 만들어서 사용하기로 하였다. 내가 사용하는 몇 개의 리눅스 컴퓨터에서는 이미 이 디스트로를 설치하여 사용 중이다. Windows Terminal에서 다음의 명령을 실행하면 아직 Ubuntu 22.04 LTS는 보이지 않는다.
> wsl --list --online
다음은 설치할 수 있는 유효한 배포 목록입니다.
'wsl --install -d <배포>'를 사용하여 설치하세요.
NAME FRIENDLY NAME
Ubuntu Ubuntu
Debian Debian GNU/Linux
kali-linux Kali Linux Rolling
openSUSE-42 openSUSE Leap 42
SLES-12 SUSE Linux Enterprise Server v12
Ubuntu-16.04 Ubuntu 16.04 LTS
Ubuntu-18.04 Ubuntu 18.04 LTS
Ubuntu-20.04 Ubuntu 20.04 LTS
맨 위의 실제로 설해 보면 'Ubuntu'는 20.04에 해당한다. 그러나 Microsoft Store에서는 Ubuntu 22.04 LTS가 있기 때문에 이를 선택하여 설치를 진행하였더니 다운로드 후 설치 과정에서 다음과 같은 에러가 나타나면서 새 사용자명을 넣을 수가 없이 먹통이 되었다.
'???'에 해당하는 영문 메시지는 'The app didn't start in the required time'이다. |
구글을 검색해 보니 이미 Ask Ubuntu에 이에 대한 질문과 해결책이 올라와 있었다.
How to fix 0x8027025a error when installing Ubuntu 22.04 LTS on WSL?
레지스트리를 건드리거나 심지어는 WSL1 설치 후 WSL2로 다시 바꾸는 등 너무나 불편한 해결책이 제시되어 있어서 이를 그대로 따라서 하기는 곤란하였다. 위에서 보인 화면에서 Windows Terminal을 강제로 종료한 다음 다시 실행하여 우분투를 기동하면 관리자 권한으로 로그온이 된다. 그래서 Ask Ubuntu의 답변 중 가장 마지막에 나오는 'Manually create user'를 따라하면서 일반 사용자를 추가하여 보았다. 이 방법으로 우분투 22.04 LTS를 설치 완료할 수 있었다. 0x8027025a 오류가 발생하는 근본적인 원인은 아직 이해하지 못하였다. WSL 환경에서 최신 디스트로의 목록을 확인한 다음 'wsl --install -d <distro>' 명령으로 설치할 수 있도록 조만간 개선이 이루어지게 될까? 혹은 이 불편함을 계속 감수해야 될까?
댓글 없음:
댓글 쓰기