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를 제거하고 다시 설치할 필요가 없었던 것은 분명한 것 같습니다.