CertNote/ 출퇴근 학습 노트
로드맵
KOEN
리눅스마스터 2급 · 2급리눅스마스터 2급
  • Week 1
    • 1.운영체제와 커널: 리눅스가 하는 일
    • 2.리눅스의 탄생: 유닉스에서 리누스까지
    • 3.자유 소프트웨어와 오픈소스: 라이선스가 정하는 것
    • 4.배포판: 커널과 도구를 하나로 묶어 파는 단위
    • 5.Week 1 종합 복습: 리눅스라는 이름의 정체
  • Week 2
    • 1.설치 유형과 준비: 리눅스를 처음 올리기 전에
    • 2.파티션: 디스크를 어떻게 나눌 것인가
    • 3.파일 시스템: 나눈 공간에 무엇을 씌울 것인가
    • 4.부트 매니저: 전원을 켠 순간부터 로그인까지
    • 5.Week 2 종합 복습: 설치에서 부팅까지 한 줄로
  • Week 3
  • Week 4
  • Week 5
  • Week 6
  • Week 7
  • Week 8
  • Week 9
  • Week 10
  • Week 11
리눅스마스터 1급 · 1급리눅스마스터 1급
합격 후기

© CertNote · 주간랩스

  • 소개
  • 수정 기록
  • 문의
  • 이용약관
  • 개인정보처리방침
← 리눅스마스터 2급/Week 2/Day 1

기준: 리눅스마스터 2급 출제 기준·오류 제보

리눅스마스터 2급· AssociateWeek 2 · Day 1읽기 약 10분
핵심 정리
  • 설치 전에 아키텍처(x86_64/ARM)와 하드웨어 호환성을 먼저 확인한다.
  • 설치 매체는 DVD·USB·네트워크(PXE)·Live 이미지 네 갈래다. Live 이미지는 설치 없이 먼저 써보는 용도다.
  • 설치 유형은 서버 / 데스크톱 / 최소(Minimal) 로 나뉘고, 서버는 보통 GUI를 빼는 것이 원칙이다.
  • 입문 학습에는 가상 머신 설치가 가장 안전하다. 스냅샷으로 되돌릴 수 있다.
  • 설치 마지막에 root 비밀번호와 일반 사용자 계정을 만든다. 평소 작업은 일반 사용자로 한다.

Day 1 - 설치 유형과 준비: 리눅스를 처음 올리기 전에

설치 전에 확인할 것

항목왜 보나
아키텍처x86_64(대부분의 PC), ARM(라즈베리 파이, 애플 실리콘) — 이미지가 다르다
CPU 가상화 지원가상 머신을 쓸 거면 VT-x/AMD-V가 켜져 있어야 한다
메모리·디스크최소 요구 사양은 배포판마다 다르다. GUI를 쓰면 크게 늘어난다
하드웨어 호환성무선 랜·그래픽 카드가 흔한 문제 지점이다
기존 데이터파티션 작업은 되돌릴 수 없다. 백업이 먼저다

아키텍처가 안 맞으면 설치 자체가 시작되지 않는다. 32비트는 i386/i686, 64비트는 x86_64(또는 amd64)로 표기된다.

설치 매체 네 갈래

매체설명쓰는 상황
DVD/ISO설치에 필요한 패키지를 담은 이미지표준적인 설치
USBISO를 USB에 구워 부팅광학 드라이브 없는 요즘 PC
네트워크(PXE)랜을 통해 부팅하고 설치여러 대를 한 번에 설치
Live 이미지설치하지 않고 메모리에서 바로 실행먼저 써보기, 복구 작업
  • Live 이미지의 핵심은 "디스크에 쓰지 않는다"는 점이다. 전원을 끄면 작업 내용이 사라진다.
  • 그래서 하드디스크가 망가진 시스템을 복구할 때도 쓴다.
  • 대부분의 Live 이미지는 "지금 설치하기" 버튼을 함께 제공한다.

이미지 파일 이름 읽기

