WSL(Linux์šฉ Windows ํ•˜์œ„ ์‹œ์Šคํ…œ) ๋ฒ„์ „ 2: ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”? (์ž์ฃผํ•˜๋Š” ์งˆ๋ฌธ)

์ปท ์•„๋ž˜์—๋Š” ๋ฒˆ์—ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์‹œ๋œ FAQ ํ–ฅํ›„ WSL ๋‘ ๋ฒˆ์งธ ๋ฒ„์ „์˜ ์„ธ๋ถ€ ์ •๋ณด(์ €์ž - ํฌ๋ ˆ์ด๊ทธ ๋กœ์›ฌ).

WSL(Linux์šฉ Windows ํ•˜์œ„ ์‹œ์Šคํ…œ) ๋ฒ„์ „ 2: ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”? (์ž์ฃผํ•˜๋Š” ์งˆ๋ฌธ)

WSL(Linux์šฉ Windows ํ•˜์œ„ ์‹œ์Šคํ…œ) ๋ฒ„์ „ 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 ์„ธํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ดํผ๋ฐ”์ด์ € ํ”Œ๋žซํผ, ํƒ€์‚ฌ ๊ฐ€์ƒํ™” ๊ณต๊ธ‰์ž๊ฐ€ ํ•ด๋‹น ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ Hyper-V์™€ ํ˜ธํ™˜๋˜๋„๋ก ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ์—๋ฎฌ๋ ˆ์ด์…˜์„ ์œ„ํ•ด Hyper-V ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. Google Android ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” ์ด์ œ Hyper-V์™€ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค..

๋ฒˆ์—ญ๊ฐ€์˜ ์ชฝ์ง€

Oracle VirtualBox์—๋Š” ์ด๋ฏธ ์‹คํ—˜์ ์ธ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. Hyper-V๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋จธ์‹ ์„ ๊ฐ€์ƒํ™”ํ•˜์„ธ์š”.

๊ตฌ์„ฑ์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 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 ํŒ€ ๊ตฌ์„ฑ์›์„ ํŠธ์œ—ํ•˜์—ฌ Insider ๋นŒ๋“œ์— ์ œ๊ณต๋˜๋Š” ์ตœ์‹  ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ตœ์‹  ์ •๋ณด๋ฅผ ์–ป๊ณ  ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ณ  ์‹ถ์€ ์žฅ์น˜๋ฅผ ์•Œ๋ ค์ฃผ์„ธ์š”!

WSL 2๋Š” ๋„คํŠธ์›Œํฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

์˜ˆ, ์ผ๋ฐ˜์ ์œผ๋กœ ๋„คํŠธ์›Œํฌ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ์ „์ฒด ์‹œ์Šคํ…œ ํ˜ธ์ถœ ํ˜ธํ™˜์„ฑ์„ ๋ณด์žฅํ•˜๋ฏ€๋กœ ๋” ๋น ๋ฅด๊ณ  ๋” ๋‚˜์€ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ƒˆ๋กœ์šด ์•„ํ‚คํ…์ฒ˜๋Š” ๊ฐ€์ƒํ™”๋œ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ดˆ๊ธฐ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋นŒ๋“œ์—์„œ WSL 2๋Š” ๊ฐ€์ƒ ๋จธ์‹ ์ฒ˜๋Ÿผ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด WSL 2๋Š” ์ž์ฒด IP ์ฃผ์†Œ(ํ˜ธ์ŠคํŠธ์™€ ๋™์ผํ•˜์ง€ ์•Š์Œ)๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋„คํŠธ์›Œํ‚น ์ง€์› ๊ฐœ์„ ์ด ํฌํ•จ๋œ WSL 2๊ณผ WSL 1์˜ ์œ ์‚ฌํ•œ ๊ฒฝํ—˜์„ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” localhost๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Linux ๋˜๋Š” Windows์˜ ๋ชจ๋“  ๋„คํŠธ์›Œํฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ„์— ํ†ต์‹ ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์‹ ์†ํ•˜๊ฒŒ ์ถ”๊ฐ€ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. WSL 2 ์ถœ์‹œ๊ฐ€ ๊ฐ€๊นŒ์›Œ์ง€๋ฉด ๋„คํŠธ์›Œํ‚น ํ•˜์œ„ ์‹œ์Šคํ…œ ๋ฐ ๊ฐœ์„  ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์„ ๊ฒŒ์‹œํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

WSL์— ๋Œ€ํ•ด ๋” ๊ถ๊ธˆํ•œ ์ ์ด ์žˆ๊ฑฐ๋‚˜ WSL ํŒ€์— ๋ฌธ์˜ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด Twitter์—์„œ ์šฐ๋ฆฌ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€