Windows 10에 WSL1 및 WSL2가 있을 수 있나요?

Windows 10에 WSL1 및 WSL2가 있을 수 있나요?

Windows 10(버전 21H1 19043.1415)을 실행합니다.

얼마 전에 필수 Windows WSL 기능을 활성화했습니다. 그 이후로 저는 Linux 패키지를 사용하여 WSL1과 WSL2 사이를 여러 번 전환했습니다.

나는 한동안 Docker를 사용해왔습니다. Docker의 최근 업데이트로 인해 Windows의 Docker가 WSL1에서 WSL2로 전환된 것 같습니다.

Ubuntu가 PC에서 방금 제거되었습니다. WSL의 상태가 확인되었습니다.

wsl --list --verbose

반환된 상태는 다음과 같습니다.

이름 상태 버전
도커-데스크탑-데이터 중지됨 2
도커 데스크탑 중지됨 2

질문: Linux의 Windows 하위 시스템 버전인 Ubuntu 20.04를 WSL1로 설치할 수 있습니까? PC에 WSL1과 WSL2가 모두 활성화되어 있다는 뜻인가요?

답변1

예. Windows 10에서는 WSL1과 WSL2를 모두 활성화할 수 있습니다.

Microsoft에서 WSL의 기본 명령을 살펴본 후 Linux의 Windows 하위 시스템 버전을 WSL1에서 WSL2로 또는 그 반대로 쉽게 변환할 수 있다는 것을 알게 되었습니다.

https://docs.microsoft.com/en-us/windows/wsl/basic-commands

아래에서는 Ubuntu(또는 기타 배포판)를 WSL1-WSL2에서 앞뒤로 변환하는 방법을 보여줍니다. 모든 명령은 Windows 터미널(새 PowerShell)에서 제공되는 명령입니다. 변환할 PowerShell 명령은 다음과 같습니다.

wsl --set-version ubuntu 1
wsl --set-version ubuntu 2

Ubuntu는 Microsoft Store에서 (다시) 재설치되었습니다. 사용자 이름과 비밀번호가 생성되었습니다. sudo 업데이트/업그레이드가 (아직) 수행되지 않았습니다. WSL 상태를 확인한 결과 새로 설치된(실행 중인) Ubuntu가 WSL2로 설치된 것으로 나타났습니다.

PS C:\Users\prior> wsl --list --verbose
이름 상태 버전
도커-데스크탑-데이터 중지됨 2
도커 데스크탑 중지됨 2
우분투 달리기 2

그런 다음 Ubuntu는 WSL2에서 WSL1로 변환되었습니다. 상태를 다시 확인했습니다. 이는 Ubuntu가 WSL1로 변환되고 중지되었음을 나타냅니다.

  PS C:\Users\prior> wsl --set-version ubuntu 1

변환이 진행 중입니다. 몇 분 정도 걸릴 수 있습니다... 변환이 완료되었습니다.

  PS C:\Users\prior> wsl --list --verbose
이름 상태 버전
도커-데스크탑-데이터 중지됨 2
도커 데스크탑 중지됨 2
우분투 중지됨 1

Windows 시작 앱 목록에서 Ubuntu가 다시 시작되었습니다. WSL 상태가 다시 확인되었습니다. Ubuntu가 WSL1로 실행 중임을 나타내는 상태가 반환되었습니다. Docker 앱은 여전히 ​​WSL2였습니다.

PS C:\Users\prior> wsl --list --verbose
이름 상태 버전
도커-데스크탑-데이터 중지됨 2
도커 데스크탑 중지됨 2
우분투 달리기 1

Docker가 시작되었고 WSL 상태가 확인되었습니다. WSL1 및 WSL2 파일이 모두 Windows 10에서 활성화되어 실행될 수 있다는 것이 분명해졌습니다.

PS C:\Users\prior> wsl --list --verbose
이름 상태 버전
도커-데스크탑-데이터 달리기 2
도커 데스크탑 달리기 2
우분투 달리기 1

그런 다음 호기심을 위해 Ubuntu를 WSL2로 다시 변환한 다음 시작했습니다. 상태가 확인되었으며 WSL2로의 변환이 작동한 것으로 나타났습니다. Ubuntu와 Docker는 WSL2이며 실행 중입니다.

PS C:\Users\prior> wsl --set-version ubuntu 2

변환이 진행 중입니다. 몇 분 정도 걸릴 수 있습니다... WSL 2와의 주요 차이점에 대한 자세한 내용을 보려면 다음을 방문하세요.https://aka.ms/wsl2 변환이 완료되었습니다.

PS C:\Users\prior> wsl --list --verbose
이름 상태 버전
도커-데스크탑-데이터 달리기 2
도커 데스크탑 달리기 2
우분투 달리기 2

WSL1 또는 WSL2용 하위 시스템을 전환할 때마다 Linux를 제거하고 다시 설치할 필요가 없었던 것은 분명한 것 같습니다.

관련 정보