배포판 사이트에 가면 같은 버전인데도 이미지가 여러 개다. 파일 이름에 버전·아키텍처·종류가 다 들어 있다.

파일 이름 예종류성격
Rocky-9.3-x86_64-dvd.isoDVD(전체) 이미지패키지를 대부분 담아 수 GB. 네트워크 없이도 설치된다
Rocky-9.3-x86_64-minimal.iso최소 이미지최소 설치에 필요한 패키지만 담았다
Rocky-9.3-x86_64-boot.iso부트(네트워크 설치) 이미지설치 프로그램만 있다. 패키지는 인터넷 저장소에서 받는다
debian-12.5.0-amd64-netinst.iso네트워크 설치 이미지위와 같은 성격의 데비안판
ubuntu-22.04.3-desktop-amd64.isoLive 겸 설치 이미지부팅해서 써 보다가 설치할 수 있다
  • 같은 64비트 PC를 레드햇 계열은 x86_64, 데비안 계열은 amd64라고 적는다. 이름만 다르고 같은 아키텍처다.
  • 네트워크 설치 이미지는 작아서 받기 쉽지만, 설치 도중 인터넷이 끊기면 진행할 수 없다.

받은 이미지 확인하고 USB에 쓰기

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=progress
sync                                       # 버퍼에 남은 내용을 끝까지 기록
  • sha256sum의 출력은 64자리 16진수 파일이름 한 줄이다. 한 글자라도 다르면 내려받다 깨졌거나 변조된 것이니 다시 받는다.
  • dd의 if는 입력 파일(input file), of는 출력 대상(output file)이다.
  • 윈도우에서는 Rufus, balenaEtcher 같은 프로그램이 같은 일을 한다.

⚠️ 함정: of=에는 /dev/sdb1 같은 파티션이 아니라 /dev/sdb 디스크 전체를 적는다. 그리고 dd는 묻지 않고 덮어쓴다 — 장치명을 sda로 잘못 적으면 지금 쓰는 디스크가 지워진다. 반드시 lsblk로 먼저 확인한다.

PXE가 돌아가려면

PXE 설치는 컴퓨터에 아무 매체도 꽂지 않는 대신 네트워크 쪽에 준비물이 있어야 한다.

필요한 것역할
PXE를 지원하는 랜 카드펌웨어 단계에서 네트워크로 부팅을 시도한다
DHCP 서버IP 주소를 주고, 부팅 파일이 어디 있는지 알려준다
TFTP 서버부팅에 쓸 파일을 실제로 보내 준다

설치 유형 세 갈래

   최소(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가 이것이다).
  • 최소로 깔고 나중에 필요한 것만 패키지 관리자로 더하는 쪽이, 많이 깔고 덜어내는 쪽보다 쉽고 안전하다.

어디에 설치할까

방법장점단점
가상 머신스냅샷으로 되돌리기 쉬움, 기존 OS 유지성능이 조금 손해
듀얼 부팅성능 손실 없음파티션 조정이 위험, 재부팅해야 전환
단독 설치가장 깔끔함기존 OS를 지워야 함
WSL윈도우 안에서 리눅스 명령 사용커널이 완전한 리눅스가 아님

학습 목적이라면 가상 머신을 강력히 권한다. 파티션을 잘못 잡아도 스냅샷으로 되돌리면 그만이고, 설치 과정을 몇 번이든 반복해볼 수 있다. VirtualBox·VMware·KVM 중 아무거나 좋다.

가상 머신을 쓰려면 CPU의 가상화 기능이 켜져 있어야 한다. 이미 리눅스가 돌고 있는 컴퓨터라면 이렇게 확인한다.

grep -E -c 'vmx|svm' /proc/cpuinfo     # 0 이면 지원하지 않거나 펌웨어 설정에서 꺼져 있다
lscpu | grep -i virtualization
$ lscpu | grep -i virtualization
Virtualization:                  VT-x
  • /proc/cpuinfo의 플래그 중 vmx는 인텔 VT-x, svm은 AMD-V다.
  • CPU가 지원해도 BIOS/UEFI 설정에서 꺼져 있는 경우가 많다. 가상 머신이 64비트 이미지를 못 띄우면 여기부터 본다.

