본문 바로가기
컴퓨터 활용(한글, 오피스 등)/50_1. 운영체제_윈도우

WSL 설치 및 사용법

by 3604 2023. 7. 19.
728x90

[Windows] WSL 설치 및 사용법

출처: [Windows] WSL 설치 및 사용법 (lainyzine.com)

2020년 5월 Windows 10 May 2020 Update(20H1) 업데이트가 있었습니다. 2019년 이후 Windows 10의 첫 대규모 업데이트로 사용성 면에서도 큰 변화가 있었으며, 윈도우에서 리눅스를 사용할 수 있게 해주는 WSL2 버전이 정식으로 릴리스되었습니다.

WSL는 Windows Subsystem for Linux의 줄임말로, 윈도우의 가상화 기능을 활용해서 윈도우 위에서 리눅스를 사용할 수 있게해줍니다. 이제 가상머신을 따로 구성하지 않고도, 윈도우에서 리눅스를 사용할 수 있습니다. 나아가 단순히 가상머신으로 리눅스를 사용할 수 있는 것이 아니라, 윈도우 시스템과 통합되어 마치 하나의 머신처럼 자연스럽게 리눅스를 활용하는 것이 가능합니다. 윈도우 10과 윈도우 11을 지원하며 윈도우 모든 에디션에서 사용할 수 있습니다. 한 가지 더 반가운 소식은, 기존 윈도우 홈 에디션에서는 가상화 기능들을 지원하지 않아서 Docker를 사용할 수 없었는데, WSL2가 릴리스되면서 WSL을 기반으로 Docker Desktop을 사용할 수 있게되었습니다.

이 글에서는 WSL2를 설치하는 방법을 소개하고, 사용법을 알아봅니다.

Windows Subsystem for Linux의 동작 원리

가상머신을 사용하지 않고도, 윈도우에서 리눅스가 네이티브하게 동작한다니 신기하지 않나요? WSL은 윈도우의 가상화 기술을 Hyper-V 아키텍처를 기반으로 동작합니다. 하지만 이 구조는 윈도우 내부에 잘 감춰져있고 윈도우와 통합도 잘 되어있기 때문에, 가상 머신을 사용하는 느낌은 받을 수 없습니다. 가상머신 부팅이 몇 분 정도가 걸린다면, WSL 리눅스는 몇 초 정도면 바로 사용할 수 있습니다.

WSL2의 아키텍처

마이크로소프트에서는 윈도우와 긴밀한 통합을 위해서 WSL2를 위한 리눅스 커널을 직접 개발하고 있습니다.

WSL 머신에서 uname 명령어를 실행해서 커널 버전을 출력해봅니다. 이를 통해 리눅스 커널 5.15 버전대를 기반으로 만들어진 WSL 전용 커널이 사용되는 것을 확인할 수 있습니다.

$ uname -r
5.15.90.1-microsoft-standard-WSL2

WSL 리눅스 커널이 별도로 개발되고 있습니다만, 기존 리눅스 배포판들을 그대로 가져와 사용할 수 있고 동작도 기존 리눅스 커널과 거의 차이가 없습니다. 또한 WSL에서는 다수의 리눅스 머신을 설치할 수 있는데, 이 리눅스 머신들은 모두 WSL의 리눅스 커널을 기반으로 동작합니다.

이 글에서는 편의상 WSL 머신이라고 표현합니다만, WSL은 어떤 면에선 가상 머신처럼 보이고, 어떤 면에서는 시스템 컨테이너처럼 보이기도 합니다. 크게 중요한 건 아닙니다. 윈도우에서 명령어 몇 개로 리눅스를 사용할 수 있다는 게 주목할만한 일입니다.

그럼 여기서부터는 직접 WSL을 설치하고 사용하는 방법을 소개하겠습니다.

윈도우 10 홈 에디션에서 WSL을 사용할 수 있나요?

