반응형
Windows 10 May 2020 Update는 2019년 11월 이후 대규모 업데이트로 사용자를 위한 다양한 기능이 추가되었을 뿐만 아니라, 마이크로소프트Microsoft에서 미리 예고한 대로 WSL2(Windows Subsystem for Linux 2)를 포함
WSL은 윈도우에서 경량 가상화 기술을 사용해 리눅스를 구동할 수 있도록 도와주는 기능
Windows의 단점이던 Ruby,Python, PHP, NodeJs 등의 "개발 환경 구성이 어렵고 불편함"을 획기적으로 개선한 제품
WSL2는 WSL을 대폭 개선해 훨씬 더 뛰어난 성능과 통합된 환경(그렇다고 대체X -> WSL1을 동시에 실행가능)
Home edition에서도 Docker를 사용가능. (Docker: 컨테이너 관리 도구. 리눅스 커널의 기능을 활용해 프로세스를 격리된 환경에서 실행. 애플리케이션 배포부터 개발 환경 구성에 사용될 뿐만 아니라, 미리 만들어진 이미지를 활용하기도 좋아서 개발자가 아닌 분들도 사용. WSL1에서는 도커를 실행하는 게 가능했다고 하지만, 성능 및 호환성 문제로 활용하기가 쉽지 않았습니다.)
특히 OSX 의 패키지 매니저인 brew 에 비해 진짜 ubuntu 가 탑재되므로 실제 운영 환경(서버에 우분투를 사용할 경우)과 유사한 개발 환경을 구성할 수 있다는 장점이 있었지만 느린 IO 속도, Linux kernel system call 이 다 호환되지 않아서 일부 app(nmap 등) 들은 실행되지 않는 등의 단점.
WSL2는 호스트머신과 다른 IP주소
WSL 2 는 기존 WSL 의 아키텍처를 대폭 수정하여 GPU자원사용, File IO 성능 향상, 빠른 부팅 속도, Kernel System Call 호환성 개선 등 기존 사용자의 주요 요구 사항을 반영.
Hyper-V의 작동(WSL2를 사용하기 위한)에 필요한 CPU의 조건
- x86-64 아키텍쳐
- NX 비트 지원 (인텔에서는 XD 비트)
- CPU 차원의 가상화 지원 (인텔에서는 VT-x)
- SLAT 지원(intel: EPT)
# 참고 : https://youtu.be/UCAid-NQwWU
<< 설치과정 >>
- window update(version: after 2020.05)
- + update 미루는 법: window update 메뉴 -> 고급 옵션 -> ’업데이트 설치 시기 선택’과 ’업데이트 일시 정지’의 값을 설정) -> 뭐 이글에 들어온 이상은
- Microsoft Store -> ubuntu 검색 후 원하는 버전 다운로드(필자: 18.04)
- window powershell 관리자 권한으로 실행
- >> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- >> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- >> wsl --set-default-version 2
ERROR: The Windows Subsystem for Linux optional component is not enabled. Please enable it and try again.
>> Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
ERROR: WslRegisterDistribution failed with error: 0x800701bc
이렇게 열심히 설치해보니 WSL는 잘 돌아가는데,,, 원레 있던 환경인 VMware가 실행이 안 됨 ㅠ
-> WSL2는 Hyper-V, including Credential Guard and Device Guard 아키텍처를 사용하여 가상화를 지원. Hyper-V를 사용 중인 경우 일부 타사 애플리케이션을 작동할 수 없음. 즉, VMware 및 VirtualBox와 같이 WSL 2를 사용하도록 설정된 경우에는 일부 타사 애플리케이션이 실행 안됨.
찾아보니 자동업데이트 되는 것은 version: 1909의 window까지 라고,, 여기선 WSL와 VMware를 같이 못돌린다고 ㅠ 그러면 Window update(version: 2004)
+ window update(version: after 2020.05)
- 시작 > 설정 > 업데이트 및 보안 > Windows 업데이트 를 선택한 다음 업데이트 확인을 선택합니다. 제공되는 업데이트가 있으면 설치
- 2004가 업데이트 확인을 통해 자동으로 제공되지 않는 경우 업데이트 도우미를 통해 수동(support.microsoft.com/ko-kr/help/3159635/windows-10-update-assistant)
+ window update(version: after 2020.05) 후 새로운 기능(20H1).
# 참고: docs.microsoft.com/ko-kr/windows-insider/at-home/whats-new-wip-at-home-20h1
<< 삭제과정 >>
- 시작메뉴 -> ubuntu 검색 후 삭제
- window powershell 관리자 권한으로 실행
- >> wsl --unregister Ubuntu-18.04
+ 중첩된 가상환경 가능!(<VMName>: 가상 머신 이름)
- window powershell 관리자 권한으로 실행
- >> Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
물론 WSL가 편한 것 같지만, 기존에 구축해 놓은 것은 무시할 수 없는 법 ㅠ
무시할만큼 성장해서 돌아와라 WSL!
반응형
'IT Trends > Youtube' 카테고리의 다른 글
Smart Mirror (using Fitness Industry) (0) | 2020.08.29 |
---|---|
Agile (SW Develop Method) (0) | 2020.04.10 |
Drone ( 수소연료전지 ) - 메타비스타 (0) | 2020.03.19 |
Drone ( 수소연료전지 ) - 두산모빌리티이노베이션 (0) | 2020.03.19 |
영상으로 보는 IFR(국제로봇연맹) 통계 (0) | 2020.03.06 |