당연히 2가 개선판인건줄 알았는데
실습 교육 들으러 가는 데에서 1 깔아오라길래 굳이 왜 1을 하고 찾아보니까 다른가보네
2는 걍 리소스 적게 먹는 가상머신인거 같은데
1은 윈도우-wsl간 파일 이동이 직접적으로 가능하다는 설명 보면 이거는 가상머신이 아닌거임?
개인적으로 도커 사용이 필요해서
연구실 서버에 세팅하기에는 까는 김에 지금까지 쓰던거 싹 갈아엎게 될 거 같아서 일단 pc에서 쓰려고 했는데
도커 쓰려면 wsl1은 안되고 2에서만 되는건가?
(주 업무는 연구실 서버에서 하고 마지막에 시각화한 파일 figure 확인만 pc에 깐 도커에서 할거임)
wsl1은 리눅스 파일하고 윈도우 커널 사이에 번역하는 계층 하나 추가하는 방식임 리눅스 파일에서 리눅스 명령어 호출하면 번역 계층이 그걸 윈도우 명령어로 바꿔서 실행함
근데 번역하는 과정이 완벽하기는 어렵다보니 속도도 좀 느리고 버그나 지원 안하는 기능도 좀 있음
wsl2는 리눅스 커널 자체를 type 1 하이퍼바이저에 올린거임 다른 vm 프로그램들이나 wsl1 같은건 호스트 운영체제(윈도우) 위에서 돌아가서 오버헤드가 큰 편인데, 이건 리눅스를 윈도우랑 같은 수준에서 돌려서 덜 느림
wsl2도 버그 좀 있고 결국은 윈도우에 붙여놓은거니 리눅스랑 다르게 지원 못하는 기능도 있긴한데 wsl1 보다는 더 낫다는 의견들이 많은듯
wsl1이 더 나은점도 있긴한데 wsl1은 윈도우 위에서 돌아가는 거다 보니 윈도우 파일시스템을 wsl2 보다 더 빠르게 쓸 수 있음. wsl2는 리눅스 파일시스템은 훨씬 빠르게 쓰는데 윈도우꺼 접근할때는 현저히 느려짐
아무튼 2도 파일 이동은 가능한데 1보다 느릴꺼고, 도커는 wsl1때 쓰던 게 있을거니 wsl1에서도 쓸 수는 있을텐데 별로 추천하지는 않음
본문에 적힌 것처럼 wsl2가 개선판인거 맞으니 일단 wsl2 쓰고, 실습에서 wsl1에서만 잘 되는거 나오면 그때 다운그레이드 하면 될 것 같음 wsl set-version으로 wsl1 wsl2 바꿀 수 있음
댓추
오 자세한 설명 ㄳㄳㄳㄳ 실습 할 때는 걍 사람 많으니까 이런저런 파일 이동 빠르게 하려고 1 깔라고 했나보네
근데 하나만 더 물어봐도 됨? 지금 일단 wsl1에 깔아놨는데 이거 wsl2로 바꿀 때 wsl 버전만 바꿔주면 안되지? 1에 깔린 리눅스 삭제하고 2로 버전 올리고 재설치 해야되는거 맞음?
wsl --set-version 배포이름 1, wsl --set-version 배포이름 2 이렇게 두 버전 바꿀 수 있음. 문제 없을 거 같긴 한데 혹시 모르니까
wsl -l -o 하면 설치 가능한 배포들 나옴. wsl --install -d Ubuntu-16.04, wsl --install -d Ubuntu-18.04 이런 식으로 특정 버전 받을 수 있음 (같은 버전 2개는 안됨) 이렇게 2개 받은 다음에 하나는 wsl1 하나는 wsl2로 쓰면 될듯
그리고 wsl -l -v 치면 각 배포가 wsl1인지 wsl2인지 확인할 수 있음
와 지렷다 ㄳㄳㄳ
해당 댓글은 삭제되었습니다.
버전 1은 리눅스 에뮬레이터 수준이고 타입 2 가상화랑 비슷함. 버전 2는 타입 1 가상화랑 같고 윈도우나 리눅스나 둘다 가상화되어 돌아감. 둘다 시스템 제어 우선권은 윈도우에 있는게 맞는데 리눅스 입장에서는 윈도우 디스크가 그냥 일반적으로 마운트된 파일 시스템으로 인식되니 rm -rf; 같은거 했다가 파일 싹다 날릴 수도 있음. WSL 1은 해당 없음.