우분투 설치 가이드

우분투 설치 가이드: 초보자를 위한 완벽한 안내서

1. 소개

우분투(Ubuntu)는 데비안(Debian)을 기반으로 하는 리눅스 배포판으로, 사용자 친화적인 인터페이스와 강력한 기능을 제공합니다. '우분투'라는 이름은 아프리카 반투어에서 유래했으며 '다른 사람을 향한 인간성'을 의미합니다. 이 가이드에서는 우분투 22.04 LTS(장기 지원) 버전을 기준으로 설치 과정을 상세히 설명합니다.

우분투의 주요 장점

  • 사용자 친화적 인터페이스: GNOME 데스크톱 환경으로 직관적인 사용성 제공
  • 풍부한 소프트웨어 생태계: 60,000개 이상의 패키지를 제공하는 강력한 패키지 관리 시스템
  • 강력한 보안: 정기적인 보안 업데이트 및 기본 내장 방화벽
  • 다양한 하드웨어 지원: 대부분의 최신 하드웨어 자동 인식 및 설정
  • 활성화된 커뮤니티: 전 세계적으로 활발한 사용자 및 개발자 커뮤니티

2. 준비 사항

하드웨어 요구사항

구성 요소 최소 사양 권장 사양
프로세서 2GHz 듀얼 코어 2GHz 쿼드 코어 이상
메모리 4GB RAM 8GB RAM 이상
저장공간 25GB 50GB 이상
그래픽 1024×768 해상도 1920×1080 해상도
기타 인터넷 연결 USB 3.0 포트, 인터넷 연결

필수 준비물

  • 최소 8GB 이상의 USB 드라이브 (16GB 권장)
  • 안정적인 인터넷 연결
  • 중요 데이터 백업 (설치 중 데이터 손실 가능성에 대비)

3. 설치 과정

3.1 우분투 ISO 이미지 다운로드

  1. 우분투 공식 웹사이트에서 최신 LTS 버전 다운로드
  2. 공식 사이트에 게시된 체크섬과 일치하는지 확인

다운로드한 ISO 파일의 체크섬(MD5/SHA) 확인 (선택사항)

# Linux/macOS에서 SHA-256 체크섬 확인
sha256sum ubuntu-22.04-desktop-amd64.iso

# Windows에서 (PowerShell)
Get-FileHash ubuntu-22.04-desktop-amd64.iso -Algorithm SHA256

3.2 부팅 가능한 USB 만들기

Windows 사용자

  1. Rufus를 다운로드하고 실행
  2. USB 드라이브를 선택하고 부트 선택에서 다운로드한 ISO 이미지 지정
  3. 파티션 구성: GPT
  4. 대상 시스템: UEFI (비 CSM)
  5. 파일 시스템: FAT32
  6. '시작' 버튼을 클릭하고 작업 완료까지 대기

macOS 사용자

  1. 터미널 실행

ISO 이미지를 USB로 복사:

sudo dd if=/path/to/ubuntu.iso of=/dev/rdiskX bs=1m

USB 드라이브 언마운트:

diskutil unmountDisk /dev/diskX  # X를 올바른 디스크 번호로 교체

USB 드라이브 식별자 확인:

diskutil list

Linux 사용자

'Startup Disk Creator'(Ubuntu) 또는 'dd' 명령어 사용:

sudo dd if=/path/to/ubuntu.iso of=/dev/sdX bs=4M status=progress

3.3 BIOS/UEFI 설정

  1. 부팅 중 BIOS/UEFI 설정 모드 진입 (일반적으로 F2, F10, Del, Esc 키)
  2. 주요 설정 변경사항:
    • Secure Boot: 비활성화 (필요한 경우)
    • Fast Boot: 비활성화
    • Boot Order: USB 드라이브 우선 순위로 설정
  3. 변경사항 저장 후 종료 (일반적으로 F10)

3.4 우분투 설치 프로세스

  1. USB로 부팅하여 "Ubuntu 설치" 선택
  2. 언어 선택: 한국어
  3. 키보드 레이아웃: 한국어
  4. 무선 네트워크 연결 (선택사항)
  5. 업데이트 및 추가 소프트웨어: "Ubuntu 설치 중 업데이트 다운로드" 및 "그래픽과 Wi-Fi 하드웨어, MP3와 기타 미디어를 위한 서드파티 소프트웨어 설치" 옵션 선택
  6. 설치 유형 선택:
    • Ubuntu만 설치: 디스크 전체 사용
    • Windows와 함께 설치: 듀얼 부팅 설정
    • 기타: 수동으로 파티션 구성

수동 파티션 설정 가이드 (고급 사용자)

