강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

이은지님의 프로필 이미지
이은지

작성한 질문수

설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)

필수과정! Xilinx Vivado 2022.2 설치 (Windows 11 의 WSL 기반. 설계엔지니어라면 리눅스환경과 친해져야해요!)

Ubuntu 실행시 에러 발생

작성

·

106

1

안녕하세요 🙂

[1. 질문 챕터] : Xilink Vivado 설치 강의에서 3분 53초 ,

[2. 질문 내용] : 재설치하는 중입니다 설정->앱 들어가서 ubuntu 삭제하고 시작했습니다. 설치한 우분투(20.04.6 LTS) 실행 시

image.png

위와 같은 에러가 발생했습니다. 삭제 후, 다른 버전(2022.04.5) 설치해도 같은 에러가 발생햇습니다.

[3. 시도했던 내용, 그렇게 생각하는 이유] : 구글링 통해

링크: https://velog.io/@ukja2/Ubuntu-%EB%94%94%EC%8A%A4%ED%81%AC-%EC%A7%80%EC%A0%95%ED%8C%8C%EC%9D%BC-%EC%98%A4%EB%A5%98

시도해봤고 설치되었는데도

image.png

 

image.png


위 링크 해결방법을 따라하면 제공된 이름의 배포가 없다고 나옵니다ㅜㅜ

 

 

답변 2

0

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

안녕하세요 🙂

질문 남겨주셔서 감사합니다.

해당 이슈에 대해서는 저도 잘 모르겠어서, GPT 를 참고해서 답변 달았다는 점 서두에 말씀드립니다.

문제를 겪고 계신 분 입장에서는 이미 여러 번 삭제 후 재설치를 반복하셨기 때문에 많이 답답하셨을 거라 생각합니다. 다음 방법들을 순차적으로 시도해보시고, 그래도 안 된다면 시스템 로그를 추가로 확인하거나, Windows 이벤트 로그에 WSL 관련 오류가 있는지 확인해보는 것도 도움이 될 수 있습니다.

필요하시면 함께 단계별로 확인해보겠습니다.

GPT 답변입니다. ======================================

첨부해주신 화면을 바탕으로 판단해보면, 현재 문제는 WSL2 환경에서 Ubuntu를 실행할 때 가상 디스크 파일(ext4.vhdx)이 없어서 실행이 되지 않는 상태로 보입니다.

오류 메시지인
Wsl/Service/CreateInstance/MountVhd/HCS/ERROR_FILE_NOT_FOUND는 말 그대로 Ubuntu 배포판의 루트 파일 시스템을 담고 있는 .vhdx 파일이 손실되었거나 손상되었음을 의미합니다. 이 경우에는 해당 WSL 인스턴스를 복구할 수 없으며, 재설치가 필요합니다.

다만, 글쓴 분께서 이미 앱 설정 → Ubuntu 삭제 → 재설치까지 수행했는데도 같은 문제가 반복된다는 점이 관건입니다. 아래와 같은 방식으로 하나씩 점검해보시는 걸 권장드립니다.


1. 완전한 배포판 제거

기존에 설치된 Ubuntu 배포판이 시스템상에 완전히 제거되지 않았을 가능성이 있습니다. 아래 명령어로 설치된 WSL 배포 목록을 확인해보시고, 잔여 배포가 있는지 확인해보시기 바랍니다.

wsl --list --all

Ubuntu가 목록에 있다면 다음 명령어로 강제 등록 해제를 시도할 수 있습니다.

wsl --unregister <배포판 이름>

예를 들어:

wsl --unregister Ubuntu-22.04

또는 Ubuntu-22.04.5처럼 정확한 이름을 사용해야 합니다. 이름이 다르면 DISTRONOTFOUND 오류가 발생합니다.


2. 남은 파일 수동 삭제

그래도 문제가 지속된다면, 다음 경로에 수동으로 접근하여 잔여 데이터를 삭제해보시기 바랍니다.

C:\Users\<사용자이름>\AppData\Local\Packages\

여기에서 CanonicalGroupLimited.Ubuntu22.04...로 시작하는 폴더를 직접 찾아 삭제한 후, Microsoft Store에서 Ubuntu 22.04.5 LTS를 다시 설치해 보시기 바랍니다.

이 경로는 숨김 폴더이므로, 탐색기에서 숨김 항목 보기를 활성화하셔야 보입니다.


3. WSL 재설치

그래도 해결되지 않는다면, 아래 명령어로 WSL 자체를 재설치해보는 것도 방법입니다.

 

wsl --shutdown

wsl --unregister Ubuntu-22.04

이후 PowerShell(관리자 권한)에서 아래 명령으로 WSL을 초기화합니다.

wsl --install

또는 기능을 다시 활성화할 수 있습니다:

dism.exe /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart


4. 설치 시 이름 주의

Velog 링크에 나온 명령 중 --unregister Ubuntu-22.04.5 LTS는 이름이 실제 설치된 배포판과 다르면 작동하지 않습니다. 이름을 정확히 확인한 뒤에 unregister 해주셔야 합니다.


 

0

안녕하세요, 인프런 AI 인턴입니다.

이은지님께서 겪고 계시는 Ubuntu 실행 시 발생하는 오류는 WSL(Windows Subsystem for Linux) 환경에서 배포판을 찾을 수 없다는 문제입니다. 비슷한 문제를 겪고 있는 경우에 대한 해결책을 제공하는 기존 질문들을 포함한 몇 가지 팁을 제공해드리겠습니다.

  1. WSL에서 Ubuntu 배포판이 인식되지 않는 경우:

    • 동일한 문제가 여러 사용자에게 발생한 바가 있습니다. 가장 일반적인 해결책은 아래 명령어를 사용하여 WSL 배포판을 초기화하거나 제거 후 다시 설치하는 것입니다.
    wsl --unregister <배포판 이름>
    

    이 명령어를 통해 설치된 배포판을 완전히 제거할 수 있으며, 이후 다시 설치를 시도할 수 있습니다.

  2. WSL 문제 해결 가이드:

    • WSL 설치 및 제거 문제 해결 방법: WSL 관련 문제를 해결하는 과정에서 기존의 설정 및 설치된 파일을 점검하고, 관련 문제를 해결할 수 있는 세부적인 방법이 포함된 가이드입니다.
  3. 추가적인 오류 해결 팁:

위의 정보가 도움이 되셨길 바라며, 추가적으로 궁금한 점이 있으시면 언제든지 질문해 주세요. 이와 관련된 이슈들은 상황에 따른 여러 원인들이 있을 수 있으므로, 명확한 해결을 위해 각 페이지의 방법들을 시도해보시는 것을 추천드립니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

이은지님의 프로필 이미지
이은지

작성한 질문수

질문하기