WSL2는 Hyper-V를 기반으로 동작합니다만, 윈도오 10 홈 에디션에서는 Hyepr-V를 사용할 수 없습니다. 하지만 좀 더 정확히 이야기하면 WSL2의 요구사항은 Hyper-V 아키텍처로, 윈도우 10 프로페셔널 이상 에디션에서 제공하는 Hyper-V 추가 기능과는 별개입니다. 즉, 윈도우 10 홈 에디션에서도 WSL2를 사용할 수 있습니다. 더 자세한 내용은 WSL 공식 FAQ 문서를 참고해주세요.

WSL2 설치 가능 여부 확인(윈도우 10)

WSL을 설치하려면 윈도우 10의 20H1 이상 버전이어야합니다. 이 글은 윈도우 10을 기준으로 작성하였습니다만, 윈도우 11에서도 같은 과정으로 설치할 수 있습니다. 윈도우 11을 사용중이라면 버전 확인을 하지 않아도 괜찮습니다.

설치 전에 먼저 Windows + S 키를 클릭하고 PC 정보(설정)를 검색해서 실행합니다.

PC 정보 설정을 검색하고 실행합니다

오른쪽 정보 페이지에서 스크롤을 내리면 Windows 사양을 확인할 수 있습니다. 여기서 버전이 20H1, 20H2, 21H1 혹은 그보다 높은 버전인지 확인합니다.

Windows 사양에서 현재 버전을 확인합니다

이보다 낮은 버전을 사용중이라면 먼저 윈도우 업데이트 설정을 열어 최신 버전으로 업데이트해주시기 바랍니다.

윈도우에 WSL2 설치하는 방법(최신) WSL2를 설치하기 위해서는 가상 터미널을 사용해야합니다. 윈도우 터미널 사용을 추천합니다. 따로 설치가 되어있지 않다면 PowerShell을 사용해도 무방하지만 윈도우 터미널에서는 WSL2 셸을 바로 실행하는 것도 가능하기 때문에 미리 설치해두는 것을 강력 추천합니다.

먼저 가상 터미널을 관리자 권한으로 실행해주세요. Windowsn + S 키로 윈도우 터미널이나 PowerShell을 검색한 후 오른쪽 버튼을 눌러 ’관리자로 실행’을 선택합니다.

PowerShell을 검색해서 관리자 권한으로 실행합니다

wsl 명령어로 WSL2 설치하는 방법(최신)

윈도우 10 버전 2004(빌드 19041 이상) 이상이나 윈도우 11에서는 wsl 명령어 하나로 WSL2를 설치할 수 있습니다.

$ wsl --install

설치가 끝나고 다음 명령어를 실행해, WSL 버전 기본값을 2로 변경해줍니다.

$ wsl --set-default-version 2

문제가 없었다면, 바로 마이크로소프트 스토어에서 리눅스 설치 절로 넘어가주세요.

윈도우에 WSL2 수동 설치하는 방법(예전 방법)

 

wsl 명령어가 없거나, 정상적으로 설치가 되지 않는다면 수동으로 한 단계 씩 WSL2를 설치해봅니다.

DISM으로 WSL 관련 기능 활성화

DISM(배포 이미지 서비스 및 관리) 명령어로 Microsoft-Windows-Subsystem-Linux 기능을 활성화합니다.

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

이미지 버전: 10.0.19043.928
기능을 사용하도록 설정하는 중
[==========================100.0%==========================]

다음으로 dism 명령어로 VirtualMachinePlatform 기능을 활성화합니다.

$ dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
배포 이미지 서비스 및 관리 도구

이미지 버전: 10.0.19043.928

기능을 사용하도록 설정하는 중
[==========================100.0%==========================]
작업을 완료했습니다.

작업이 정상적으로 완료되었는지, 메시지를 꼭 확인해주세요. 터미널이 관리자 권한이 아닌 경우 작업이 실패합니다. 작업이 정상 완료되었다면 이 시점에 재부팅을 한 번 해줍니다.

WSL2 Linux 커널 업데이트

다음으로 WSL2 Linux 커널 업데이트를 진행해야합니다. 첫 번째로 링크는 마이크로소프트의 공식 WSL2 설치 가이드이며, 두 번째 링크는 이 문서에 포함된 wsl_update_x64.msi 파일입니다. 아래 파일을 다운로드 받아 안내에 따라 설치를 진행합니다.

 

 