설치 과정의 순서

대부분의 배포판이 이 흐름을 따른다.

1. 부팅 매체로 시동
        ▼
2. 언어 · 키보드 · 시간대 선택
        ▼
3. 디스크 파티션 설정          ◄── 가장 중요하고 되돌리기 어려운 단계
        ▼
4. 네트워크 · 호스트명 설정
        ▼
5. 설치할 패키지(소프트웨어) 선택
        ▼
6. root 비밀번호 · 일반 사용자 계정 생성
        ▼
7. 설치 진행 → 재부팅
  • 3단계가 이번 주의 핵심이라 내일 하루를 통째로 쓴다.
  • 6단계에서 만든 일반 사용자로 평소 작업을 하고, 관리 작업이 필요할 때만 권한을 올린다. root로 상시 로그인하는 것은 사고의 지름길이다.

설치 프로그램의 이름과 자동 설치

위 순서를 화면으로 안내하는 설치 프로그램에도 이름이 있고, 계열마다 다르다.

계열설치 프로그램자동(무인) 설치 방식
레드햇AnacondaKickstart — 응답을 미리 적어 둔 ks.cfg 파일
데비안Debian-Installerpreseed
수세YaSTAutoYaST
  • 자동 설치는 2~6단계에서 사람이 고르던 답을 파일 하나에 미리 적어 설치 프로그램에 넘기는 것이다. PXE와 묶으면 수십 대를 손대지 않고 설치할 수 있다.
  • 레드햇 계열은 설치가 끝나면 이번 설치에서 고른 내용을 /root/anaconda-ks.cfg에 Kickstart 형식으로 남겨 둔다. 같은 구성의 서버를 또 만들 때 본보기로 쓴다.

root 계정을 다루는 방식은 배포판마다 다르다

배포판설치할 때관리 작업은
레드햇 계열root 비밀번호를 정한다. 일반 사용자를 만들며 '관리자로 지정'할 수 있다su -로 root가 되거나 sudo
우분투root 비밀번호를 묻지 않는다(root 계정은 잠긴 상태)설치 때 만든 첫 사용자가 sudo로
  • 그래서 우분투에서 su -를 쳐도 root 비밀번호가 없어 들어가지지 않는다. sudo 명령 형태로 쓴다.
  • 어느 쪽이든 원칙은 같다 — 평소엔 일반 사용자, 필요할 때만 권한을 올린다.

설치 후 첫 확인

