Ubuntu 설치 (WSL과 가상머신)
Bash를 배우려면 리눅스 환경이 필요합니다. macOS는 이미 Bash가 내장돼 있어 터미널을 열면 바로 실습이 가능합니다. 문제는 Windows입니다. 하지만 걱정할 필요 없습니다. WSL2(Windows Subsystem for Linux 2) 덕분에 Windows에서도 진짜 리눅스 환경을 몇 분 만에 구성할 수 있습니다.
Windows: WSL2로 Ubuntu 설치하기
WSL2는 Windows 10 버전 2004 이상, Windows 11에서 모두 지원합니다. 복잡한 가상머신 설정 없이 명령어 한 줄로 Ubuntu를 설치할 수 있습니다.
1단계: PowerShell을 관리자 권한으로 실행합니다.
시작 메뉴에서 "PowerShell"을 검색하고 "관리자 권한으로 실행"을 선택합니다.
2단계: WSL과 Ubuntu를 함께 설치합니다.
wsl --install
이 명령 하나로 WSL2 활성화, 리눅스 커널 업데이트, Ubuntu 최신 버전 설치가 모두 진행됩니다. 설치가 끝나면 컴퓨터를 재시작합니다.
3단계: Ubuntu 버전을 확인하고 24.04를 명시적으로 설치합니다.
재시작 후, 이 교재는 Ubuntu 24.04(LTS)를 기준으로 합니다. 특정 버전을 설치하려면 아래처럼 입력합니다.
# 설치 가능한 배포판 목록 확인
wsl --list --online
# Ubuntu 24.04 설치
wsl --install -d Ubuntu-24.04
설치가 완료되면 사용자 이름과 비밀번호를 입력하라는 메시지가 나옵니다. 이때 설정한 비밀번호는 sudo 명령 실행 시 사용되니 기억해 두세요.
4단계: 기본 배포판으로 설정합니다.
wsl --set-default Ubuntu-24.04
이제 PowerShell이나 Windows Terminal에서 wsl을 입력하면 바로 Ubuntu로 진입합니다.
macOS: UTM 또는 VirtualBox로 Ubuntu 설치하기
macOS는 터미널에서 이미 Bash(또는 Zsh)를 사용할 수 있습니다. 하지만 실제 서버 환경과 동일한 Ubuntu를 써보고 싶다면 가상머신을 활용합니다.
UTM (Apple Silicon Mac 권장)
UTM은 M1/M2/M3 칩 기반 Mac에서 가상머신을 실행하기 위한 무료 애플리케이션입니다.
- UTM 공식 사이트에서 다운로드합니다.
- Ubuntu 24.04 ARM64 ISO 이미지를 다운로드합니다.
- UTM에서 "새 가상머신 만들기" → "가상화(Virtualize)" → Linux를 선택합니다.
- 다운로드한 ISO 파일을 지정하고 메모리(4GB 이상), 저장소(20GB 이상)를 설정합니다.
- 가상머신을 시작하고 Ubuntu 설치 안내를 따릅니다.
VirtualBox (Intel Mac 또는 Windows 대안)
Intel 기반 Mac이나 가상머신 대안으로 VirtualBox를 사용할 수 있습니다.
- VirtualBox 공식 사이트에서 다운로드합니다.
- Ubuntu 24.04 x86_64 ISO 이미지를 다운로드합니다.
- VirtualBox에서 "새로 만들기" → 이름: "Ubuntu 24.04", 종류: Linux, 버전: Ubuntu(64-bit)를 선택합니다.
- 메모리 4GB 이상, 가상 하드디스크 20GB 이상으로 설정합니다.
- 가상머신을 시작하면 Ubuntu 설치 화면이 나타납니다.
설치 확인
어떤 방법으로 설치했든 Ubuntu 터미널을 열고 아래 명령어로 환경을 확인합니다.
# Bash 버전 확인bash --version
실행 결과는 다음과 같이 나타납니다.
GNU bash, version 5.2.21(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
버전이 5.x대면 이 교재의 모든 예제를 실행할 수 있습니다.
# Ubuntu 버전 확인cat /etc/os-release
실행 결과는 다음과 같이 나타납니다.
PRETTY_NAME="Ubuntu 24.04.2 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04.2 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=noble
LOGO=ubuntu-logo
VERSION_ID="24.04"가 보이면 성공입니다.
WSL2 vs 가상머신 비교
어떤 방법을 선택할지 고민된다면 아래 표를 참고하세요.
| 항목 | WSL2 (Windows) | UTM/VirtualBox |
|---|---|---|
| 설치 난이도 | 쉬움 (명령어 한 줄) | 보통 (ISO 다운로드 필요) |
| 실행 속도 | 빠름 | 보통 |
| Windows 파일 접근 | 쉬움 (/mnt/c/ 경로) |
별도 설정 필요 |
| GUI 앱 지원 | 제한적 (WSLg 지원) | 완전한 데스크탑 환경 |
| 네트워크 설정 | 자동 | 수동 설정 가능 |
| 추천 대상 | 개발/학습 목적 | 서버 환경 완전 재현 |
이 교재의 실습은 WSL2에서 충분히 진행할 수 있습니다. 가상머신은 실제 서버 운영 환경을 경험하고 싶을 때 선택하세요.