WSL2 Linux 커널 업데이트 패키지를 설치합니다

윈도우 터미널을 열고, 다음 명령어를 실행해, 기본적으로 사용할 WSL 버전을 2로 변경해줍니다.

$ wsl --set-default-version 2

마지막으로 wsl 업데이트를 진행합니다.

$ wsl --update

마이크로소프트 스토어에서 우분투 리눅스 설치

다음으로 WSL에서 사용할 리눅스 배포판을 설치해야합니다. 리눅스 배포판을 설치하는 방법은 두 가지가 있습니다. 하나는 마이크로소프트 스토어에 업로드 되어있는 리눅스 배포판을 설치하는 방법이고, 다른 하나는 직접 리눅스 배포판 이미지를 구해서 WSL로 임포트하는 방법입니다. 여기서는 첫 번째 방법으로 우분투 리눅스 배포판을 설치해보겠습니다.

마이크로소프트 스토어(Microsoft Store) 앱을 열고 Ubuntu를 검색합니다.

Microsoft Store에서 Ubuntu 앱을 검색합니다

WSL2에서는 다양한 리눅스 배포판을 사용할 수 있습니다. 여기서는 가장 많이 사용되는 리눅스 배포판인 Ubuntu를 설치해보겠습니다(Ubuntu는 무료로 사용할 수 있지만, 리눅스 배포판에 따라서 유료인 경우도 있습니다). 맨 앞의 패키지를 선택하고 상세 페이지에서 설치를 진행합니다.

Ubuntu 앱을 설치합니다

설치가 끝나고 앱이 실행되면 터미널이 하나 열리고 설치가 자동적으로 진행됩니다. 이 창을 끄지 말고 기다려주세요. 앱이 자동으로 실행되지 않는다면 Windows +S 키를 입력하고 Ubuntu를 검색해서 실행해줍니다.

Ubuntu 앱을 검색해서 실행합니다

처음에 ’Installing. this may take few minutes…’이라는 메시지가 나옵니다. 조금 시간이 지나면 에서 사용할 사용자 이름과 패스워드를 지정하는 입력창이 나타납니다. 사용하고자 하는 사용자 이름과 패스워드를 입력하면 passwd로 패스워드가 업데이트됩니다.

Ubuntu 리눅스의 초기 셋업을 진행합니다

다시 터미널을 실행해주세요(이 때는 관리자 모드를 사용하지 않아도 됩니다). 이제 WSL을 관리하기 위한 wsl 명령어를 사용할 수 있습니다. wsl -l -v로 현재 설치된 리눅스를 확인해봅니다.

$ wsl -l -v
NAME      STATE           VERSION
* Ubuntu    Running         2

앞의 *는 디폴트 머신을 의미합니다. 여기서 버전 컬럼은 WSL의 버전을 의미합니다. 2가 출력된다면 그대로 사용하면 됩니다. 만약 버전이 1이라고 나온다면 다음 명령을 실행해줍니다.

$ wsl --set-version Ubuntu 2
변환이 진행 중입니다. 몇 분 정도 걸릴 수 있습니다...
WSL 2와의 주요 차이점에 대한 자세한 내용은 https://aka.ms/wsl2를 참조하세요
변환이 완료되었습니다.

실행 후 ’변환이 완료되었습니다’라는 출력 결과를 꼭 확인해주세요. 다시 wsl -l -v 명령어로 확인해봅니다. 변환이 잘 되었는지 확인해보겠습니다.

$ wsl -l -v
NAME      STATE           VERSION
* Ubuntu    Running         2

WSL을 사용할 때 하나 알아두어야 하는 점은, WSL이 Hyper-V 기반의 경량화된 리눅스 머신이라는 점입니다. 따라서 WSL 머신은 상태를 가집니다. 처음 wsl 명령어를 실행하면 머신이 Running 상태가 됩니다.

