[Linux] 실습 : WSL로 리눅스 환경 만들기
0단계: 예비 – 리눅스 실습을 위한 환경 만들기
본 시리즈에서는 생존형 리눅스 명령어에 대해서 다룹니다. 자유로운 개발을 하면서 알게 된 생존 리눅스 시작합니다.
1단계: WSL 설치하기
1. PowerShell을 관리자 권한으로 실행
- Windows 키 → PowerShell 입력 → "관리자 권한으로 실행" 클릭
2. WSL 최신 버전 설치
wsl --install
위 명령어 하나면 WSL2와 함께 기본 Ubuntu가 자동 설치됩니다.
User 폴더로 이동 (현재 세션에만 적용됩니다.)
cd $HOME
cd C:\Users\사용자이름
PowerShell 기본 경로 변경
기본적으로 PowerShell을 실행하면 다음 경로에 머물러 있습니다.
C:\Windows\System32
그러나 위 경로는 시스템 폴더이기 때문에 작업하기 불편하고 위험할 수도 있습니다. PowerShell을 켜자마자 자주 작업하는 폴더로 경로를 변경해주는 것이 좋습니다. 그렇기 때문에 우리는 프로필 파일을 생성해서, 기본 경로를 지정해줄 겁니다.
프로필 파일 생성하기
New-Item -ItemType File -Path $PROFILE -Force
Test-Path $PROFILE
출력시 True가 나오면 정상적으로 생성된 것입니다.
프로필 파일에 기본 경로 변경 설정 추가하기
이제 $PROFILE 파일을 열어서 PowerShell 시작 시 홈 디렉터리($HOME)로 이동하도록 설정합니다.
notepad $PROFILE
메모장이 열리면 아래 내용을 추가하고 저장해주세요.
cd $HOME
PowerShell 재시작
변경 사항을 적용하려면 PowerShell을 닫고 다시 열어야 합니다.
이제 PowerShell을 실행하면 자동으로 $HOME (C:\\Users\\User) 경로로 이동할 것입니다. 🚀
3. WSL이 정상적으로 설치되었는지 확인
wsl --list --verbose
# wsl -l -v
예시:
NAME STATE VERSION
* Ubuntu-22.04 Running 2
기존 Ubuntu 제거 (Ubuntu 24.04 제거)
혹시 기본으로 설치된 Ubuntu가 마음에 들지 않거나 필요한 버전이 있다면, 먼저 기존에 깔린 Ubuntu를 제거해주세요.
wsl --unregister Ubuntu
특정 Ubuntu 직접 설치
원하는 버전이 존재하는 경우에 버전을 지정해서 설치할 수 있습니다.
Ubuntu Releases
There are 2 types of Ubuntu releases: Interim and LTS. Each Ubuntu LTS is maintained for 10 years total: 5 years of standard support + 5 years of ESM. Interim releases are maintained for 9 months. For the Ubuntu release cycle please see: The Ubuntu lifecyc
releases.ubuntu.com
Ubuntu 22.04 LTS는 2027년까지 장기 지원(LTS, Long Term Support)을 제공하므로, 안정성과 보안 업데이트가 꾸준히 제공되는 버전입니다.
그래서 이 가이드에서는 Ubuntu 22.04 LTS를 직접 설치해 WSL과 연동해보는 과정을 다룹니다.
1. Ubuntu 22.04 RootFS 다운로드
PowerShell에서 Ubuntu 22.04 루트 파일 시스템(RootFS)을 다운로드합니다.
wget <https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64-root.tar.xz> -OutFile C:\\Users\\USER\\Downloads\\ubuntu.tar.xz
2. WSL에 Ubuntu 22.04 설치
1. WSL을 종료
2. WSL에 Ubuntu 22.04를 설치할 디렉토리 생성
3. Ubuntu 22.04 설치
wsl --shutdown
mkdir C:\\\\wsl\\\\Ubuntu-22.04
wsl --import Ubuntu-22.04 C:\\\\wsl\\\\Ubuntu-22.04 C:\\\\Users\\\\USER\\\\Downloads\\\\ubuntu.tar.xz
USER을 본인 PC 계정명으로 변경하세요.
import 안되는 경우에 경로 내에 다운로드 된 파일을 찾는 방법은 다음과 같습니다.
Get-ChildItem -Path "C:\\Users\\USER\\Downloads"
Ubuntu 22.04 설정
1. WSL에서 Ubuntu 22.04 실행
wsl -d Ubuntu-22.04
정상적으로 실행되면 새롭게 설치된 Ubuntu 22.04 환경으로 접속됩니다.
2. 초기 계정 설정
Ubuntu 터미널에서 새 계정을 설정합니다.
adduser myuser
usermod -aG sudo myuser
su - myuser
myuser를 본인이 원하는 계정명으로 변경하세요.
WSL 초기 사용자 변경 (optional):
만약 본인 PC 계정명 사용자가 아닌 다른 사용자로 설정되어 있다면, WSL에서 초기 사용자 설정을 변경할 수 있습니다.
ubuntu config --default-user some_name
위 명령어를 사용하면 WSL 시작 시 기본적으로 some_name 사용자로 시작됩니다.
WSL에서 기본 사용자 확인:
WSL을 다시 시작하고, 아래 명령어로 기본 사용자를 확인해보세요:
cat /etc/wsl.conf
만약 wsl.conf 파일에 기본 사용자가 root로 설정되어 있다면, 아래와 같은 내용을 수정해야 합니다:
[user]
default=some_name
만약 wsl.conf 파일이 없다면:
/etc/wsl.conf 파일을 열어, 기본 사용자를 some_name으로 설정해 주세요.
sudo nano /etc/wsl.conf
위 파일에 아래 내용을 추가한 후 저장합니다.
[user]
default=some_name
3. Ubuntu 버전 확인
lsb_release -a
예시:
Distributor ID: Ubuntu
Description: Ubuntu 22.04 LTS
Release: 22.04
Codename: jammy
WSL 기본 설정 변경 (선택 사항)
1. WSL 기본 Ubuntu 버전을 22.04로 변경
wsl --set-version Ubuntu-22.04 2
wsl --set-default Ubuntu-22.04
이제 wsl을 실행하면 자동으로 Ubuntu 22.04가 실행됩니다.
2. WSL 최신 버전으로 업데이트
wsl --update
Ubuntu 22.04 환경 최적화
1. 패키지 업데이트
Ubuntu에서 최신 패키지를 설치합니다.
sudo apt update && sudo apt upgrade -y
2. 필요 패키지 설치
sudo apt install -y build-essential curl git unzip
WSL 설치 | wsl --install | PowerShell (관리자 권한) |
WSL 재부팅 | shutdown /r /t 0 | PowerShell |
기존 Ubuntu 삭제 (24.04 제거) | wsl --unregister Ubuntu | PowerShell |
Ubuntu 22.04 다운로드 | `wget https://cloud-images.ubuntu.com/jammy/current/ubuntu-jammy-core-cloudimg-amd64-root.tar.gz | |
-OutFile ubuntu.tar.gz` | PowerShell | |
WSL 종료 | wsl --shutdown | PowerShell |
WSL에 Ubuntu 22.04 설치 | wsl --import Ubuntu-22.04 C:\\wsl\\Ubuntu-22.04 C:\\Users\\사용자이름\\ubuntu.tar.gz | PowerShell |
Ubuntu 실행 | wsl -d Ubuntu-22.04 | PowerShell |
Ubuntu 계정 설정 | adduser myuser && usermod -aG sudo myuser && su - myuser | Ubuntu 터미널 |
Ubuntu 버전 확인 | lsb_release -a | Ubuntu 터미널 |
WSL 기본 Ubuntu 설정 | wsl --set-default Ubuntu-22.04 | PowerShell |
WSL 업데이트 | wsl --update | PowerShell |
Ubuntu 패키지 업데이트 | sudo apt update && sudo apt upgrade -y | Ubuntu 터미널 |
🧭 다음 글 안내
👉 다음 글에서는 WSL과 VS Code, MySQL 연동 방법을 실습 중심으로 정리합니다.
🔨 [Linux] WSL + VS Code, MySQL 실습편
[Linux] 연동 : WSL로 리눅스 환경 만들기
🐾 0단계: 예비 – 리눅스 실습을 위한 환경 만들기 📌 이 글은 ‘리눅스를 배우고 싶은 윈도우 사용자’를 위한 WSL 설치 가이드입니다.본격적인 리눅스 학습에 앞서, 먼저 실습 환경을 만들어
gnaaak.tistory.com