WSL1에서 WSL2로 업그레이드
배경
마지막으로 WSL 2 및 VS Code를 사용하여 Windows 10의 Linux에서 애플리케이션 개발을 시작하는 방법에 대해 이야기했습니다. 일부 사용자는 Windows 10 컴퓨터에 이전 버전의 WSL1을 설치했을 수 있습니다. 이 문서에서는 WSL에서 WSL2로 업그레이드하는 방법을 안내합니다.
WSL2 Linux 커널 설치
1903 버전 이상의 Windows 10이 필요합니다. WSL1here에서 업그레이드하기 위한 최소 요구 사항을 확인할 수 있습니다. Windows 버전을 확인하려면 Windows + R 키를 클릭하고 다음을 입력합니다.
winver
예를 들어 Windows의 빌드 버전을 볼 수 있습니다. 1903.
다음에서 WSL2 커널용 설치 프로그램을 다운로드합니다.
https://docs.microsoft.com/en-us/windows/wsl/wsl2-kernel
설치 프로그램을 실행하여 Linux용 WSL2 커널을 설치합니다. 일단 설치는 성공입니다. PowerShell 또는 명령 프롬프트를 열고 실행합니다.
wsl --list
그러면 버전 열에 모든 배포판과 WSL 버전이 나열됩니다. 목록은 다음과 비슷합니다.
이전에 컴퓨터에서 WSL1을 실행했으므로 배포판은 여전히 WSL1을 사용하고 있습니다. 여기에 마술 트릭이 없으며 기본적으로 어떤 배포판도 WSL2로 마이그레이션되지 않습니다.
WSL1에서 WSL2로 업그레이드
현재 배포판을 WSL1에서 WSL2로 업그레이드합니다. PowerShell 또는 명령 프롬프트에서 다음 명령을 실행합니다.
wsl --set-version <distro-name> 2
distro-name을 마지막 섹션에 표시된 이름으로 바꿉니다. 따라서 우리의 경우 명령은 다음과 같습니다.
wsl --set-version Ubuntu-20.04 2
업그레이드하는 데 시간이 좀 걸릴 것입니다. 내 경험상 모든 데이터는 이전처럼 유지됩니다. 업그레이드가 완료되면 list distros 명령을 실행하여 버전이 성공적으로 업그레이드되었는지 확인할 수 있습니다.
wsl -l -v
다음과 유사한 출력을 볼 수 있어야 합니다.
이제 시작 메뉴 또는 명령 프롬프트 실행에서 Ubuntu-20.04를 시작할 수 있습니다.
wsl -d Ubuntu-18.04
이렇게 하면 Ubuntu-18.04 셸로 이동합니다. *는 기본 분포를 나타냅니다. 그게 무슨 뜻이야? 다음 명령 실행을 확인하려면,
wsl
이렇게 하면 배포판을 언급하지 않고 Ubuntu-20.04 셸로 이동합니다. 기본 distro 실행을 변경하려면,
wsl -s Ubuntu-18.04
wsl -l -v
기본 배포가 Ubuntu-18.04로 변경되었음을 알 수 있습니다.
이름 상태 버전
1903 버전 이상의 Windows 10이 필요합니다. WSL1here에서 업그레이드하기 위한 최소 요구 사항을 확인할 수 있습니다. Windows 버전을 확인하려면 Windows + R 키를 클릭하고 다음을 입력합니다.
winver
예를 들어 Windows의 빌드 버전을 볼 수 있습니다. 1903.
다음에서 WSL2 커널용 설치 프로그램을 다운로드합니다.
https://docs.microsoft.com/en-us/windows/wsl/wsl2-kernel
설치 프로그램을 실행하여 Linux용 WSL2 커널을 설치합니다. 일단 설치는 성공입니다. PowerShell 또는 명령 프롬프트를 열고 실행합니다.
wsl --list
그러면 버전 열에 모든 배포판과 WSL 버전이 나열됩니다. 목록은 다음과 비슷합니다.
이전에 컴퓨터에서 WSL1을 실행했으므로 배포판은 여전히 WSL1을 사용하고 있습니다. 여기에 마술 트릭이 없으며 기본적으로 어떤 배포판도 WSL2로 마이그레이션되지 않습니다.
WSL1에서 WSL2로 업그레이드
현재 배포판을 WSL1에서 WSL2로 업그레이드합니다. PowerShell 또는 명령 프롬프트에서 다음 명령을 실행합니다.
wsl --set-version <distro-name> 2
distro-name을 마지막 섹션에 표시된 이름으로 바꿉니다. 따라서 우리의 경우 명령은 다음과 같습니다.
wsl --set-version Ubuntu-20.04 2
업그레이드하는 데 시간이 좀 걸릴 것입니다. 내 경험상 모든 데이터는 이전처럼 유지됩니다. 업그레이드가 완료되면 list distros 명령을 실행하여 버전이 성공적으로 업그레이드되었는지 확인할 수 있습니다.
wsl -l -v
다음과 유사한 출력을 볼 수 있어야 합니다.
이제 시작 메뉴 또는 명령 프롬프트 실행에서 Ubuntu-20.04를 시작할 수 있습니다.
wsl -d Ubuntu-18.04
이렇게 하면 Ubuntu-18.04 셸로 이동합니다. *는 기본 분포를 나타냅니다. 그게 무슨 뜻이야? 다음 명령 실행을 확인하려면,
wsl
이렇게 하면 배포판을 언급하지 않고 Ubuntu-20.04 셸로 이동합니다. 기본 distro 실행을 변경하려면,
wsl -s Ubuntu-18.04
wsl -l -v
기본 배포가 Ubuntu-18.04로 변경되었음을 알 수 있습니다.
이름 상태 버전
Ubuntu-20.04 중지됨 2
이제 실행하면
wsl
Ubuntu-18.04 셸이 실행됩니다. 올바른 버전이 실행되었는지 확인합니다. 다음 명령을 실행하십시오.
lsb_release -a
다음과 유사한 출력이 표시되어야 합니다.
LSB 모듈을 사용할 수 없습니다.
배급사 ID: 우분투
설명: 우분투 18.04.5 LTS
릴리스: 18.04
코드네임: 바이오닉
이제 다른 PowerShell 또는 명령 프롬프트 창을 열고 다음을 실행합니다.
wsl -l -v
Ubuntu-18.04가 실행 중 상태임을 알 수 있습니다. wsl 창을 닫거나 exit를 실행하면 상태가 중지됨으로 변경됩니다.
이를 통해 WSL2를 시작할 수 있기를 바랍니다. 다음 기사에서는 Linux 환경에서 지원되는 도구를 실행하기 위해 WSL을 사용할 것입니다.
그때까지 행복한 코딩하세요!
Reference
이 문제에 관하여(WSL1에서 WSL2로 업그레이드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/adityakanekar/upgrading-from-wsl1-to-wsl2-1fl9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)