수업 1명령어와 워크플로: gdisk/parted, mkfs (ext4, xfs, btrfs), mkswap, cryptsetup; 파티션 마운트 및 검증gdisk와 parted를 사용한 파티션 워크플로를 탐구하고, ext4, XFS, Btrfs용 mkfs로 파일시스템을 생성하며, 스왑과 LUKS 암호화를 설정한 후 Arch 설치를 진행하기 전에 파티션을 마운트하고 검증합니다.
gdisk를 사용한 GPT 파티셔닝parted를 사용한 스크립트 레이아웃ext4, XFS, Btrfs 파일시스템 생성mkswap과 swapon으로 스왑 설정cryptsetup LUKS로 파티션 암호화대상 파일시스템 검증 및 마운트수업 2펌웨어 모드 선택: BIOS vs UEFI 및 파티션 전략 (MBR, GPT, EFI 시스템 파티션, BIOS 부트 파티션)BIOS와 UEFI 펌웨어의 차이점을 배우고, 각 모드를 언제 선택할지, MBR 또는 GPT를 사용한 파티션 테이블 설계 방법을 익히며, 견고한 부트 설정을 위한 EFI 시스템 및 BIOS 부트 파티션의 올바른 배치를 배웁니다.
BIOS와 UEFI 부트 모델 비교MBR 대 GPT 사용 시기EFI 시스템 파티션 설계GRUB와 함께 BIOS 부트 파티션 사용레거시와 UEFI 설치 간 변환수업 3부트로더 설정: UEFI용 systemd-boot 및 BIOS/UEFI용 GRUB 설치와 구성, efibootmgr 사용, 커널 매개변수와 initramfs (mkinitcpio) 훅UEFI 시스템에서 systemd-boot, BIOS 또는 UEFI에서 GRUB을 설치하고 구성하는 방법, efibootmgr로 부트 항목 관리, 암호화, LVM, 파일시스템 지원을 위한 커널 매개변수와 mkinitcpio 훅 조정 방법을 이해합니다.
EFI 시스템 파티션 준비systemd-boot 설치 및 구성BIOS 및 UEFI용 GRUB 설치efibootmgr로 항목 관리루트 및 암호화를 위한 커널 매개변수mkinitcpio 훅 및 프리셋 구성수업 4네트워크 기본: systemd-networkd와 NetworkManager 선택, .network/.netdev 파일 생성, DHCP/정적 설정 활성화, resolvconf 및 /etc/resolv.conf 처리systemd-networkd와 NetworkManager 간 선택 방법을 배우고, .network와 .netdev 유닛을 생성하며, DHCP 또는 정적 주소 지정 구성, 안정적인 이름 해석을 위한 resolvconf 통합과 /etc/resolv.conf 올바른 관리를 익힙니다.
systemd-networkd와 NetworkManager 비교.network 및 .netdev 유닛 파일 생성DHCP 및 정적 IPv4/IPv6 구성다양한 리졸버와 resolvconf 사용/etc/resolv.conf 관리 및 보호수업 5시간대, 로케일, 호스트명 구성: timedatectl, localectl, /etc/locale.gen, /etc/locale.conf, /etc/hostname 및 /etc/hosts 예제timedatectl, localectl, /etc/locale.gen, /etc/locale.conf, /etc/hostname, /etc/hosts를 사용하여 시스템 시간, 시간대, 로케일, 호스트 ID를 구성하여 사용자, 로그, 네트워크 서비스의 일관된 동작을 보장합니다.
timedatectl로 시간대 설정NTP 활성화 및 시스템 클럭 검증/etc/locale.gen에서 로케일 생성/etc/locale.conf 기본값 구성/etc/hostname 및 /etc/hosts 설정로케일 및 호스트명 동작 검증수업 6genfstab으로 fstab 생성: noatime, discard, compress 옵션; fstab 항목 검증genfstab을 마스터하여 SSD와 Btrfs용 noatime, discard, 압축 플래그를 포함한 올바른 /etc/fstab을 생성합니다. 항목 검증, 마운트 테스트, 일반적인 부트 및 마운트 실패 방지 방법을 배웁니다.
적절한 옵션으로 genfstab 실행fstab 필드 및 구문 이해noatime, discard, SSD 옵션 사용Btrfs 서브볼륨 및 compress 옵션마운트 테스트 및 오류 해결수업 7pacstrap 사용: base, linux 커널, linux-firmware 및 필수 패키지 설치; arch-chroot로 chroot 단계pacstrap을 사용하여 기본 시스템, Linux 커널, linux-firmware, 필수 도구를 설치합니다. arch-chroot로 새 시스템에 진입하여 구성 준비를 하고, 최소 부팅 가능한 설정에 필수적인 패키지를 이해합니다.
pacstrap 전에 미러 선택base 및 커널 패키지 선택펌웨어 및 필수 유틸리티 추가올바른 대상으로 pacstrap 실행arch-chroot로 시스템 진입재부팅 전 chroot 후 작업수업 8서버용 디스크 레이아웃 예제: 루트, /boot, /var, /home, 스왑, LVM 및 암호화 (LUKS) 근거Arch 서버용 디스크 레이아웃을 설계하여 루트, /boot, /var, /home, 스왑을 분리합니다. LVM 사용 시기, LUKS 암호화와 결합 방법, 레이아웃 선택이 성능, 백업, 복구에 미치는 영향을 배웁니다.
루트, /boot, /var, /home 분리스왑 크기 및 배치 전략LVM 볼륨 그룹 및 LV 설계Linux에서 LUKS와 LVM 결합데이터베이스 및 로그 중심 서버 레이아웃백업 및 복구 고려사항