이전에 내보낸 Ubuntu tarball을 WSL로 가져오는 방법은 무엇입니까?

이전에 내보낸 Ubuntu tarball을 WSL로 가져오는 방법은 무엇입니까?

내 질문은 게시물의 계속입니다https://superuser.com/a/1435841

WSL을 설치하고 Microsoft Store에서 Ubuntu 앱을 설치하고 smth를 Ubuntu로 만든 다음 명령으로 tar 아카이브에 백업했습니다.

wsl – Ubuntu C:\Programs\ubuntu.tar 내보내기


이제 아카이브에 백업된 Ubuntu를 상태로 복원하려고 합니다.

어떤 단계를 수행해야 하는지 혼란스럽습니다.

1) Install Ubuntu app from store
2) run "wsl --import -d Ubuntu C:\Programs\ubuntu.tar"

또는

1) run "wsl --import -d Ubuntu C:\Programs\ubuntu.tat"
2) Install back Ubuntu app from Store

아니면 스토어에서 앱을 설치할 필요가 없나요?

하지만 검색에 "ubuntu"를 입력하고 우분투 앱을 실행하는 짧은 방법을 잃고 있습니다.


업데이트: 다른 PC(Windows 10 Pro v1803)에서 tar를 이동하려고 시도했으며 여기에 wsl을 powershell에 설치하고 가져오기를 시도했습니다.

C:\Users\nameless>wsl --import Ubuntu C:\Ubuntu C:\disc\ubuntu.tar
Windows Subsystem for Linux has no installed distributions. Distributions can be installed by visiting the Microsoft Store: https://aka.ms/wslstore

좋아요, Windows 10 Pro v1903에서는 문제가 해결되었습니다!

답변1

문서를 읽는 방법에 따르면 WSL 배포판 가져오기는 Microsoft Store에 전혀 연결되지 않습니다.

다음 명령을 사용하여 가져오기를 수행합니다.

wsl --import <DistributionName> <InstallLocation> <Full path to .tar FileName>

이제부터 WSL은 에 대해 알고 있지만 DistributionNameMicrosoft Store는 그렇지 않습니다.

이 배포판을 실행하려면 다음 명령이 필요합니다.

wsl --distribution <DistributionName>

ubuntu.exe이는 PATH 환경 변수에 추가하지 않는 한 실행(또는 무엇이든)이 작동하지 않음을 의미합니다 .

Microsoft Store에서 배포판을 설치한 다음 해당 이름을 사용하여 덮어쓸 수 있습니다( 를 사용하여 확인할 수도 있음 wsl --list). 이렇게 하면 가져온 배포판이 Microsoft Store와 PATH에 모두 등록되므로 효과가 있을 수 있습니다(그러나 직접 시도하지는 않았습니다).

관련 정보