안녕하세요? 이번에는 WSL2 를 사용하는 방법에 대해서 알아보겠습니다.
이 기능은 최근 윈도우 버전에 포함되어 있습니다. 이 기능을 활성화 하면 Virtualbox 를 사용하지 못한다는 문제가 있지만,
컴파일 속도 면이나 이런 것을 보았을 때, MS에서 제공하는 부분이 좋을 것 같아서 넘어가려고 합니다.
시작합니다.
https://docs.microsoft.com/en-us/windows/wsl/install-win10
(공식 문서)
1. 기능 활성화
하기 명령어로 WSL 과 가상플랫폼을 활성화 합니다.
그리고 재부팅 합니다.
PS C:\Windows\system32> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
배포 이미지 서비스 및 관리 도구
버전: 10.0.19041.329
이미지 버전: 10.0.19041.508
기능을 사용하도록 설정하는 중
[==========================100.0%==========================]
작업을 완료했습니다.
PS C:\Windows\system32> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
배포 이미지 서비스 및 관리 도구
버전: 10.0.19041.329
이미지 버전: 10.0.19041.508
기능을 사용하도록 설정하는 중
[==========================100.0%==========================]
작업을 완료했습니다.
PS C:\Windows\system32>
2. WSL 커널 설치
WSL2 를 사용하기 위해서는 하기 커널을 설치하셔야 합니다.
https://docs.microsoft.com/ko-kr/windows/wsl/wsl2-kernel
이후 WSL을 버전2 (WSL2) 로 설정하기 위해 하기 명령을 입력합니다.
PS C:\Windows\system32> wsl --set-default-version 2
WSL 2와의 주요 차이점에 대한 자세한 내용은 https://aka.ms/wsl2를 참조하세요
3. 스토어에서 우분투 이미지 설치
우분투를 설치해 보았습니다.
4. 실행하기
혹은 파워쉘에서도 실행 가능합니다.
PS C:\Windows\system32> wsl
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
djjproject@DESKTOP-5NEH92O:/mnt/c/Windows/system32$
5. 환경 정보
root@DESKTOP-5NEH92O:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sdb 251G 1.3G 237G 1% /
tmpfs 6.3G 0 6.3G 0% /mnt/wsl
tools 466G 238G 229G 51% /init
none 6.3G 0 6.3G 0% /dev
none 6.3G 12K 6.3G 1% /run
none 6.3G 0 6.3G 0% /run/lock
none 6.3G 0 6.3G 0% /run/shm
none 6.3G 0 6.3G 0% /run/user
tmpfs 6.3G 0 6.3G 0% /sys/fs/cgroup
C:\ 466G 238G 229G 51% /mnt/c
E:\ 299G 189G 110G 64% /mnt/e
root@DESKTOP-5NEH92O:~# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 01:39 ? 00:00:00 /init
root 53 1 0 01:39 ? 00:00:00 /init
root 54 53 0 01:39 ? 00:00:00 /init
djjproj+ 55 54 0 01:39 pts/0 00:00:00 -bash
root 134 1 0 01:40 ? 00:00:00 /init
root 135 134 0 01:40 ? 00:00:00 /init
djjproj+ 136 135 0 01:40 pts/1 00:00:00 -bash
root 153 55 0 01:42 pts/0 00:00:00 sudo su
root 154 153 0 01:42 pts/0 00:00:00 su
root 155 154 0 01:42 pts/0 00:00:00 bash
root 484 155 0 01:43 pts/0 00:00:00 ps -ef
root@DESKTOP-5NEH92O:~# pstree
init─┬─init───init───bash───sudo───su───bash───pstree
├─init───init───bash
└─{init}
root@DESKTOP-5NEH92O:~# free -h
total used free shared buff/cache available
Mem: 12Gi 103Mi 12Gi 0.0Ki 249Mi 12Gi
Swap: 4.0Gi 0B 4.0Gi
컴파일 용도로 딱일 것으로 보이네요.
여기까지 마치겠습니다.
감사합니다.
'서버 > 윈도우 서버' 카테고리의 다른 글
WSL2 설치 및 그래픽 테스트 해보기 (388) | 2021.12.03 |
---|---|
Win11 안드로이드 구동하기 (WSA 설치 및 Google Play) (396) | 2021.12.02 |
레이드라이브 구글 드라이브 삼바 공유 만들기 (450) | 2019.08.14 |
웹기반 게임스트리밍 서비스 dixper 사용기 (401) | 2019.06.06 |
윈도우10 RS6 1903 프리뷰 (412) | 2019.04.17 |
댓글