Windows์—์„œ Linux ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๊ณ„์ธต์ธ WSL์˜ ์ฒซ ๋ฒˆ์งธ ์•ˆ์ •์ ์ธ ๋ฆด๋ฆฌ์Šค

Microsoft๋Š” Windows์—์„œ Linux ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๊ณ„์ธต์ธ WSL 1.0.0(Linux์šฉ Windows ํ•˜์œ„ ์‹œ์Šคํ…œ)์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํ”„๋กœ์ ํŠธ์˜ ์ฒซ ๋ฒˆ์งธ ์•ˆ์ •์ ์ธ ๋ฆด๋ฆฌ์Šค๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— Microsoft Store๋ฅผ ํ†ตํ•ด ์ œ๊ณต๋˜๋Š” WSL ํŒจํ‚ค์ง€๋Š” ์‹คํ—˜ ๊ฐœ๋ฐœ์—์„œ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

"wsl --install" ๋ฐ "wsl --update" ๋ช…๋ น์€ ๊ธฐ๋ณธ์ ์œผ๋กœ Microsoft Store๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ WSL์„ ์„ค์น˜ํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•˜๋„๋ก ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋˜์–ด ๊ธฐ๋ณธ ์ œ๊ณต Windows ๊ตฌ์„ฑ ์š”์†Œ๋กœ ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์— ๋น„ํ•ด ํ›จ์”ฌ ๋” ๋น ๋ฅธ ์—…๋ฐ์ดํŠธ ์ œ๊ณต์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ด์ „ ์„ค์น˜ ๊ตฌ์„ฑํ‘œ๋กœ ๋˜๋Œ๋ฆฌ๊ธฐ ์œ„ํ•ด wsl ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” "--inbox" ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Windows 10 ๋นŒ๋“œ๋Š” Microsoft Store๋ฅผ ํ†ตํ•ด์„œ๋„ ์ง€์›๋˜๋ฏ€๋กœ Windows XNUMX ์‚ฌ์šฉ์ž๋Š” ๊ทธ๋ž˜ํ”ฝ Linux ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ ๋ฐ systemd ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž ์ง€์›๊ณผ ๊ฐ™์€ WSL ํ˜์‹ ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ Microsoft Store์—์„œ ๋‹ค์šด๋กœ๋“œํ•˜๋„๋ก ๋ฒˆ์—ญ๋œ ์—…๋ฐ์ดํŠธ๋œ wsl.exe ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” Windows 10 ๋ฐ 11 "22H2" XNUMX์›” ์—…๋ฐ์ดํŠธ์— ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ ์ˆ˜๋™ ํ™•์ธ(Windows ์„ค์ • -> "์—…๋ฐ์ดํŠธ ํ™•์ธ") ํ›„์—๋งŒ ์„ค์น˜๋ฉ๋‹ˆ๋‹ค. , XNUMX์›” ์ค‘์ˆœ์— ์ž๋™ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋Œ€์ฒด ์„ค์น˜ ์˜ต์…˜์œผ๋กœ GitHub์—์„œ ํ˜ธ์ŠคํŒ…๋˜๋Š” msi ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Linux ์‹คํ–‰ ํŒŒ์ผ์ด WSL์—์„œ ์‹คํ–‰๋˜๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด Linux ์‹œ์Šคํ…œ ํ˜ธ์ถœ์„ Windows ์‹œ์Šคํ…œ ํ˜ธ์ถœ๋กœ ๋ณ€ํ™˜ํ•œ ์›๋ž˜ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋Œ€์‹  ์ „์ฒด Linux ์ปค๋„ ํ™˜๊ฒฝ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. WSL์šฉ์œผ๋กœ ์ œ์•ˆ๋œ ์ปค๋„์€ ์ปค๋„ ์‹œ์ž‘ ์‹œ๊ฐ„์„ ์ค„์ด๊ณ , ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„๋ฅผ ์ค„์ด๊ณ , Linux ํ”„๋กœ์„ธ์Šค์—์„œ ํ•ด์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ Windows๋กœ ๋ฐ˜ํ™˜ํ•˜๊ณ , ์ตœ์†Œ๊ฐ’์„ ์œ ์ง€ํ•˜๋Š” ์ตœ์ ํ™”๋ฅผ ํฌํ•จํ•˜์—ฌ WSL ๊ด€๋ จ ํŒจ์น˜๋กœ ํ™•์žฅ๋œ Linux 5.10 ์ปค๋„ ๋ฆด๋ฆฌ์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ปค๋„์— ํ•„์š”ํ•œ ๋“œ๋ผ์ด๋ฒ„ ๋ฐ ํ•˜์œ„ ์‹œ์Šคํ…œ ์„ธํŠธ.

