sha256sum Rocky-9.3-x86_64-minimal.iso # 해시값 계산 — 사이트의 CHECKSUM 값과 비교한다lsblk # USB가 어떤 장치명으로 잡혔는지 확인 (예: sdb)sudo dd if=Rocky-9.3-x86_64-minimal.iso of=/dev/sdb bs=4M status=progresssync # 버퍼에 남은 내용을 끝까지 기록
sha256sum의 출력은 64자리 16진수 파일이름 한 줄이다. 한 글자라도 다르면 내려받다 깨졌거나 변조된 것이니 다시 받는다.
dd의 if는 입력 파일(input file), of는 출력 대상(output file)이다.
윈도우에서는 Rufus, balenaEtcher 같은 프로그램이 같은 일을 한다.
⚠️ 함정: of=에는 /dev/sdb1 같은 파티션이 아니라 /dev/sdb 디스크 전체를 적는다. 그리고 dd는 묻지 않고 덮어쓴다 — 장치명을 sda로 잘못 적으면 지금 쓰는 디스크가 지워진다. 반드시 lsblk로 먼저 확인한다.
최소(Minimal) 서버(Server) 데스크톱(Desktop) ───────────── ──────────── ──────────────── 커널 + 필수 도구만 최소 + 서버 데몬 서버 + X 윈도 + 응용 GUI 없음 GUI 없음(권장) GUI 있음 가장 가벼움 웹·DB 서버용 개인 PC용 직접 골라 설치 원격 접속으로 관리 화면 앞에서 사용
서버에 GUI를 넣지 않는 이유는 두 가지다.
자원을 쓴다 — 메모리와 CPU를 화면 그리는 데 쓸 이유가 없다.
공격 면이 넓어진다 — 설치된 프로그램이 많을수록 취약점도 늘어난다.
이 원칙을 최소 설치(minimal installation) 라고 부른다.
실제 설치 화면에서는 이 세 갈래가 패키지 묶음(환경)을 고르는 메뉴로 나타난다. 레드햇 계열 설치 프로그램의 '소프트웨어 선택' 항목이 그 예다.
선택지
들어가는 것
부팅 후 화면
Minimal Install
기본 기능만
텍스트 로그인
Server
서버 운영에 필요한 도구
텍스트 로그인
Server with GUI
서버 + 그래픽 환경
그래픽 로그인
Workstation
개인 PC용 데스크톱과 응용 프로그램
그래픽 로그인
무엇을 골랐느냐에 따라 부팅 후 첫 화면이 텍스트냐 그래픽이냐가 갈린다(Day 4에서 다룰 런레벨 3과 5가 이것이다).
최소로 깔고 나중에 필요한 것만 패키지 관리자로 더하는 쪽이, 많이 깔고 덜어내는 쪽보다 쉽고 안전하다.
1. 부팅 매체로 시동 ▼2. 언어 · 키보드 · 시간대 선택 ▼3. 디스크 파티션 설정 ◄── 가장 중요하고 되돌리기 어려운 단계 ▼4. 네트워크 · 호스트명 설정 ▼5. 설치할 패키지(소프트웨어) 선택 ▼6. root 비밀번호 · 일반 사용자 계정 생성 ▼7. 설치 진행 → 재부팅
3단계가 이번 주의 핵심이라 내일 하루를 통째로 쓴다.
6단계에서 만든 일반 사용자로 평소 작업을 하고, 관리 작업이 필요할 때만 권한을 올린다. root로 상시 로그인하는 것은 사고의 지름길이다.