WSL2 설치하기 (2023.6.24)

WSL2 설치 관련 문서는 꽤 있습니다만,
현재 (2023.6.24)를 반영하지 못하고 있는 것 같습니다.

결론적으로는,

  • Window 10/11 에서 hyper-v 활성화 해주고,
  • linux 하위시스템 기능켜고,
  • wsl update
하면 됩니다. 


먼저 hyper-v를 켜려면, pc의 bios 설정에서, hyper-v를 켜야합니다.
부팅시 F2, Del, F12 등, 각 보드의 bios 진입 key를 눌러서 들어간후,
Intel Virtualization Technology, VT-D 등을 enable해주시면 됩니다.
AMD의 경우 SVM Mode 를 enable하면 됩니다.

이후에 Windows 기능켜기/끄기에서, Hyper-V와 Linux용 Windows 하위시스템을
check하여 켜 주시면 됩니다.



기능켜기를, 다음처럼 windows terminal 에서 할 수도 있습니다. (관리자 권한 필요)

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

WSL이 설치되면, wsl 명령을 사용할 수 있는데, 먼저, 업데이트 해 줍니다.
그리고 wsl 의 default mode를 version 2( wsl2 ) 로 해 줍니다.
( 참고로, wsl /wsl2 전환 가능하고, 설치된 linux 별로도 설정 가능합니다. )
wsl --update
wsl --set-default-version 2


많은 웹페이지에서, kernel update 를 하라고 하는데, 따로 안해도 됩니다.
wsl2가 나온지 얼마 안된 시점에 이야기들입니다.

다 되었습니다. 이제는?
linux 배포판 설치해서, 쓰면 됩니다 !



linux 설치는 세가지 방법이 있습니다.

1. Windows Store ( Microsoft Store ) 에서, linux 배포판 검색하여
   원하는 wsl용 배포판을 설치하면 됩니다.

2. wsl -l -o  명령으로 배포판 목록을 보고, wsl --install <배포판 이름> 으로 설치합니다.
   다음은 실행 예입니다.
PS C:\Users\gildong> wsl -l -o
 
다음은 설치할 수 있는 유효한 배포판 목록입니다.
'wsl.exe --install <Distro>'를 사용하여 설치합니다.
 
NAME                                   FRIENDLY NAME
Ubuntu                                 Ubuntu
Debian                                 Debian GNU/Linux
kali-linux                             Kali Linux Rolling
Ubuntu-18.04                           Ubuntu 18.04 LTS
Ubuntu-20.04                           Ubuntu 20.04 LTS
Ubuntu-22.04                           Ubuntu 22.04 LTS
OracleLinux_7_9                        Oracle Linux 7.9
OracleLinux_8_7                        Oracle Linux 8.7
OracleLinux_9_1                        Oracle Linux 9.1
SUSE-Linux-Enterprise-Server-15-SP4    SUSE Linux Enterprise Server 15 SP4
openSUSE-Leap-15.4                     openSUSE Leap 15.4
openSUSE-Tumbleweed                    openSUSE Tumbleweed
 
PS C:\Users\gildong> wsl --install Ubuntu-22.04

3. 배포판을 다운받아 직접 설치 ( *.appx, *.appxbundle )

   다음 사이트에 가보시면, store 외의 배포판 정보를 얻으실수 있습니다.


   이 외에도, Wsldl 을 이용하여, 다른 배포판의 prebuilt 를 설치하실 수도 있습니다.
   https://wsldl-pg.github.io/docs/Using-wsldl/#distros


근데 설치를 어떻게 하냐구요?

download한 *.appx, *.appxbundle 을 더블클릭(실행) 하면 됩니다.



개인적인 결론은....


다음과 link에서 보듯이, MS가 gui를 띄운 예제가 ubuntu 입니다.
https://learn.microsoft.com/en-us/windows/wsl/tutorials/gui-apps

ms의 test 1순위가 ubuntu 로 생각됩니다. ubuntu 계열을 추천드립니다.
물론, 다른 배포판들도, 이것저것 맞춰주면, 잘 될 것이라는 생각이 듭니다.

실제 설치과정은, 다음글에서 하겠습니다.


그리고 kali-linux는....
유튜브영상에서 desktop 3가지 형태 demo를 보고서, 설치해 봤습니다.

소리도 나고, 화면도 뜨고, 근데, 몇가지 문제가 있어서, 화면 나오기까지 오래 걸립니다.
인터넷에 찾아보면, 해결책과 이슈가 있습니다.

또한, win-kex 라는 window tool( pulse audio, vcxsrv, vnc 등) 을 내장하여,
자동 상호 동작하도록 되어 있어서, 따로 뭘 하지 않도록 되어 있습니다.

그리고, xfce4 desktop base이고, 보안 분석용이라, 조금만 써 봤습니다.

보안/해킹 관련이 아니면, 그냥 xfce4 를 설치해 보시는 게 나을 겁니다.

댓글 쓰기

0 댓글