๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐ŸชดEtc/๐Ÿ’ป Linux

WSL2 ๋‹ค์šด๋กœ๋“œ

by MuGeon Kim 2023. 1. 16.
๋ฐ˜์‘ํ˜•

https://learn.microsoft.com/ko-kr/windows/wsl/install

 

WSL ์„ค์น˜

wsl --install ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ Linux์šฉ Windows ํ•˜์œ„ ์‹œ์Šคํ…œ์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, Alpine ๋“ฑ ์›ํ•˜๋Š” Linux ๋ฐฐํฌํŒ์—์„œ ์‹คํ–‰๋˜๋Š” Windows ๋จธ์‹ ์—์„œ Bash ํ„ฐ๋ฏธ๋„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ

learn.microsoft.com

 

๊ธฐ๋ณธ์ ์ธ ์„ค๋ช…์€ ์œ„์— ๋งํฌ๋ฅผ ๋ณด๋ฉด์„œ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

์ €๋„ ๋‹ค๋ฅธ์‚ฌ๋žŒ์˜ ๋ธ”๋กœ๊ทธ๋ฅผ ํ†ตํ•ด์„œ ์„ค์น˜๋ฅผ ํ–ˆ์Šต๋‹ˆ๋‹ค. 

๋งŽ์€ ๋„์›€์ด ๋˜์–ด์„œ ํ˜น์‹œ ์ œ ๋ธ”๋กœ๊ทธ๋ฅผ ๋ณด์‹œ๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด์„œ ๊ธฐ๋ก์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

 


wsl2๋ฅผ ์„ค์น˜ํ•œ ์ด์œ 
๋„์šฐ์— ๋ฆฌ๋ˆ…์Šค๋ฅผ ์„ค์น˜ํ•ด์„œ ์‚ฌ์šฉํ•˜๋ ค๋Š” ์ด์œ ๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ๊ฒ ์ง€๋งŒ ๋‚˜์˜ ๊ฒฝ์šฐ๋Š” Windows 10 ํ™˜๊ฒฝ์—์„œ ๊ฐœ๋ฐœ์„ ํ•  ๋•Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ oracle๊ณผ mysql๋“ฑ ์—ฌ๋Ÿฌ๊ฐœ๊ฐ€ ์žˆ๋‹ค. 
์•„์ง ํ•™์ƒ์ด์—ฌ์„œ ๋…ธํŠธ๋ถ ์‚ฌ์–‘์ด ์ข‹์ง€ ๋ชปํ•ด์„œ docker ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ฏธ๋ฆฌ ์ž‘์„ฑํ•˜์—ฌ ์ปดํฌ์ฆˆ ํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๊ธฐ
์œ„ํ•ด์„œ ์„ค์น˜ํ•˜์˜€๋‹ค.

 

1๋‹จ๊ณ„ - Windows PowerShell ์—ด๊ธฐ(๊ด€๋ฆฌ์ž ๊ถŒํ•œ)

์šฐ์„  WSL2๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •ํ•ด์ฃผ๊ธฐ ์œ„ํ•ด ํ„ฐ๋ฏธ๋„์„ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ ์œผ๋กœ ์—ด์–ด์ค€๋‹ค.

์ดํ›„์— ๋ฐ‘์— ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ํ•˜์œ„ ์‹œ์Šคํ…œ ์˜ต์…˜ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ค€๋‹ค.

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

 

2๋‹จ๊ณ„ - Virtual Machine ๊ธฐ๋Šฅ ์‚ฌ์šฉ 

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

์œ„์— ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์žฌ๋ถ€ํŒ…์„ ํ•ด์ฃผ์ž.

 

์—ฌ๊ธฐ์„œ ๊ท€์ฐฎ์•„์„œ ์žฌ๋ถ€ํŒ…์„ ํ•˜์ง€ ์•Š์œผ๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์˜จ๋‹ค. ๋ฌผ๋ก  ์ด ๋ถ€๋ถ„์€ ์‚ฝ์งˆ์„ ํ†ตํ•ด์„œ ๋ฐฐ์› ๋‹ค.

 

3๋‹จ๊ณ„ - Linux ์ปค๋„ ์—…๋ฐ์ดํŠธ ํŒจํ‚ค์ง€ ๋‹ค์šด๋กœ๋“œ 

https://learn.microsoft.com/ko-kr/windows/wsl/install#step-4---download-the-linux-kernel-update-package

 

WSL ์„ค์น˜

wsl --install ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ Linux์šฉ Windows ํ•˜์œ„ ์‹œ์Šคํ…œ์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, Alpine ๋“ฑ ์›ํ•˜๋Š” Linux ๋ฐฐํฌํŒ์—์„œ ์‹คํ–‰๋˜๋Š” Windows ๋จธ์‹ ์—์„œ Bash ํ„ฐ๋ฏธ๋„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ

learn.microsoft.com

์œ„์˜ ๋งํฌ์— x64 wsl2 ๋ฆฌ๋ˆ…์Šค ์ปค๋‹ ์—…๋ฐ์ดํŠธ ํŒจํ‚ค์ง€๋ฅผ ๋‹ค์šด๋ฐ›์•„ ์„ค์น˜ํ•œ๋‹ค.

 

4๋‹จ๊ณ„ - ํŒฝ๊ท„ ๋‹ค์Œ ๋‹ค์Œ

์„ค์น˜๋ฅผ ๋ˆ„๋ฅด๋ฉด ํŒฝ๊ท„์ด ๋‚˜์˜ค๋Š”๋ฐ ๋„ฅ์ŠคํŠธ๋ฅผ ๋ˆ„๋ฅด๋ฉฐ finish๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋œ๋‹ค.

 

 

5๋‹จ๊ณ„ - WSL 2๋ฅผ ๊ธฐ๋ณธ ๋ฒ„์ „์œผ๋กœ ์„ค์ • 

wsl --set-default-version 2

์œ„์— ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๊ธฐ๋ณธ๋ฒ„์ „์ด 2๋กœ ์„ค์ •์ด ๋œ๋‹ค.

 

 

6๋‹จ๊ณ„ - ์„ ํƒํ•œ Linux ๋ฐฐํฌ ์„ค์น˜ 

์ด์ œ ์ค€๋น„๋Š” ๋๋‚ฌ๋‹ค. Microsoft Store์—์„œ ์ž์‹ ์ด ์›ํ•˜๋Š” ๋ฆฌ๋ˆ…์Šค ๋ฒ„์ „์„ ๊ณจ๋ผ์„œ ์„ค์น˜ํ•˜๋ฉด ๋œ๋‹ค. 

๋ฌผ๋ก  ๋‚˜๋Š” ํ•œ๋ฒˆ ๊ฒฝํ—˜์„ ํ•ด๋ณธ ์šฐ๋ถ„ํŠธ๋ฅผ ์„ ํƒํ–ˆ๋‹ค.

 

7๋‹จ๊ณ„ - ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž ์—…๋ฐ์ดํŠธ

sudo apt update && sudo apt upgrade

์ฒ˜์Œ์— ์„ค์น˜๋ฅผ ํ•˜๋ฉด ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž ์—…๋ฐ์ดํŠธ๋ฅผ ํ•ด์ฃผ์–ด์•ผ ๋œ๋‹ค.

๋ฐ˜์‘ํ˜•