윈도우에서 리눅스를 wsl 을 설치해보자.
docker, linux, windows, wsl

서론

윈도우를 사용하는 개발자라면 리눅스 환경이 필요할 때가 있습니다. 물론 vmware나 hyper-v 같은 가상화 툴이 있지만 켜고 끄는데 오랜시간이 걸리며 드라이버 문제도 많습니다. 그러던 중 윈도우 10정도부터는 윈도우내 리눅스 서브시스템을 지원하기 시작했습니다.

바로 그 시스템이 WSL(Windows Subsystem for Linux) 즉 윈도우용 리눅스 서브시스템입니다.

https://learn.microsoft.com/en-us/windows/wsl/install-manual#step-4—download-the-linux-kernel-update-package

WSL 활성화

wsl

wsl

  • cmd나 파워쉘을 열고
    # wsl은 그냥 묻지 말고 2버전 사용합니다.
    # 1버전은 지원되는게 적어서 하다보면 안되는게 많습니다.
    wsl --set-default-version 2
    # 저는 우분투를 선호해 우분투를깔앗는데 다른 배포판들도 깔 수 있습니다.
    wsl --install -d ubuntu
    
  • 이렇게 설치 후 계정을 만들고 나면 리눅스 환경이 설치됩니다.

wsl

wsl

위 처럼 내 컴퓨터를 바로 리눅스로 사용할 수 있으며 c, d, e등 드라이버들은 /mnt 아래 마운트 되어 있습니다.

wsl

df를 쳤을 때 실제로 저렇게 확인 되는 걸 알 수 있습니다.

wsl

또 아래와같이 wsl과 함께 바로 실행할 수 도 있습니다.

유의사항

/mnt 아래 마운트된 윈도우는 파일시스템이 리눅스 파일 시스템이 아니기 때문에 약간의 차이를 보일 수 있습니다. 예를들어 tail -f 명령어로 실시간으로 파일을 읽을 수 없다던지 합니다.

그럴때는 마운트된 타 파일시스템이 아닌 리눅스 내 파일시스템을 이용해야합니다.