WSL 우분투 설치 실패

WSL로 우분투 설치한 후에 재부팅하고


✅최고의 답변✅

안녕하세요. 리얼리눅스 입니다.

질문 주신것처럼 WSL 통해서 우분투 실행과정에서 아래와 같은 오류가 발생하는경우가 있습니다.

Launching Ubuntu... Failed to attach disk 'C:\Users\Admin\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\ext4.vhdx' to WSL2: The system cannot find the file specified. Error code: Wsl/Service/CreateInstance/MountVhd/HCS/ERROR_FILE_NOT_FOUND Failed to attach disk 'C:\Users\Admin\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\ext4.vhdx' to WSL2: The system cannot find the file specified. Error code: Wsl/Service/CreateInstance/MountVhd/HCS/ERROR_FILE_NOT_FOUND Failed to attach disk 'C:\Users\Admin\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\ext4.vhdx' to WSL2: The system cannot find the file specified. Error code: Wsl/Service/CreateInstance/MountVhd/HCS/ERROR_FILE_NOT_FOUND Press any key to continue...

위와 같은 이슈는 Microsoft 공식 WSL GitHub 이슈 게시판에도 올려져있는 사항으로

https://github.com/microsoft/WSL/issues/10032

https://github.com/microsoft/WSL/issues/10858

일반적인 설치(예: Microsoft Store 통한 WSL 우분투 설치)인 경우 발생 할 수 있는 이슈로 보입니다.

해결방법: wsl 명령어 통해서 등록해지(--unregister) 및 재설치(--install) 통해서 문제해결

(참고: PowerShell 또는 명령어 프롬프트(CMD) 를 활용해서 명령어 실행)

$ wsl --unregister ubuntu $ wsl --install

위와같이 실행할 경우 설치된 Ubuntu 배포판을 등록해지 하고 재설치하게 됩니다.

wsl --install 명령어 같은 경우는 기본적으로 Ubuntu 배포판을 설치하게 됩니다.

추가적으로 다른 배포판(예: CentOS 등) 을 설치하고 싶다면 아래와 같이 입력하여 설치가 가능하고

$ wsl --install <Distribution Name> 또는 $ wsl --install -d <Distribution Name>

"<Distribution Name>" 대신 리눅스 배포판명을 입력해야합니다.

그리고 설치된 배포판들을 확인하기 위해서 아래와 같이 명령어를 통해서 확인할 수 있습니다.

$ wsl --list --online

아래와 같이 Ubuntu-20.04 또는 Ubuntu-22.04 배포판도 지원이 가능하니 필요하다면 wsl --install 명령어 통해서 설치하셔도 좋을것같습니다.

추가적으로 문의 사항이 있으시다면 카카오톡 채널 '리얼리눅스' 로 문의 주셔도 감사하겠습니다.

https://pf.kakao.com/_sxevPT

리얼리눅스

새로 쌓는 '진짜' SW 기본기

pf.kakao.com

그리고 리얼리눅스 관련 강의로 우분투 리눅스 왕초보를 위한 교육을 소개드립니다.

감사합니다.

https://reallinux.co.kr/course/se_shell

Real Linux | 최신트렌드 리눅스 전문교육|임베디드|서버

직장인을 위한 리눅스교육

reallinux.co.kr