머신을 종료할 때는 -t 옵션을 사용합니다. Ubuntu 머신을 종료하고 상태를 확인해보겠습니다.

$ wsl -t Ubuntu
$ wsl -l -v
  NAME      STATE           VERSION
* Ubuntu    Stopped         2

Running 상태에서 Stopped 상태가 되었습니다. WSL 머신의 시작/종료/재부팅 등 기본적인 조작법에 대해서는 다음 글에서 더 자세히 소개합니다.

여기까지 WSL2 및 Ubuntu 설치를 마쳤습니다.

WSL2로 Ubuntu 리눅스 맛보기

 

이제 WSL2로 리눅스를 활용하면 됩니다. 먼저 wsl 명령어로 Ubuntu 머신에 명령을 실행해보겠습니다. 앞서 작업하던 터미널에서 아래 명령어를 실행합니다.

$ wsl cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.2 LTS"

cat은 리눅스 명령어입니다. wsl 다음에 리눅스 명령어를 입력하면 기본 WSL 리눅스에서 명령어가 실행됩니다. 여기서는 현재 사용중인 Ubuntu 버전이 출력됩니다. 현재 설치된 Ubuntu는 Ubuntu 20.04.2 LTS 버전인 것을 확인할 수 있습니다.

다음과 같이 명령어로 Bash 셸을 실행하는 것도 가능합니다. 그냥 wsl만 실행해도 기본 WSL 리눅스에서 셸이 실행됩니다.

$ wsl
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

## 저자 주: 여기서부터 WSL2 리눅스 셸 프롬프트입니다.
lainy@DESKTOP-DSP22P:/mnt/c/Users/lainy$

이 내용을 자세히 보면 디렉터리가 /mnt/c/Users/lainy로 실행됩니다. 즉, Windows 10 메인 디스크가 리눅스와 연결되어있으며, WSL2 Linux에서 Windows의 파일을 사용하는 것도 가능합니다.

여기서는 WSL 리눅스가 하나만 설치되어있는 상황입니다만, 여러 리눅스가 설치되어있다면 -d 옵션으로 특정한 리눅스를 지정해 줄 수 있습니다. 아래의 사용 팁을 참고해주세요.

서비스 관리나 네트워크 환경 등 약간의 차이는 있지만 WSL 리눅스도 다른 리눅스와 사용방법은 같습니다. 특히 셸에서는 리눅스 커맨드라인 환경을 그대로 사용할 수 있습니다. 디렉터리 관련 명령어부터, 파일 출력 명령어, 시스템 관련 명령어 등 리눅스 주요 명령어들은 다음 글을 참고해주세요.

WSL2 사용 팁들

여기까지 WSL 리눅스를 설치했습니다. 여기서부터는 WSL2를 사용할 때 알아두면 유용한 팁들을 몇 가지 더 소개해보고자 합니다.

팁: Windows Terminal로 WSL 리눅스 셸 바로 사용하기

앞서 짧게 언급 했습니다만, Windows Terminal은 WSL2도 기본적으로 지원하고 있습니다. 따라서 WSL2로 리눅스 배포판을 설치하고 나면, Windows Terminal에서 이 리눅스를 바로 사용하는 게 가능합니다.

Windows Terminal을 설치하고 실행합니다. 탭 바 오른쪽의 아래쪽 화살표를 누르면, WSL2로 설치된 Ubuntu가 보입니다.

이제 Windows Terminal에서 Ubuntu를 사용할 수 있습니다

Ubuntu를 선택하면, WSL2로 설치된 Ubuntu 셸이 바로 실행됩니다.

Windows Terminal에서 Ubuntu를 실행한 모습

팁: 다른 리눅스 배포판 설치(예시: 칼리 리눅스)

Ubuntu의 다른 버전이나 다른 리눅스 배포판을 설치하는 것도 가능합니다. 여기서는 Kali Linux를 설치해보겠습니다. 먼저 Microsoft Store에서 Kali Linux를 검색해서, 설치하고 실행해주세요.

이제 wsl -l -v를 실행해보면 kali-linux를 목록에서 확인할 수 있습니다.

 wsl -l -v
