WSL2

김동한·2024년 9월 11일
0

CS

목록 보기
7/13
post-thumbnail

필자는 Window 11 운영체제를 사용하고 있는 중이다. linux 쉘 스크립트 및 명령어에 대해서 공부하고자 Ubuntu를 통해 Window에서 linux를 사용하였고 환경 설정 과정을 정리했다.

WSL(Windows Subsystem for Linux)

WSL은 Windows 운영체제에서 linux kernel과 linux 배포판을 실행할 수 있도록 하는 기능이다. 여기서 대표적인 linux 배포판인 Ubuntu를 설치할 예정이다.

WSL2 부터는 Windows에서 직접 linux kernel을 사용하기 때문에 성능과 호환성이 크게 개선되었다.

  • Linux Kernel?

운영체제의 핵심 부분이다. HW/SW 간 중재 역할을 수행하는 SW이다. system의 resource(memory,CPU, I/O 등) 을 관리한다. 사용자의 app이 HW에 접근할 수 있게 도와준다. linux kernel은 다양한 기기와 플랫폼에서 사용될 수 있는 유연성과 확장성을 가진다.

WSL과 WSL2의 차이

둘다 Windows 운영 체제에서 linux 환경을 제공한다. 하지만, WSL2는 WSL과 다르게 linux kernel을 직접 실행한다.

  • WSL

WSL은 Windows 시스템 호출로 번역해 linux binary를 실행하는 방식으로 동작한다. Windows와 linux 간의 호환 계층을 통해서 linux app을 실행한다.

  • WSL2

실제로 linux kernel을 사용한다. 경량화된 VM(virtual machine)을 통해서 직접 쓴다. 더 호환성이 좋고 성능이 향상되었지만, 약간의 추가적인 메모리 및 CPU 리소스 사용이 발생할 수 있다.

설치

이제 WSL2와 Ubuntu를 설치해보자

1. 버전확인

내 컴퓨터의 Windows 버전을 꼭 확인하고 지원 조건에 해당하는지 확인한 후 설치를 진행하자.

Windows 11 Home이기 때문에 설치가 가능하다.

2. Linux용 Windows 하위 시스템


제어판에서 Linux용 Windows 하위 시스템을 선택해서 켜면 된다.

재부팅하도록 하자.

3. WSL설치하기

먼저 powershell을 관리자 권한으로 실행한다. 이후

wsl --install

명령어를 입력해주자

powershell 옆에 관리자라고 적혀있는 것으로 확인할 수 있다.

username과 비밀번호를 차례로 입력하자.

설치가 성공적으로 완료되었다.

ubuntu도 설치된것을 확인할 수 있었다.


파일탐색기에도 귀염뽀짝한 linux가 설치된 것을 확인할 수 있다.


이제 shell 스크립트에 대해서도 공부할 준비가 되었다.

Reference

https://velog.io/@darktrace1/%EC%9C%88%EB%8F%84%EC%9A%B011%EC%97%90-UbuntuWSL2-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0

https://hirlawldo.tistory.com/137

https://www.redhat.com/ko/topics/linux/what-is-the-linux-kernel

https://learn.microsoft.com/ko-kr/windows/wsl/install

profile
(●'◡'●)

0개의 댓글