본문 바로가기
리눅스 이야기

WSL 우분투 설치 실행 오류 "지정된 파일을 찾을 수 없습니다" (ERROR_FILE_NOT_FOUND)

by reallinux1 2023. 12. 4.

WSL 우분투 설치 실행 오류 "지정된 파일을 찾을 수 없습니다" (ERROR_FILE_NOT_FOUND)

WSL 우분투 설치,실행시 Error code: Wsl/Service/CreateInstance/MountVhd/HCS/ERROR_FILE_NOT_FOUND 오류가 발생할 수 있다 그 원인과 해결법을 알아보자

 

안녕하세요. 리얼리눅스 입니다.
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://reallinux.co.kr/course/se_shell

 

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

직장인을 위한 리눅스교육

reallinux.co.kr