NAME                   STATE           VERSION
* Ubuntu                 Running         2
  kali-linux             Running         2

wsl 명령어 뒤에 리눅스에서 실행할 명령어는 *가 붙은 기본 머신에서 실행됩니다. 이를 동적으로 변경하려면 -d <WSL_NAME> 옵션을 사용하면 됩니다. 예를 들어 우분투에서 실행하려면 -d Ubuntu 옵션을 붙여주고, 칼리 리눅스를 실행하려면 -d kali-linux를 붙여줍니다.

$  wsl -d ubuntu cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.2 LTS (Focal Fossa)"
...

$ wsl -d kali-linux cat /etc/os-release
PRETTY_NAME="Kali GNU/Linux Rolling"
NAME="Kali GNU/Linux"
ID=kali
VERSION="2021.2"
...

각 리눅스의 버전을 확인할 수 있습니다.

Windows Terminal에서도 칼리 리눅스를 사용할 수 있습니다. 설치 후 바로 표시가 되지 않는다면, Windows Terminal을 한 번 재실행해주세요.

Windows Terminal에 kali-linux가 추가되었습니다

팁: 디폴트 머신 변경하기

 

-d 옵션으로 실행하고자 하는 WSL2 리눅스 머신을 변경할 수도 있습니다만, 자주 사용하는 머신을 디폴트 머신으로 변경하면 더 편리합니다. 이 때는 set-default 옵션을 사용합니다.

$ wsl --set-default kali-linux

wsl -l -v를 실행해보면 이제 칼리 리눅스(kali-linux) 앞에 *가 붙어있는 것을 확인할 수 있습니다.

$ wsl -l -v
NAME                   STATE           VERSION
* kali-linux             Running         2
  Ubuntu                 Running         2

WSL 사용법과 심화 주제

여기까지 WSL의 설치 방법 기본적인 사용 방법을 소개했습니다. WSL을 본격적으로 활용하려면, 리눅스는 물론 WSL의 고유한 환경들도 이해하고 있어야합니다. WSL을 활용하기 위한 심화 주제들을 소개합니다.

WSL2에서 사용 가능한 리눅스 배포판 종류

앞서 살펴보았듯이 WSL을 사용하려면 리눅스 배포판을 추가로 설치해야합니다. WSL에서 사용 가능한 리눅스 배포판들은 기본적으로 마이크로소프트에서 설치할 수 있습니다. 우분투, 데비안, 페도라, Kali Linux, openSUSE, Alpine 등을 스토어에서 설치할 수 있습니다. 그 외에도 마이크로소프트 공식 문서에서 appx 파일을 구해서 설치하는 방법도 있습니다. WSL에서 사용할 수 있는 리눅스 배포판들은 다음 글에서 정리합니다.

마이크로소프트 스토어에서 제공되지 않거나, appx 파일을 구할 수 없더라도 리눅스 이미지에서 WSL 머신을 직접 임포트해서 사용하는 방법도 있습니다. 다음 글에서는 스토어에서 제공되지 않는 우분투 최신 버전을 직접 임포트해서 사용하는 방법을 소개합니다.

스토어 버전 리눅스 배포판은 한 대만 설치할 수 있습니다만, 익스포트와 임포트 기능을 사용하면 이미 설치된 리눅스 머신을 복제하는 것이 가능합니다. 다음 글에서는 WSL을 머신을 복제하는 방법과 이 방법으로 같은 리눅스 배포판을 여러 대 설치하는 방법을 소개합니다.

WSL 리눅스에서 사용하는 사용자 변경하는 방법

wsl 명령어를 사용하면 특정 리눅스 머신에서, 명령어를 실행할 수 있습니다. 이 때 -u 옵션을 사용하면 명령어를 사용하는 리눅스 사용자를 지정할 수 있습니다.

$ wsl -d Ubuntu -u lainyzine whoami
lainyzine

$  wsl -d Ubuntu -u codenix whoami
codenix

