1. ๋จผ์ € ์šฐ๋ถ„ํˆฌ 22.04๋ฅผ ์„ค์น˜ํ•œ๋‹ค

wsl -l -o

์„ค์น˜ ๊ฐ€๋Šฅํ•œ ๋ฒ„์ „๋“ค์ด ๋œฌ๋‹ค

wsl --install -d Ubuntu-22.04

22.04๋ฅผ ์„ค์น˜ํ•œ๋‹ค.
2. ์ปดํ“จํ„ฐ๋ฅผ ์žฌ๋ถ€ํŒ…ํ•˜๋ฉด ๋‹ค์‹œ ์ผœ์ž๋งˆ์ž ์ž๋™์œผ๋กœ ์•Œ์•„์„œ ์„ค์ • ์™„๋ฃŒํ•œ๋‹ค.

3. ์„ค์น˜ ์ค‘ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์œˆ๋„์šฐ ๊ธฐ๋Šฅ์ผœ๊ธฐ/๋„๊ธฐ๋ฅผ ๊ฒ€์ƒ‰ํ•œ ํ›„ Hyper-X์™€ Linux์šฉ ๋จธ์‹œ๊ธฐ๋ฅผ ์ฒดํฌํ•ด์ค€๋‹ค.

4. ์žฌ๋ถ€ํŒ… ํ›„ ๋‹ค์‹œ ์‹œ๋„ํ•˜๋ฉด ๋œ๋‹ค.

5. ๊ทธ๋ž˜๋„ ์ปค๋„์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ• ๋•Œ๊ฐ€ ์žˆ๋‹ค
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
์œ„ ํŒŒ์ผ์„ ์„ค์น˜ํ•œ ํ›„ ์ปค๋„์„ ์—…๋ฐ์ดํŠธํ•˜๋ฉด ์ •์ƒ์ ์œผ๋กœ ๋Œ์•„๊ฐ„๋‹ค.

 

6. ์ด์ œ ์—…๋ฐ์ดํŠธ ๋ชจ๋‘ ํ•˜์ž

sudo apt-get update
sudo apt-get upgrade

7. ์ด์ œ ์ €์žฅ ๊ฒฝ๋กœ๋ฅผ c:์—์„œ e:๋กœ ๋ฐ”๊ฟ”๋ณด์ž
์•„๋ž˜ ๊ฒฝ๋กœ์— ext4.vhdx ๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๋‹ค. 
C:\Users\ufo\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc\LocalState\ext4.vhdx
์œ„ ํŒŒ์ผ์•ˆ์— ์šฐ๋ถ„ํˆฌ์™€ ๋ชจ๋“ ๊ฒƒ๋“ค์ด ๋“ค์–ด๊ฐ„๋‹ค. ์ฆ‰ ์ €๊ฑธ e:๋กœ ์˜ฎ๊ธฐ๋ฉด ๋˜๋Š”๊ฑฐ๋‹ค.

8. ๋จผ์ € ์šฐ๋ถ„ํˆฌ ํ”„๋กœ์„ธ์„œ๋ฅผ terminate์‹œ์ผœ์•ผํ•œ๋‹ค

wsl -l -v

๋ฅผ ์‹คํ–‰์‹œํ‚ค๋ฉด ์„ค์น˜๋œ ๋ฆฌ๋ˆ…์Šค ๋ฒ„์ „๋“ค์ด ๋ณด์ธ๋‹ค. ์ด ์ค‘์—์„œ ์ข…๋ฃŒ์‹œํ‚ฌ ๋ฒ„์ „์„ ์„ ํƒํ•˜๋Š” ๊ฑฐ๋‹ค.

wsl -t Ubuntu-22.04


9. ์ด์ œ ์˜ฎ๊ธฐ์ž.
๊ทธ๋ƒฅ ์˜ฎ๊ธฐ๋ฉด ์˜์กด์„ฑ ์ฒ˜๋ฆฌ๊ฐ€ ๊ณจ์น˜์•„ํ”„๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜์ž
https://github.com/pxlrbt/move-wsl
git clone https://github.com/pxlrbt/move-wsl.git
์œ„ ๊นƒํ—™์—์„œ ๊ฐ€์ ธ์˜จ move-wsl.ps1 ํŒŒ์ผ์„ ํŒŒ์›Œ์‰˜์—์„œ ์‹คํ–‰์‹œ์ผœ์•ผ ํ•œ๋‹ค. - ๊นƒํ—™์—์„œ ์ € ํŒŒ์ผ ํ•˜๋‚˜๋งŒ ๊ฐ€์ ธ์˜ค๋ฉด ๋œ๋‹ค
๊ทธ๋Ÿฐ๋ฐ ์•„๋ž˜๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋œฌ๋‹ค.

10. ๊ด€๋ฆฌ์ž ๋ชจ๋“œ๋กœ ํŒŒ์›Œ์…€์„ ์‹คํ–‰ ์‹œํ‚จ ํ›„์— ๊ถŒํ•œ์„ ์ฃผ์ž. ์•„๋ž˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•œ๋‹ค

Set-ExecutionPolicy RemoteSigned

11. ๋๋‹ค. ์ด์ œ ์ค€๋น„๊ฐ€ ๋๋‚ฌ๋‹ค. ์˜ฎ๊ธด๋‹ค
.\move-wsl.ps1 
์‹คํ–‰ํ•˜๋ฉด ์˜ฎ๊ธธ ๋ฆฌ๋ˆ…์Šค ๋ฒ„์ „์ด ๋œฌ๋‹ค. ์•„๋ž˜ ์Šค์ƒท์ฒ˜๋Ÿผ 1๋ฒˆ ์„ ํƒ.
๋‹ค์Œ์—๋Š” ์ด๋™์‹œํ‚ฌ ๊ฒฝ๋กœ๋ฅผ ๋„ฃ์–ด์ค€๋‹ค. ๋‚˜๋Š” E:\WSL

12. ํ•œ์ฐธ๋™์•ˆ ๋ณต์‚ฌ๊ฐ€ ๋œ๋‹ค. Done!

๋ฃจํŠธ ์ ‘์†์ด ์•„๋‹Œ ์ผ๋ฐ˜๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•˜๊ธฐ ์œ„ํ•ด  /etc/wsl.conf ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ  ์•„๋ž˜ ๋ฌธ๊ตฌ๋ฅผ ๋„ฃ์–ด์ค€๋‹ค. ๋‚ด์•„์ด๋”” ์œ„์น˜์— ์›ํ•˜๋Š” ์ด๋ฆ„์„ ๋„ฃ์œผ๋ฉด ๋œ๋‹ค. ๋‚˜๋Š” ufo๋กœ ๋„ฃ์—ˆ๋‹ค

[user]
default=๋‚ด์•„์ด๋””

๋‹ซ๊ณ  ์žฌ์‹คํ–‰ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๋ณ€๊ฒฝ๋œ๊ฒƒ์„ ์•Œ์ˆ˜์žˆ๋‹ค.

 

 

 

+ Recent posts