![]()
WSL(Windows Subsystem for Linux)란?
WSL은 Windows OS에서 리눅스 커널을 실행할 수 있게 해주는 기능입니다. 이를 통해 사용자는 가상 머신이나 듀얼 부팅 없이도 윈도우 환경에서 리눅스 명령어를 사용할 수 있습니다.
WSL은 버전 1과 2로 나뉘며, WSL 2는 실제 리눅스 커널을 사용하여 성능이 더 뛰어나고 호환성이 높습니다. WSL의 주요 장점은 다음과 같습니다.| 장점 | 설명 |
|---|---|
| 리눅스 명령어 사용 가능 | 윈도우 환경에서 리눅스 명령어를 직접 사용할 수 있습니다. |
| 파일 공유 용이 | 윈도우와 리눅스 간의 파일 공유가 원활합니다. |
| 낮은 리소스 소모 | 가상 머신보다 훨씬 적은 시스템 자원을 사용합니다. |
| 다양한 배포판 지원 | 우분투, Debian, Kali 등 여러 리눅스 배포판을 설치할 수 있습니다. |
WSL을 사용하면 윈도우와 리눅스의 장점을 동시에 누릴 수 있는 개발 환경을 구축할 수 있습니다. 이제 WSL을 설치하고 우분투를 실행하는 방법을 알아보겠습니다.
WSL 설치하기
WSL을 설치하기 위해서는 다음 단계를 따르시면 됩니다. 이 과정에서는 WSL 2를 설치하는 방법을 기준으로 진행하겠습니다.
1. WSL 활성화
먼저, Windows PowerShell을 관리자 권한으로 실행합니다. 시작 메뉴에서 'PowerShell'을 검색한 후, 마우스 오른쪽 버튼을 클릭하고 '관리자 권한으로 실행'을 선택합니다.
다음으로, 아래 명령어를 입력하여 WSL 기능을 활성화합니다.powershell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
이 명령어를 실행한 후, WSL이 활성화되었는지 확인합니다.
2. Virtual Machine Platform 활성화
WSL 2를 사용하기 위해서는 Virtual Machine Platform 기능도 활성화해야 합니다. 다시 PowerShell을 열고 아래 명령어를 입력합니다.
powershell
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
이 명령어를 실행한 후, 시스템을 재부팅하여 변경 사항을 적용합니다.
3. Linux 커널 업데이트 패키지 다운로드
WSL 2를 사용하기 위해서는 리눅스 커널 업데이트 패키지를 다운로드해야 합니다. 아래 링크에서 x64 또는 ARM64에 맞는 패키지를 다운로드하여 설치합니다.
4. WSL 2 기본 버전으로 설정
WSL 2를 기본 버전으로 설정하기 위해 아래 명령어를 PowerShell에서 입력합니다.
powershell
wsl --set-default-version 2
이제 WSL 2가 기본적으로 설치됩니다.
5. 리눅스 배포판 설치
이제 Microsoft Store에 접속하여 'Ubuntu'를 검색합니다. 여러 버전의 우분투가 나타나는데, 추천하는 버전은 20.04 LTS입니다.
원하는 버전을 선택하여 설치합니다. 설치가 완료되면, 시작 메뉴에서 우분투를 실행할 수 있습니다.| 단계 | 설명 |
|---|---|
| WSL 활성화 | PowerShell에서 명령어 입력 |
| Virtual Machine Platform 활성화 | PowerShell에서 명령어 입력 |
| 리눅스 커널 다운로드 | 링크에서 다운로드 후 설치 |
| WSL 2 설정 | PowerShell에서 명령어 입력 |
| 우분투 배포판 설치 | Microsoft Store에서 검색 후 설치 |
우분투 초기 설정
우분투를 처음 실행하면 몇 가지 초기 설정을 해야 합니다. 먼저 사용자 이름과 비밀번호를 설정해야 합니다.
이 정보는 이후 리눅스 환경에서 사용할 계정 정보입니다.- 우분투를 실행하면 리눅스 셸이 나타납니다.
- 사용자 이름을 입력하라는 메시지가 나타납니다. 원하는 사용자 이름을 입력합니다.
- 다음으로 비밀번호를 입력하라는 메시지가 나타납니다. 비밀번호를 입력하고 Enter 키를 누릅니다.
- 비밀번호 확인을 위해 다시 입력하라는 메시지가 나타납니다.
이제 우분투가 설치되었고 기본 설정이 완료되었습니다. 리눅스 환경에서 다양한 작업을 수행할 수 있게 되었습니다.
패키지 업데이트 및 업그레이드
설치한 우분투의 패키지를 최신 상태로 유지하는 것이 필요합니다. 이를 위해 다음 명령어를 입력하여 패키지 목록을 업데이트하고 업그레이드합니다.
bash
sudo apt update
sudo apt upgrade
이 명령어를 통해 시스템의 모든 패키지를 최신 버전으로 유지할 수 있습니다. 특히 보안 패치를 포함한 업데이트는 반드시 진행해야 합니다.
| 명령어 | 설명 |
|---|---|
sudo apt update |
패키지 목록 업데이트 |
sudo apt upgrade |
패키지 업그레이드 |
윈도우와 우분투 간 파일 공유
WSL을 통해 우분투를 설치한 후, 윈도우와 파일을 공유하는 방법을 알아보겠습니다. 우분투에서는 /mnt/c 디렉토리를 통해 윈도우의 C 드라이브에 접근할 수 있습니다.
\\wsl$를 통해 우분투 파일 시스템에 접근할 수 있습니다.
- 우분투에서 윈도우 파일 접근하기
- 우분투에서
/mnt/c디렉토리로 이동하면 C 드라이브의 파일을 확인할 수 있습니다. -
예를 들어, 다음 명령어로 C 드라이브에 접근할 수 있습니다.
bash cd /mnt/c ls -
윈도우에서 우분투 파일 접근하기
- 윈도우 탐색기에서 주소창에
\\wsl$를 입력하면 설치된 리눅스 배포판의 파일 시스템을 확인할 수 있습니다. - 여기서 우분투의 홈 디렉토리 및 기타 파일에 접근할 수 있습니다.
| 접근 방법 | 설명 |
|---|---|
/mnt/c |
우분투에서 윈도우 C 드라이브 접근 |
\\wsl$ |
윈도우에서 우분투 파일 시스템 접근 |
이러한 방식으로 윈도우와 리눅스 간의 파일을 쉽게 공유하며 개발 작업을 진행할 수 있습니다.
결론
이제 윈도우 10에서 우분투 리눅스를 설치하고 기본적인 설정을 마쳤습니다. WSL을 통해 리눅스 환경을 손쉽게 구축할 수 있으며, 윈도우와의 통합도 원활하게 이루어집니다.
필요한 소프트웨어를 설치하고, 다양한 개발 작업을 진행하실 수 있습니다. 다음 단계로는 Docker와 같은 컨테이너 기술을 활용하여 더욱 발전된 개발 환경을 만들어 보시기 바랍니다.WSL을 활용하여 리눅스를 사용하는 것은 개발자에게 매우 유용한 경험이 될 것입니다.