uname -r                 # 커널 버전
cat /etc/*-release       # 배포판 이름과 버전
df -h                    # 파티션이 의도대로 잡혔는지
free -h                  # 메모리와 swap
ip addr                  # 네트워크가 붙었는지
$ free -h
               total        used        free      shared  buff/cache   available
Mem:           3.8Gi       412Mi       2.9Gi       8.0Mi       520Mi       3.2Gi
Swap:          2.0Gi          0B       2.0Gi
 
$ hostnamectl
 Static hostname: web01
Operating System: Rocky Linux 9.3 (Blue Onyx)
          Kernel: Linux 5.14.0-362.8.1.el9_3.x86_64
    Architecture: x86-64
확인할 것정상이라면이상하다면
free -h의 Swap 줄설치 때 잡은 크기가 total에 보인다0B면 swap이 만들어지지 않았거나 켜지지 않았다
df -h/, /boot, /home 등이 계획한 크기로 보인다분리하려던 디렉터리가 안 보이면 /에 합쳐진 것이다
ip addr랜 카드에 inet 주소가 붙어 있다주소가 없으면 네트워크 설정을 건너뛴 것이다
hostnamectl정한 호스트명이 보인다localhost면 설치 때 지정하지 않은 것이다
  • 호스트명은 설치 후에도 hostnamectl set-hostname 이름으로 바꿀 수 있다. 언어·시간대·패키지도 마찬가지다. 설치 후에 못 바꾸는 것은 사실상 파티션뿐이라 그 단계가 가장 중요하다.

자주 틀리는 지점

  1. "Live 이미지는 설치용이 아니다" → 설치하지 않고 쓸 수도 있다는 뜻이다. 대부분 설치 기능을 함께 담고 있다.
  2. "amd64는 AMD CPU 전용이다" → 인텔 64비트 CPU에도 쓰는 이름이다. x86_64와 같은 말이다.
  3. "서버는 관리하기 편하게 GUI를 깐다" → 원칙은 반대다. 최소 설치하고 원격으로 관리한다.
  4. "PXE는 USB로 부팅하는 방식이다" → 네트워크로 부팅하는 방식이다. DHCP와 TFTP 서버가 필요하다.
  5. "듀얼 부팅은 두 OS를 동시에 쓴다" → 부팅할 때 하나를 골라 쓴다. 동시에 쓰는 것은 가상 머신이다.

내일은 설치 과정에서 가장 어려운 단계 — 파티션을 어떻게 나눌지 다룬다.

📖 용어

  • 아키텍처(Architecture) : CPU의 종류와 명령어 체계. x86_64, ARM 등. 이미지가 이에 맞아야 한다.
  • ISO 이미지 : 광학 디스크의 내용을 파일 하나로 담은 것. 설치 매체의 표준 형태다.
  • Live 이미지 : 디스크에 설치하지 않고 메모리에서 바로 실행되는 배포판. 체험·복구용이다.
  • PXE : 네트워크로 부팅해 설치하는 방식. 여러 대를 한꺼번에 설치할 때 쓴다.
  • 최소 설치(Minimal) : 꼭 필요한 것만 설치하는 방식. 자원 절약과 보안 강화가 목적이다.
  • 듀얼 부팅 : 한 컴퓨터에 운영체제 둘을 설치하고 부팅할 때 골라 쓰는 것.
  • 스냅샷(Snapshot) : 가상 머신의 특정 시점 상태를 저장해 두었다가 되돌리는 기능.
  • 호스트명(Hostname) : 네트워크에서 그 컴퓨터를 부르는 이름.

📝 연습 문제

선택지를 클릭하면 정답·해설이 펼쳐집니다.

문제 1

다음 중 디스크에 설치하지 않고 메모리에서 바로 실행되어, 체험이나 시스템 복구에 사용하는 배포판 형태로 알맞은 것은?

문제 2

다음 중 서버 용도로 리눅스를 설치할 때 일반적으로 권장되는 방식으로 알맞은 것은?

문제 3

다음 중 64비트 PC용 리눅스 배포판 이미지를 나타내는 표기로 알맞은 것은?

문제 4

다음 중 리눅스 설치 과정에서 되돌리기 가장 어려워 사전 백업이 특히 중요한 단계로 알맞은 것은?

문제 5

다음 중 여러 대의 컴퓨터에 네트워크를 통해 리눅스를 설치할 때 사용하는 방식으로 알맞은 것은?

이전Week 1 종합 복습: 리눅스라는 이름의 정체Week 1 · Day 5다음 파티션: 디스크를 어떻게 나눌 것인가Week 2 · Day 2

참고 공식 자료

  • 리눅스마스터 2급 공식 출제 기준(새 탭에서 열림)

이 페이지

  • 설치 전에 확인할 것
  • 설치 매체 네 갈래
  • 이미지 파일 이름 읽기
  • 받은 이미지 확인하고 USB에 쓰기
  • PXE가 돌아가려면
  • 설치 유형 세 갈래
  • 어디에 설치할까
  • 설치 과정의 순서
  • 설치 프로그램의 이름과 자동 설치
  • root 계정을 다루는 방식은 배포판마다 다르다
  • 설치 후 첫 확인
  • 자주 틀리는 지점
  • 용어
  • 연습 문제