์ปท ์๋์๋ ๋ฒ์ญ์ด ์์ต๋๋ค.
๋ค๋ฃจ๋ ๋ฌธ์ :
WSL 2๋ Hyper-V๋ฅผ ์ฌ์ฉํฉ๋๊น? Windows 2 Home์์ WSL 10๋ฅผ ์ฌ์ฉํ ์ ์๋์? WSL 1์ ์ด๋ป๊ฒ ๋๋์? ๋ฒ๋ ค์ง๊น์? WSL 2์ ๊ธฐํ ํ์ฌ ๊ฐ์ํ ๋๊ตฌ(์: VMWare ๋๋ Virtual Box)๋ฅผ ๋์์ ์คํํ ์ ์์ต๋๊น? WSL 2์์ GPU์ ์ก์ธ์คํ ์ ์๋์? ํ๋์จ์ด ์ง์์ ํ๋ํ ๊ณํ์ ๋ฌด์์ ๋๊น? WSL 2๋ ๋คํธ์ํฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ ์ ์๋์?
WSL 2๋ Hyper-V๋ฅผ ์ฌ์ฉํฉ๋๊น? Windows 2 Home์์ WSL 10๋ฅผ ์ฌ์ฉํ ์ ์๋์?
WSL 2๋ ํ์ฌ WSL 1์ ์ฌ์ฉํ ์ ์๋ ๋ชจ๋ Windows ๋ฒ์ (Windows 10 Home ํฌํจ)์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
WSL์ ๋ ๋ฒ์งธ ๋ฒ์ ์ Hyper-V ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ํ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ์ํคํ ์ฒ๋ Hyper-V ๊ธฐ๋ฅ์ ํ์ ์งํฉ์ธ ์ ํ์ ๊ธฐ๋ฅ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ์ถ๊ฐ ๊ตฌ์ฑ ์์๋ ๋ชจ๋ OS ๋ฒ์ ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. WSL 2 ์ถ์๊ฐ ๊ฐ๊น์์ง๋ฉด ์ด ์๋ก์ด ๊ตฌ์ฑ ์์์ ๋ํด ๋ ์์ธํ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
WSL 1์ ์ด๋ป๊ฒ ๋๋์? ๋ฒ๋ ค์ง๊น์?
ํ์ฌ๋ WSL 1์ ํ๊ธฐํ ๊ณํ์ด ์์ต๋๋ค. ๋์ผํ ์์คํ ์์ WSL 1 ๋ฐ WSL 2 ๋ฐฐํฌํ์ ๋๋ํ ์คํํ ์ ์์ต๋๋ค. ์๋ก์ด ์ํคํ ์ฒ๋ก WSL 2๋ฅผ ์ถ๊ฐํ๋ฉด WSL ํ์ด Windows์์ Linux๋ฅผ ์คํํ๋ ๋๋ผ์ด ๊ธฐ๋ฅ์ ํ์ฅํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
WSL 2์ ๊ธฐํ ํ์ฌ ๊ฐ์ํ ๋๊ตฌ(์: VMWare ๋๋ Virtual Box)๋ฅผ ๋์์ ์คํํ ์ ์์ต๋๊น?
Hyper-V๋ฅผ ์ฌ์ฉํ ๋ ์ผ๋ถ ํ์ฌ ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์์ต๋๋ค. ์ฆ, WSL 2๊ฐ ํ์ฑํ๋๋ฉด ์คํํ ์ ์์ต๋๋ค. ๋ถํํ๊ฒ๋ ์ฌ๊ธฐ์๋ VMWare ๋ฐ Virtual Box๊ฐ ํฌํจ๋ฉ๋๋ค.
์ฐ๋ฆฌ๋ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ชจ์ํ๊ณ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฐ๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ API ์ธํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ฒ์ญ๊ฐ์ ์ชฝ์ง
๊ตฌ์ฑ์ด ํ์ํ์ง ์์ต๋๋ค. Oracle VM VirtualBox๋ Hyper-V๋ฅผ ์๋์ผ๋ก ๊ฐ์งํ๊ณ Hyper-V๋ฅผ ํธ์คํธ ์์คํ ์ ๊ฐ์ํ ์์ง์ผ๋ก ์ฌ์ฉํฉ๋๋ค. VM ์ฐฝ ์ํ ํ์์ค์ CPU ์์ด์ฝ์ Hyper-V๊ฐ ์ฌ์ฉ๋๊ณ ์์์ ๋ํ๋ ๋๋ค.
๊ทธ๋ฌ๋ ์ด๋ก ์ธํด ๋์ ๋๋ ์ฑ๋ฅ ์ ํ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ผ๋ถ ํธ์คํธ ์์คํ ์์ Oracle VM VirtualBox ์ฑ๋ฅ์ด ํฌ๊ฒ ์ ํ๋ ์ ์์ต๋๋ค.
Hyper-V์ VirtualBox๋ฅผ ํจ๊ป ์ฌ์ฉํ ๊ฐ์ธ์ ์ธ ๊ฒฝํ์ ํตํด VirtualBox๊ฐ ์ถ์๋ ๋๋ง๋ค Hyper-V์์ ๊ฐ์ ๋จธ์ ์๋์ ๋ํ ์ง์์ด ํฅ์๋๋ค๋ ์ ์ ์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ง๊ธ๊น์ง์ ์์ ์๋๋ก ์ธํด ์ฑ๋ฅ์ ์๊ตฌํ์ง ์๋ ์์ ์ด๋ผ ํ ์ง๋ผ๋ ์ผ์ ์์ ์ ๋ํด ๊ทธ๋ฌํ ๊ณต์์ผ๋ก ์์ ํ ์ ํํ ์๋ ์์ต๋๋ค. ๊ฐ์ ๋จธ์ ๋ด๋ถ์ ํ๋ฒํ ์ฐฝ ๋ค์ ๊ทธ๋ฆฌ๊ธฐ๋ ๋์ ๋๋ ์ง์ฐ์ผ๋ก ๋ฐ์ํฉ๋๋ค. WSL 2๊ฐ ์ถ์๋ ๋์ฏค์๋ ์ํฉ์ด ๊ฐ์ ๋๊ธฐ๋ฅผ ์ง์ฌ์ผ๋ก ๋ฐ๋๋๋ค.
WSL 2์์ GPU์ ์ก์ธ์คํ ์ ์๋์? ํ๋์จ์ด ์ง์์ ํ๋ํ ๊ณํ์ ๋ฌด์์ ๋๊น?
WSL 2์ ์ด๊ธฐ ๋ฆด๋ฆฌ์ค์์๋ ํ๋์จ์ด ์ก์ธ์ค ์ง์์ด ์ ํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด GPU, ์ง๋ ฌ ํฌํธ ๋ฐ USB์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฅ์น ์ง์์ ์ถ๊ฐํ๋ ๊ฒ์ ์ด๋ฌํ ์ฅ์น์ ์ํธ ์์ฉํ๋ ค๋ ๊ฐ๋ฐ์์๊ฒ ๋ง์ ๊ฐ๋ฅ์ฑ์ ์ด์ด์ฃผ๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ ๊ณํ์์ ์ต์ฐ์ ์์์
๋๋ค. ๊ทธ๋์ ์ง๋ ฌ ๋ฐ USB์ ๋ํ ์ก์ธ์ค๋ฅผ ๋ชจ๋ ์ ๊ณตํ๋ WSL 1์ ์ธ์ ๋ ์ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค์ ๋ด์ค๋ฅผ ํ๋ก์ฐํด์ฃผ์ธ์.
WSL 2๋ ๋คํธ์ํฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ ์ ์๋์?
์, ์ผ๋ฐ์ ์ผ๋ก ๋คํธ์ํฌ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ์ฒด ์์คํ ํธ์ถ ํธํ์ฑ์ ๋ณด์ฅํ๋ฏ๋ก ๋ ๋น ๋ฅด๊ณ ๋ ๋์ ์ฑ๋ฅ์ ๋ฐํํฉ๋๋ค. ๊ทธ๋ฌ๋ ์๋ก์ด ์ํคํ ์ฒ๋ ๊ฐ์ํ๋ ๋คํธ์ํฌ ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฆ, ์ด๊ธฐ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋น๋์์ WSL 2๋ ๊ฐ์ ๋จธ์ ์ฒ๋ผ ์๋ํฉ๋๋ค. ์๋ฅผ ๋ค์ด WSL 2๋ ์์ฒด IP ์ฃผ์(ํธ์คํธ์ ๋์ผํ์ง ์์)๋ฅผ ๊ฐ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋คํธ์ํน ์ง์ ๊ฐ์ ์ด ํฌํจ๋ WSL 2๊ณผ WSL 1์ ์ ์ฌํ ๊ฒฝํ์ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ localhost๋ฅผ ์ฌ์ฉํ์ฌ Linux ๋๋ Windows์ ๋ชจ๋ ๋คํธ์ํฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ํต์ ํ๋ ๊ธฐ๋ฅ์ ์ ์ํ๊ฒ ์ถ๊ฐํ ๊ณํ์ ๋๋ค. WSL 2 ์ถ์๊ฐ ๊ฐ๊น์์ง๋ฉด ๋คํธ์ํน ํ์ ์์คํ ๋ฐ ๊ฐ์ ์ฌํญ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๊ฒ์ํ ์์ ์ ๋๋ค.
WSL์ ๋ํด ๋ ๊ถ๊ธํ ์ ์ด ์๊ฑฐ๋ WSL ํ์ ๋ฌธ์ํ๊ณ ์ถ๋ค๋ฉด Twitter์์ ์ฐ๋ฆฌ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
- ํ
์ผ๋ฌ ๋ธ๋ผ์ด
@Taylorb_msft - ์์ธํ ๋๋ฅด
@yosefdurr - ์ค๋ฒค ๊ทธ๋ฃจํธ
@svengroot_ms - ๋ฒค ํ๋ฆฌ์ค
๋ฟก๋ฟก - ํฌ๋ ์ด๊ทธ ๋ก์ฌ
@craigaloewen - ์๋ ๋ฌดํฌ์ค์๋ฏธ
@์๋๋ฌดํธ - ๋ธ๋ผ์ด์ธ ํผํจ์ค
- ํ์ผ์ ์๋
@sonipalkesh - ์กด ์คํํฌ์ค
@gigastarks - ํฌ๋ ์ด๊ทธ ์ํ์ดํธ
@CraigWilhite
์ถ์ฒ : habr.com