본문 바로가기

학위공부/IT 자격증

2026 리눅스마스터 2급 ② 리눅스 설치|파티션·파일시스템·GRUB 정리

리눅스 터미널과 서버, 펭귄 캐릭터, 학습 체크리스트로 구성한 리눅스마스터 2급 학습 이미지

결론부터 말하면, 리눅스 설치는 ‘디스크를 파티션으로 나누고, 각 파티션에 파일 시스템을 만들고, 디렉터리 트리의 마운트 포인트에 연결한 뒤, GRUB이 커널을 불러오게 만드는 과정’입니다. 설치 화면 순서를 외우는 것보다 이 네 단계를 연결하면 배포판이 달라져도 문제를 풀 수 있습니다.

KAIT 2급 출제기준의 ‘리눅스 설치’는 기본 설치 및 유형, 파티션과 파일 시스템, Boot Manager를 다룹니다. 이 글은 실제 디스크를 지우거나 포맷하는 명령은 배제하고 조회 명령으로만 현재 구성을 확인합니다. 전체 연재의 위치는 리눅스마스터 2급 전체 학습지도에서 확인할 수 있습니다.

설치 흐름: 설치 매체로 부팅 → 대상 디스크와 설치 유형 선택 → 파티션·파일 시스템 구성 → 사용자·패키지 설정 → GRUB 설치 → 재부팅 후 점검

파티션·파일 시스템·마운트 포인트 차이

용어 무엇인가 혼동 방지
디스크 데이터를 저장하는 물리·가상 블록 장치 /dev/sda, /dev/nvme0n1 파일을 바로 담는 디렉터리가 아님
파티션 디스크 주소 공간을 논리적으로 나눈 구역 /dev/sda1 나눴다고 곧바로 파일을 저장할 수 있는 것은 아님
파일 시스템 파일 이름·데이터·메타데이터를 저장하는 규칙 ext4, XFS 파티션이나 논리 볼륨 위에 생성됨
마운트 포인트 파일 시스템을 디렉터리 트리에 붙이는 위치 /, /home, /boot 장치 이름이 아니라 디렉터리 경로
swap 메모리 압박 때 보조로 쓰는 디스크 영역 swap 파티션·파일 일반 파일 저장용 마운트 포인트가 아님

자동 설치와 수동 파티셔닝

방식 장점 주의점 적합한 상황
자동 구성 설치기가 필요한 파티션과 부트 구성을 생성 선택한 디스크 전체가 초기화될 수 있으므로 대상 확인 필수 가상 머신, 처음 연습하는 단일 OS
수동 구성 /home 분리, LVM, 여러 디스크 등 요구사항 반영 UEFI 파티션·/boot·용량·마운트 포인트를 직접 검토 다중 부팅, 서버 정책, 기존 데이터 보존

Ubuntu Server 공식 설치 문서도 초보 설치에서는 전체 디스크 자동 구성을 안내하면서, 파티셔닝은 실수하면 데이터를 잃을 수 있는 작업이므로 먼저 백업하라고 경고합니다. 실제 시험 공부는 가상 머신의 빈 가상 디스크에서 연습하고, 업무용·개인용 실제 디스크에서는 파티션 도구를 실습하지 않는 편이 안전합니다.

주요 마운트 포인트의 역할

경로 역할 분리하는 이유
/ 전체 디렉터리 트리의 시작점 별도 파일 시스템이 없는 경로는 기본적으로 루트 파일 시스템에 저장
/boot 커널과 초기 부팅에 필요한 파일 보관 펌웨어·부트 로더가 읽기 쉬운 독립 영역으로 둘 수 있음
/boot/efi UEFI가 읽는 EFI System Partition의 마운트 위치 UEFI 부팅 파일 보관
/home 일반 사용자 데이터와 설정 저장 시스템 재설치·용량 정책과 사용자 데이터를 분리하기 쉬움
swap 메모리 보조 영역 일반 디렉터리로 마운트하지 않고 커널이 별도로 사용

//root도 자주 혼동합니다. /는 파일 시스템 트리의 최상위이고, /root는 관리자 계정 root의 홈 디렉터리입니다. RHEL 8 설치 문서는 /boot, /, /home, swap 등을 대표적인 분리 대상으로 설명하지만, 필요한 용량과 분리 여부는 설치 목적·배포판·디스크 구성에 따라 달라집니다.

ext4·XFS·swap 비교

종류 성격 시험 포인트
ext4 Linux에서 널리 쓰이는 범용 저널링 파일 시스템 ext2·ext3에서 발전한 계열, 파일·디렉터리와 inode 구조
XFS 확장성과 대용량 처리에 강한 저널링 파일 시스템 RHEL 8의 기본 로컬 파일 시스템
swap 가상 메모리를 지원하는 교환 영역 ext4·XFS처럼 일반 파일 트리를 제공하는 용도가 아님

저널링은 변경 내용을 복구에 활용할 수 있도록 기록해 비정상 종료 후 일관성 회복을 돕는 방식입니다. ‘XFS가 언제나 빠르다’처럼 절대화하지 말고, RHEL의 기본값과 ext4의 범용성, swap의 별도 역할을 구분하는 수준으로 공부하세요.