-u 옵션을 명시적으로 사용하지 않으면 각 리눅스 배포판에 설정된 기본 사용자를 사용해서 명령어를 실행합니다. 기본 사용자는 각 배포판의 wsl.conf 파일에서 지정할 수 있습니다.

[user]
default=<USERNAME>

WSL 리눅스에서 기본 사용자를 변경하는 방법에 대한 더 상세한 정보는 다음 글에서 알아봅니다.

WSL 리눅스의 DNS 서버 변경하는 방법

 

WSL 리눅스 머신에서도 일반적인 리눅스 환경과 마찬가지로 /etc/resolv.conf 파일로 DNS 서버를 설정할 수 있습니다. WSL에서 /etc/resolv.conf 파일은 기본적으로 WSL이 직접 관리하기 때문에 추가적인 설정이 필요합니다. 이에 대해서는 아래 글에서 자세히 소개합니다.

WSL에서 서비스 사용하는 방법

WSL에서는 systemd를 활성화해서 리눅스 서비스를 사용할 수 있습니다. 하지만 윈도우가 부팅되더라도 WSL 머신이 자동적으로 실행되지는 않습니다. 따라서 WSL을 따로 실행할 때까지 리눅스 서비스도 실행되지 않습니다. 윈도우가 부팅될 때 WSL 머신을 실행하려면 시작프로그램에 WSL을 실행하는 스크립트를 등록하는 방법이 있습니다.

리눅스에서 많이 사용하는 서비스 중 하나는 SSH입니다. 리눅스 서버는 셋업하고 나면 기본적으로 SSH 서버를 서비스로 실행하며, 이를 통해서 원격에서 서버에 접속해서 커맨드라인 작업을 할 수 있습니다. 패키지 설치 방법은 일반적인 리눅스와 크게 다르지 않습니다. 우분투 배포판을 사용한다면 다음 명령어로 SSH 서버를 실행하고 서비스를 등록할 수 있습니다.

$ apt update
$ apt install ssh

하지만 일반적인 리눅스와 달리 WSL에서 해줘야하는 추가 설정들이 있습니다. 먼저 서비스 관리를 위해 wsl.conf에서 systemd를 활성화해주어야합니다. 다음으로 로컬 네트워크에서 접속하기 위해서는 윈도우에서 WSL을 향하도록 포트포워딩 규칙을 만들고 방화벽을 허용해주어야합니다. WSL에서 SSH 서버를 사용하는 방법에 대해서는 다음 글에서 상세히 소개합니다.

하지만 WSL에서는 고정 IP를 제공하지 않습니다. 하지만 고정 IP를 설정해야, WSL에서 리눅스 서비스를 좀 더 유용하게 사용할 수 있습니다.

WSL 리눅스 머신 IP 고정하는 방법

WSL 리눅스 머신에서는 IP 172.30.x.x 대역의 IP가 할당 됩니다. 이 IP는 윈도우 호스트 머신 내부에서만 접근 가능한 대역이며, 재부팅을 하거나 어떤 조건에 의해 IP가 변경되기도 합니다. 따라서 WSL에서 웹 서버나 SSH 서비스를 사용하더라도 실제로 사용하기는 어려운 점이 있습니다. 이 문제를 해결하기 위한 몇 가지 방법이 있습니다. wsl2-boot 프로젝트는 WSL에 고정 IP를 부여해줍니다. 또 다른 방법은 Hyper-V에서 제공하는 가상 스위치를 사용해, WSL 네트워크 모드를 브릿지로 사용하는 방법입니다. 이 방법을 사용하면 WSL2 머신도 로컬 네트워크의 DHCP 서버에서 직접 IP를 할당받아 사용할 수 있습니다. 다음 글에서는 가상 스위치를 사용해 IP를 고정하는 방법을 소개합니다.

WSL에서 NVIDIA GPU 사용하는 방법

윈도우 호스트 PC에 그래픽 카드가 설치되어있다면, WSL에서도 사용할 수 있습니다. WSL에서 GPU를 사용하는 방법은 다음 글에서 소개합니다.

