2020 12 04
윈도우 컴퓨터를 쓰면서 프로그래밍이나 네트워크 어디에 접속을 하려고 했는데, linux에는 있는데 윈도우에 없는 경우가 있었다. 그래서 가상머신에 리눅스를 깔자니 너무 무거워서 WSL을 깔아서 작업을 했다. 이전에 그램을 쓸 때도 WSL을 한 번 깔아서 써봤는데, VM ware같은 가상 머신 프로그램은 어떻게 동작하는지 이해를 하고 있었지만 WSL은 어떻게 동작하는지조차 몰라서 한 번 찾아보게 되었다.
리눅스용 윈도우 하위 시스템(Windows Subsystem for Linux) 은 윈도우10에서 Native로 리눅스 실행 파일(ELF)을 실행하기 위한 호환성 계층이다.
\\wsl$\Ubuntu-18.04\home\<user name>\Project
)를 사용합니다.C:\Users\<user name>\Project
)가 아니다파일 시스템 성능을 높임
전체 시스템 호출 호환성 추가
WSL1과의 비교
기능 | WSL 1 | WSL 2 |
---|---|---|
Windows와 Linux 통합 | ✅ | ✅ |
빠른 부팅 시간 | ✅ | ✅ |
작은 리소스 공간 | ✅ | ✅ |
현재 버전의 VMware 및 VirtualBox에서 실행 | ✅ | ✅ |
관리 VM | ❌ | ✅ |
전체 Linux 커널 | ❌ | ✅ |
전체 시스템 호출 호환성 | ❌ | ✅ |
OS 파일 시스템 간 성능 | ✅ | ❌ |
WSL에서 파일 작업을 실컷 하다가 그 파일이 윈도우에서 필요해서 복사가 아니라 이동을 해버렸는데, 그 다음부터 WSL이 열리지가 않았다.. 버전 1이라 그런가.. WSL2에서는 고쳐졌겠지?