BIOS·UEFI와 MBR·GPT는 다른 층

구분 BIOS 계열 UEFI 계열
정체 전통적인 펌웨어 부팅 방식 현대적인 펌웨어 인터페이스
흔한 디스크 구성 MBR과 자주 결합 GPT와 EFI System Partition을 주로 사용
GRUB 위치 개념 부트 영역과 GRUB 모듈을 이용 ESP의 EFI 실행 파일을 펌웨어가 호출

BIOS/UEFI는 펌웨어 부팅 방식이고 MBR/GPT는 파티션 테이블 형식입니다. 서로 관련은 있지만 같은 말은 아닙니다. 예를 들어 GPT 디스크를 BIOS 방식으로 부팅할 때 별도의 BIOS boot 파티션이 필요할 수 있고, UEFI 방식에서는 EFI System Partition이 필요합니다. 설치기가 자동 구성을 제공하는 이유 중 하나가 이런 조합을 안전하게 맞추기 위해서입니다.

GRUB이 하는 일과 부팅 순서

  1. 펌웨어가 부팅 가능한 장치 또는 EFI 항목을 찾습니다.
  2. GRUB이 설정과 메뉴를 읽고 부팅할 운영체제 항목을 선택합니다.
  3. GRUB이 Linux 커널과 초기 램 파일 시스템을 메모리에 올리고 제어를 넘깁니다.
  4. 커널이 장치와 루트 파일 시스템을 준비한 뒤 사용자 공간의 초기화 시스템을 시작합니다.

GNU GRUB 공식 설명에서 부트 로더는 컴퓨터가 시작될 때 실행되어 운영체제 커널을 적재하고 제어권을 넘기는 프로그램입니다. 즉 GRUB은 운영체제 자체도, 커널도 아닙니다. 여러 커널이나 운영체제 항목을 메뉴로 선택하고 다른 부트 로더로 제어를 넘기는 chain-loading도 지원합니다.

설치 후 안전하게 확인하는 명령

아래는 모두 조회 명령입니다. 장치 이름과 출력은 시스템마다 다르므로 결과의 열 이름과 관계를 읽는 데 집중하세요.

lsblk -f
findmnt
df -hT
swapon --show
cat /etc/fstab
if [ -d /sys/firmware/efi ]; then echo "UEFI"; else echo "BIOS or compatibility mode"; fi
  • lsblk -f: 블록 장치, 파일 시스템 종류, UUID, 마운트 위치를 함께 봅니다.
  • findmnt: 현재 마운트 관계를 트리 형태로 확인합니다.
  • df -hT: 마운트된 파일 시스템의 형식과 사용량을 읽기 쉬운 단위로 봅니다.
  • swapon --show: 활성화된 swap 장치나 파일을 확인합니다.
  • /etc/fstab: 부팅 시 마운트할 파일 시스템의 정적 설정을 확인합니다.
안전 주의: fdisk, parted, mkfs, grub-install은 실제 디스크 구조나 부팅 상태를 바꿀 수 있습니다. 대상 장치와 백업을 확인하지 않은 채 실행하지 말고, 시험 실습은 빈 가상 디스크에서만 하세요.

자주 틀리는 지점

  • 파티션과 파일 시스템을 동일시: 파티션은 공간 구획, 파일 시스템은 그 위에 데이터를 조직하는 형식입니다.
  • 마운트 포인트를 장치로 착각: /home은 디렉터리이고 /dev/sda2 같은 이름이 장치입니다.
  • UEFI와 GPT를 동의어로 암기: 하나는 펌웨어 방식, 다른 하나는 파티션 테이블입니다.
  • swap을 일반 저장소로 봄: 메모리 보조 영역이며 보통 파일 트리로 마운트하지 않습니다.
  • GRUB 설정을 무조건 직접 수정: 배포판별 생성 도구와 정책이 다르므로 공식 절차를 먼저 확인해야 합니다.

셀프체크 5문제

  1. Q. 파티션과 파일 시스템의 차이는?
    A. 파티션은 디스크 공간을 나눈 구역이고, 파일 시스템은 그 공간에 파일과 메타데이터를 저장하는 규칙입니다.
  2. Q. //root는 어떻게 다른가?
    A. /는 전체 디렉터리 트리의 시작점이고 /root는 root 사용자의 홈 디렉터리입니다.
  3. Q. UEFI 설치에서 주로 필요한 특수 파티션은?
    A. EFI 부팅 파일을 저장하는 EFI System Partition이며 보통 /boot/efi에 마운트합니다.
  4. Q. GRUB의 핵심 역할은?
    A. 부팅할 항목을 선택하고 운영체제 커널을 적재한 뒤 제어권을 넘기는 것입니다.
  5. Q. 현재 마운트 구조를 조회하는 대표 명령은?
    A. findmnt이며 장치와 파일 시스템까지 함께 보려면 lsblk -f도 유용합니다.

공식 자료

업데이트: 2026-07-11. KAIT 출제기준과 Ubuntu·RHEL·GNU GRUB·Linux Kernel 공식 문서를 기준으로 확인했습니다. 설치 화면과 기본값은 배포판·버전에 따라 달라질 수 있습니다.