WSL을 기반으로 Docker Desktop을 사용하는 경우에는 추가 작업 없이도 NVIDIA GPU를 바로 사용할 수 있습니다. WSL 리눅스에 직접 Docker Engine을 설치해서 사용하는 경우에는 추가적인 설정이 필요합니다.

추천 문서

 

WSL 이슈를 관리하는 GitHub 저장소입니다. WSL 사용 중에 문제가 있다면 저장소의 이슈를 검색해보는 것을 추천합니다.

WSL을 설치하고 사용할 때 가장 도움이 많이 되는 건 역시 공식 문서들입니다.

WSL 설치 및 사용에 도움이 되는 페이지들입니다.

by LainyZine. This page was last edited on 8 July 2023.

WSL2 글 목록

Docker는 경량 가상화 기술인 리눅스 컨테이너 도구입니다. 윈도우 Home과 Pro에서도 몇 가지 설정을 통해 Docker Desktop을 사용할 수 있습니다. 이 글에서는 윈도우에서 Docker Desktop을 설치하는 방법을 총 정리합니다.
윈도우에서는 Docker Desktop을 사용하지 않더라도 WSL 리눅스에 직접 Docker를 설치해서 사용할 수 있습니다. 이 글에서는 WSL 리눅스에 Docker Engine을 직접 설치하고 사용하는 방법을 소개합니다.
WSL을 사용하면 윈도우에서 리눅스를 사용할 수 있습니다. 나아가 systemd를 활성화해서 리눅스 서비스를 관리할 수도 있습니다. 이 글에서는 윈도우를 부팅할 때 WSL 리눅스 머신을 자동으로 시작하는 방법을 소개합니다.
윈도우의 WSL은 Hyper-V 기반의 경량화된 가상머신입니다. 이 글에서는 WSL 리눅스 머신의 시작/종료/재부팅 등 기본적인 조작 방법에 대해서 소개합니다.
WSL으로 윈도우에서도 리눅스를 사용할 수 있습니다. 이 글에서는 WSL 리눅스 머신에서 명령어를 실행할 때 사용하는 기본 사용자를 변경하는 방법을 소개합니다.
WSL에서는 기본적으로 자체적인 DNS 서버를 사용합니다. 이 글에서는 WSL 리눅스의 DNS 서버를 1.1.1.1과 같은 외부 DNS 서버로 변경하는 방법을 소개합니다.
WSL에서는 스토어에서 제공하는 리눅스 배포판뿐만 아니라 원하는 배포판을 직접 임포트해서 사용할 수 있습니다. 이 글에서는 Ubuntu에서 제공하는 최신 버전 이미지를 직접 임포트해서 사용하는 방법을 소개합니다.
이 글에서는 이미 설치된 WSL 리눅스 머신을 복제하는 방법을 소개합니다. 나아가 이 방법으로 같은 리눅스 배포판을 여러 대 설치해서 사용하는 방법도 알아봅니다.
윈도우에서는 WSL을 사용해서 리눅스를 사용할 수 있습니다. WSL에서는 다양한 리눅스 배포판을 사용할 수 있습니다. 이 글에서는 마이크로소프트 스토어에서 설치할 수 있는 WSL 리눅스 배포판들을 소개합니다.
윈도우의 WSL 리눅스에서도 호스트 머신의 NVIDIA GPU를 사용할 수 있습니다. 이 글에서는 WSL에서 GPU를 사용하기 위해 드라이버와 CUDA Toolkit을 설치하는 방법을 소개합니다.
WSL 머신의 IP는 동적으로 변경됩니다. 가상 스위치를 사용해 브릿지 모드를 사용하면 홈 네트워크에서 WSL 머신의 IP를 고정해서 사용할 수 있습니다. 이 글에서는 WSL 네트워크를 브릿지 모드로 사용하고 IP를 고정하는 방법을 소개합니다.
윈도우에서 리눅스를 사용할 수 있는 WSL에도 SSH 서버를 설치하고 원격에서 접속할 수 있습니다. 이 글에서는 WSL 리눅스에 SSH 서버를 설치하고 로컬 네트워크에서 접속하는 방법을 소개합니다.
728x90