WSL (리눅스용 윈도우 하위시스템) 이란?
- Linux용 Windows 하위 시스템의 약자로 기존 가상 머신의 오버헤드 또는 듀얼 부팅 설정 없이 대부분의 명령줄 도구, 유틸리티 및 애플리케이션을 비롯한 GNU/Linux 환경을 Windows에서 직접 실행할 수 있다.
- 간단하게 윈도우에서 리눅스환경을 제공하는 것이다.
펼쳐서 WSL2 알아보기
- 2020년 5월 Windows 업데이트를(2004 버전) 통해 WSL2가 공개되었다.
- 기존 WSL은 윈도우 환경을 리눅스처럼 띄우는 정도라고 생각한다면 WSL2는 Windows에 Linux 커널을 설치해 Linux의 거의 모든기능을 지원한다고 한다.
- WSL2 는 Windows 10 Home 에디션도 가능하다. (기존 WSL은 Pro 에디션만 가능)
- WSL2를 통해 사용가능한 가장 대표적인 기술이 Docker이다.
WSL (리눅스용 윈도우 하위시스템)
WSL 설치 (윈도우 10 환경)
- 업데이트 확인
- 좌측 메뉴 → 개발자용 → 개발자 모드 켜기
- win + Q → Windows 기능 켜기/끄기
- Linux용 Windows 하위 시스템 체크 → 확인 후 재부팅
- bash를 검색하여 실행할 수 있다.
- bash가 실행되지 않는경우
- WSL 설치 과정을 마치고 bash를 실행했을 때, 켜지지 않거나 켜지자마자 바로 종료되는 현상이 있었다.
해결방법
- Microsoft Store에서 Ubuntu 설치 후 실행
- 설치 과정이 지난 후 UNIX ID,PW 설정을 끝으로 Ubuntu 환경이 구축된다.
- 초기 설정을 마치고 다시 bash를 실행하면 정상적으로 실행된다.
WSL2 설치 (WSL 설치 이후에 진행)
- 추후 포스팅 후 링크 첨부 예정
WIN ↔ WSL 동기화 확인
Windows 에서 WSL 접근
- Windows에서 다음 경로를 통해 WSL의 File System에 접근할 수 있다. (밑줄친 부분은 폴더명이 조금씩 다르니 직접 찾아서 들어간다.)
- test 파일 작성 후 → WSL 내부로 이동
- WSL 외부시스템에서 들어온 파일이라 권한이 없다.
chmod 777 test.txt
명령을 입력하고cat test.txt
명령으로 내용 확인
WSL에서 Windows 접근
- WSL에서
/mnt/
경로를 통해 Windows의 File System에 접근할 수 있다.
- 이번엔 WSL 내부에서 test2 파일 생성
- Windows 바탕화면에 test2 파일을 복사 후 확인
- WSL에서
- Windows 와 WSL의 양방향 통신을 확인했다.
결론
- 윈도우에서도 VMware & VirtualBox와 같은 프로그램 없이 간단하게 리눅스 환경을 사용할 수 있다.
- VM과 다르게 Windows와 직접적으로 연결되어있다.
Uploaded by Notion2Tistory v1.1.0