WSL1에서 WSL2로 업그레이드

3583 단어 wsl2wslwindowslinux

배경



마지막으로 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로 변경되었음을 알 수 있습니다.

이름 상태 버전
  • Ubuntu-18.04 중지됨 2
    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을 사용할 것입니다.

    그때까지 행복한 코딩하세요!

    좋은 웹페이지 즐겨찾기