배포판마다 설치 프로그램이 다르지만 흐름은 같다. ISO 를 받아 매체를 만들고, 매체로 부팅해 언어 · 시간대 · 디스크 · 네트워크 · 계정을 정한 뒤 설치하고 재부팅한다. RHEL 계열은 Anaconda, Ubuntu 는 subiquity 설치 프로그램을 쓴다. 무인 설치는 RHEL 계열이 Kickstart, Ubuntu 가 autoinstall(cloud-init) 이다.
| 항목 | RHEL 10 · Rocky Linux 10 | Ubuntu Server 24.04 · 26.04 |
|---|---|---|
| 아키텍처 | x86-64-v3, aarch64, ppc64le, s390x | amd64, arm64, ppc64el, s390x |
| 메모리 | 최소 1.5 GiB (GUI 설치 · 실사용은 2 GiB 이상 권장) | 1 GiB (2 GiB 이상 권장) |
| 디스크 | 최소 10 GiB (실사용은 20 GiB 이상) | 최소 2.5 GiB (실사용은 25 GiB 이상) |
| 펌웨어 | UEFI 권장. BIOS 도 부팅 가능 | UEFI 권장 |
RHEL 10 은 x86-64-v3 (AVX2 지원 CPU) 이상만 지원한다. 2013년 이전 CPU 나 v2 로 제한된 가상 CPU 에서는 RHEL 9 · Rocky Linux 9 를 쓴다.
| 배포판 | 이미지 | 용도 |
|---|---|---|
| RHEL | Boot ISO / Binary DVD ISO | Boot ISO 는 네트워크에서 패키지를 받는다. DVD ISO 는 오프라인 설치 |
| Rocky Linux | minimal / dvd / boot | minimal 로 서버 기본만 설치하고 나머지는 dnf 로 받는다 |
| Ubuntu Server | live-server ISO | 하나로 온라인 · 오프라인 설치 모두 가능 |
ISO 를 받았으면 sha256sum 으로 체크섬을 대조한다.
sha256sum Rocky-10-latest-x86_64-minimal.iso
가상 머신은 ISO 를 광학 드라이브에 붙이면 된다. 물리 서버는 USB 에 굽는다.
# 리눅스 · macOS 에서 USB 만들기 (/dev/sdX 는 USB 장치. 잘못 고르면 디스크가 지워진다)
sudo dd if=./Rocky-10-latest-x86_64-minimal.iso of=/dev/sdX bs=4M status=progress oflag=sync
Windows 에서는 Rufus 를 쓰고 파티션 구성은 GPT · UEFI 로 둔다.
Install ... 를 고른다.Asia/Seoul, NTP 켬Minimal Install 또는 Server/, /boot, swap 을 만든다. 데이터 디스크는 나중에 Partitioning 으로 붙인다wheel 그룹) 계정Begin Installation 을 누르고 끝나면 재부팅한다.subscription-manager register 로 구독을 등록해야 저장소를 쓸 수 있다. RHEL 참조.Try or Install Ubuntu Server 를 고른다.Ubuntu Server) 순으로 넘긴다.Edit IPv4 → Manual 로 고정 IP 를 넣는다.Use an entire disk + LVM. 기본값은 LVM 볼륨을 디스크 절반만 쓰므로 설치 후 디스크 크기 조정 으로 늘리거나 여기서 Custom storage layout 으로 직접 잡는다.Install OpenSSH server 를 켠다. 원격 관리에 필요하다.| 작업 | 문서 |
|---|---|
| 패키지 최신화 | sudo dnf -y update / sudo apt update && sudo apt -y upgrade |
| 시간 동기화 | chrony |
| 호스트 이름 · hosts | Hostname, hosts 수정 |
| ulimit | Ulimit |
| SELinux (RHEL 계열) | SElinux |
| 방화벽 | firewalld (RHEL 계열) · ufw (Ubuntu) 에 필요한 포트만 연다 |
| ssh 키 | ssh key-pair 생성 |