์ปค๋„์€ ์ด๋ฏธ Azure์—์„œ ์‹คํ–‰ ์ค‘์ธ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์‚ฌ์šฉํ•˜์—ฌ Windows ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. WSL ํ™˜๊ฒฝ์€ ext4 ํŒŒ์ผ ์‹œ์Šคํ…œ๊ณผ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ์–ด๋Œ‘ํ„ฐ๊ฐ€ ์žˆ๋Š” ๋ณ„๋„์˜ ๋””์Šคํฌ ์ด๋ฏธ์ง€(VHD)์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ๊ณต๊ฐ„ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋ณ„๋„๋กœ ์„ค์น˜๋˜๋ฉฐ ๋‹ค์–‘ํ•œ ๋ฐฐํฌํŒ์˜ ๋นŒ๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Microsoft Store์—์„œ๋Š” WSL์— ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋Š” Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE ๋ฐ openSUSE ๋นŒ๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋ฒ„์ „ 1.0์—์„œ๋Š” ์•ฝ 100๊ฐœ์˜ ๋ฒ„๊ทธ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์œผ๋ฉฐ ๋ช‡ ๊ฐ€์ง€ ํ˜์‹ ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • Linux ํ™˜๊ฒฝ์—์„œ systemd ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„ ํƒ์  ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. Systemd ์ง€์›์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐฐํฌ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ค„์ด๊ณ  WSL์—์„œ ์ œ๊ณต๋˜๋Š” ํ™˜๊ฒฝ์„ ๊ธฐ์กด ํ•˜๋“œ์›จ์–ด ์œ„์—์„œ ๋ฐฐํฌ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์ƒํ™ฉ์— ๋” ๊ฐ€๊น๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์—๋Š” WSL์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋ฐฐํฌํŒ์—์„œ PID 1์—์„œ ์‹คํ–‰๋˜๋Š” Microsoft ์ œ๊ณต init ์ฒ˜๋ฆฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ–ˆ๊ณ  Linux์™€ Windows ๊ฐ„์˜ ์ƒํ˜ธ ์šด์šฉ์„ฑ์„ ์œ„ํ•œ ์ธํ”„๋ผ๋ฅผ ์„ค์ •ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Windows 10์˜ ๊ฒฝ์šฐ Linux ๊ทธ๋ž˜ํ”ฝ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ด์ „์—๋Š” Windows 11์—์„œ๋งŒ ๊ทธ๋ž˜ํ”ฝ ์ง€์›์ด ๊ฐ€๋Šฅํ–ˆ์Šต๋‹ˆ๋‹ค).
  • ์„ค์น˜ ํ›„ ๋ฐฐํฌ ์‹คํ–‰์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•ด "wsl --install" ๋ช…๋ น์— "--no-launch" ์˜ต์…˜์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Microsoft Store ๋Œ€์‹  GitHub๋ฅผ ํ†ตํ•ด ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ธฐ ์œ„ํ•ด "wsl --update" ๋ฐ "wsl --install" ๋ช…๋ น์— "--web-download" ์˜ต์…˜์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • VHD ํŒŒ์ผ์„ ๋งˆ์šดํŠธํ•˜๊ธฐ ์œ„ํ•ด "wsl --mount" ๋ช…๋ น์— "--vhd" ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•˜๊ณ  ๋งˆ์šดํŠธ ์ง€์ ์˜ ์ด๋ฆ„์„ ์ง€์ •ํ•˜๊ธฐ ์œ„ํ•ด "--name"์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • VHD ํ˜•์‹์œผ๋กœ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ๋‚ด๋ณด๋‚ด๋Š” "wsl --import" ๋ฐ "wsl --export" ๋ช…๋ น์— "--vhd" ๋ช…๋ น์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธฐ์กด .vhdx ํŒŒ์ผ์„ ๋ฐฐํฌํŒ์œผ๋กœ ๋“ฑ๋กํ•˜๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด "wsl --import-in-place" ๋ช…๋ น์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฒ„์ „ ๋ฒˆํ˜ธ๋ฅผ ํ‘œ์‹œํ•˜๋Š” "wsl --version" ๋ช…๋ น์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ–ฅ์ƒ๋œ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ.
  • ๊ทธ๋ž˜ํ”ฝ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(WSLg) ์ง€์›์„ ์œ„ํ•œ ๊ตฌ์„ฑ ์š”์†Œ์™€ Linux ์ปค๋„์€ ์ถ”๊ฐ€ MSI ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•  ํ•„์š”๊ฐ€ ์—†๋Š” ๋‹จ์ผ ํŒจํ‚ค์ง€์— ํ†ตํ•ฉ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋œจ๊ฑฐ์šด ์ถ”๊ฒฉ ๋์— WSL 1.0.1 ์—…๋ฐ์ดํŠธ๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์‹œํ—˜ํŒ ์ƒํƒœ์ธ ๋™์•ˆ). ์ด ์—…๋ฐ์ดํŠธ๋Š” ์ƒˆ ์„ธ์…˜์„ ์‹œ์ž‘ํ•  ๋•Œ wslservice.exe ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฉˆ์ถ”๋Š” ๋ฌธ์ œ, unix ์†Œ์ผ“ /tmp/.X11์ด ์žˆ๋Š” ํŒŒ์ผ์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. -unix๊ฐ€ ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋กœ ์ „ํ™˜๋˜์—ˆ์œผ๋ฉฐ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ๊ธฐ๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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