마운트 포인트 파일 시스템 크기 설명
/boot/efi FAT32 512MB EFI 시스템 파티션
/ ext4 25-50GB 루트 파티션
/home ext4 나머지 공간 사용자 데이터
swap swap RAM 크기 스왑 공간
  1. 시간대 설정: 서울
  2. 사용자 계정 생성:
    • 실명
    • 컴퓨터 이름
    • 사용자 이름
    • 암호 (강력한 암호 권장)
  3. 설치 진행 (약 15-30분 소요)
  4. 설치 완료 후 재부팅

4. 설치 후 필수 설정

4.1 시스템 업데이트

# 패키지 목록 업데이트
sudo apt update

# 시스템 업그레이드
sudo apt upgrade -y

# 불필요한 패키지 제거
sudo apt autoremove -y

4.2 언어 및 지역 설정 최적화

# 언어 팩 설치
sudo apt install $(check-language-support -l ko)

# 지역 설정
sudo update-locale LANG=ko_KR.UTF-8 LC_MESSAGES=POSIX

4.3 그래픽 드라이버 설치

  1. 설정 > 추가 드라이버 접속
  2. 권장 드라이버 설치

또는 터미널에서 설치:

# NVIDIA 드라이버
sudo ubuntu-drivers autoinstall

# AMD 드라이버
sudo apt install mesa-vulkan-drivers

4.4 필수 소프트웨어 설치

# 개발 도구
sudo apt install build-essential git cmake

# 미디어 코덱
sudo apt install ubuntu-restricted-extras

# 문서 도구
sudo apt install libreoffice

# 브라우저
sudo apt install firefox

5. 고급 설정 및 문제 해결

5.1 Swap 파일 최적화

# 현재 Swap 확인
free -h

# Swap 파일 크기 조정 (4GB 예시)
sudo swapoff -a
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

# /etc/fstab에 항목 추가
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

5.2 SSD 최적화

# /etc/fstab 편집
sudo nano /etc/fstab

# 해당 파티션에 'noatime,discard' 옵션 추가
# UUID=xxxx / ext4 defaults,noatime,discard 0 1

5.3 일반적인 문제 해결

그래픽 드라이버 문제

  1. 검은 화면/부팅 실패
    • GRUB 메뉴에서 'e' 키를 눌러 편집 모드 진입
    • 'quiet splash' 뒤에 'nomodeset' 추가
    • F10을 눌러 부팅
    • 정상 부팅 후 올바른 드라이버 설치

화면 해상도 문제

# xrandr로 지원 해상도 확인
xrandr

# 해상도 설정
xrandr --output HDMI-1 --mode 1920x1080

네트워크 문제

인터넷 연결 불안정

# 네트워크 관리자 재시작
sudo systemctl restart NetworkManager

# IPv6 비활성화 (필요한 경우)
echo 'net.ipv6.conf.all.disable_ipv6 = 1' | sudo tee -a /etc/sysctl.conf

Wi-Fi 하드웨어 인식 안됨

# 하드웨어 확인
lspci | grep -i wireless

# 특정 Wi-Fi 칩셋을 위한 드라이버 설치 (예: Broadcom)
sudo apt install bcmwl-kernel-source

듀얼 부팅 문제

GRUB 복구

# 라이브 USB로 부팅 후
sudo mount /dev/sdXY /mnt  # 루트 파티션
sudo mount /dev/sdXZ /mnt/boot/efi  # EFI 파티션

for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done

sudo chroot /mnt

grub-install /dev/sdX
update-grub

GRUB 메뉴에 Windows 표시 안됨

sudo update-grub

Windows와 시간 동기화 문제

# 우분투에서 로컬 시간 사용하도록 설정
timedatectl set-local-rtc 1 --adjust-system-clock

6. 보안 강화

6.1 방화벽 설정

# UFW 활성화
sudo ufw enable

# SSH 포트만 허용 (필요한 경우)
sudo ufw allow ssh

# 상태 확인
sudo ufw status

6.2 자동 보안 업데이트 설정

sudo apt install unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades

7. 시스템 백업

Timeshift 설치 및 구성

sudo apt install timeshift
sudo timeshift --create --comments "Clean Install"

8. 결론

우분투는 초보자부터 전문가까지 다양한 사용자에게 적합한 리눅스 배포판입니다. 이 가이드를 통해 우분투를 성공적으로 설치하고 기본 설정을 완료하셨다면, 이제 리눅스의 강력함과 유연성을 경험할 준비가 되었습니다.

리눅스 여정에서 문제가 발생하면 Ubuntu 한국 커뮤니티Ask Ubuntu를 통해 도움을 받을 수 있습니다.

행운을 빕니다! 🐧