본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

리눅스를 컴퓨터에 설치할 때 정해야 하는 설치 방식, 파티션, 파일 시스템, 부트 매니저를 정리한 문서이다.

방식 설명
USB·DVD 설치 ISO 이미지를 USB나 DVD에 기록해 부팅한다.
네트워크 설치 PXE로 부팅한 뒤 HTTP·FTP·NFS 서버에서 설치 파일을 받는다.
자동 설치 레드햇 계열은 Kickstart 파일(anaconda-ks.cfg), 데비안 계열은 preseed로 질문에 대한 답을 미리 적어 둔다.
가상 머신 설치 VirtualBox, VMware, KVM 등에 설치한다.
  • 레드햇 계열의 설치 프로그램은 Anaconda이다. 설치가 끝나면 /root/anaconda-ks.cfg에 설치 설정이 남는다.
  • 설치 유형(소프트웨어 선택) 예 : 최소 설치, 서버, GUI 포함 서버, 워크스테이션

파티션 테이블

편집 원본 편집
구분 MBR GPT
짝을 이루는 펌웨어 BIOS UEFI
최대 디스크 크기 2TB 사실상 제한 없음 (8ZB)
파티션 수 주 파티션 4개 (또는 주 3개 + 확장 1개 안에 논리 파티션) 기본 128개
관리 도구 fdisk parted, gdisk, fdisk(최신 버전)
  • MBR 방식에서 주 파티션은 1~4번, 논리 파티션은 5번부터 번호가 붙는다.
  • 장치 이름 예 : /dev/sda1(SATA·SCSI 첫 디스크 첫 파티션), /dev/nvme0n1p1(NVMe), /dev/vda1(가상 디스크). 리눅스 장치 파일 참조
마운트 위치 용도
/ 루트 파일 시스템. 반드시 있어야 한다.
/boot 커널과 부트로더 파일. RHEL 8 권장 1GB
/boot/efi UEFI 시스템의 EFI 시스템 파티션 (FAT32)
swap 물리 메모리가 부족할 때 쓰는 공간. mkswap, swapon
/home 사용자 데이터. 분리하면 재설치 때 보존하기 쉽다.
/var 로그, 메일, 스풀 등 자주 바뀌는 데이터
/tmp 임시 파일
  • 스왑 크기는 예전에 메모리의 2배를 권했으나, RHEL 8 권장은 메모리 2GB 이하면 2배, 2~8GB면 같은 크기, 8~64GB면 최소 4GB이다.
  • 레드햇 계열 기본 설치는 LVM 위에 / 와 swap을 만든다.
파일 시스템 특징
ext2 저널링 없음
ext3 ext2에 저널링 추가
EXT4 대용량 지원, extent 방식. 데비안·우분투 기본
XFS 대용량·병렬 입출력에 강한 저널링 파일 시스템. RHEL 7 이후 기본. 크기를 늘릴 수는 있지만 줄일 수 없다.
Btrfs 스냅숏, 하위 볼륨, 체크섬 지원. openSUSE·Fedora 기본
swap 스왑 영역
vfat FAT32. EFI 시스템 파티션, USB

자세한 내용은 리눅스 파일 시스템 문서를 본다.

  • 부트 매니저(부트로더)는 전원을 켠 뒤 커널을 메모리에 올려 실행하는 프로그램이다.
  • 현재 표준은 GRUB2이다. 예전에는 LILO와 GRUB Legacy를 썼다.
구분 LILO GRUB Legacy GRUB2
설정 파일 /etc/lilo.conf /boot/grub/grub.conf (menu.lst) /boot/grub2/grub.cfg (직접 수정하지 않음)
설정 변경 반영 lilo 명령을 다시 실행 파일만 고치면 반영 /etc/default/grub 수정 후 grub2-mkconfig 실행
부팅 중 명령 입력 불가 가능 가능
# /etc/default/grub을 고친 뒤 설정 다시 만들기 (BIOS)
# grub2-mkconfig -o /boot/grub2/grub.cfg

# 부트로더를 디스크에 다시 설치
# grub2-install /dev/sda

# 기본 부팅 커널 확인·변경 (RHEL 8)
# grubby --default-kernel
# grubby --set-default /boot/vmlinuz-4.18.0-477.el8.x86_64
  • root 비밀번호를 잊었을 때는 GRUB 메뉴에서 e를 눌러 커널 줄에 rd.break를 추가해 복구 모드로 들어간다.
  • MBR과 GPT의 파티션 수·용량 한계
  • 반드시 필요한 파티션 / 와 swap, 스왑 권장 크기
  • 배포판별 기본 파일 시스템 (RHEL 계열 XFS, 데비안 계열 ext4)
  • GRUB2 설정 변경 절차 : /etc/default/grub → grub2-mkconfig