boot chain

부팅 신뢰 사슬

펌웨어, 부트로더, 커널, initramfs, systemd를 순서대로 보면 부팅 실패가 어느 단계의 책임인지 빠르게 나눌 수 있습니다.

부팅 사슬
01Firmware 02Bootloader 03Kernel 04initramfs 05systemd
펌웨어

BIOS나 UEFI는 하드웨어를 초기화하고 부팅 가능한 장치와 다음 실행 대상을 찾습니다.

부트로더

GRUB 같은 부트로더는 커널 이미지와 커널 파라미터, 초기 램디스크를 메모리에 올립니다.

커널 초기화

커널은 메모리, 장치, 파일 시스템 준비를 마치고 사용자 공간의 첫 프로세스를 실행합니다.

systemd

유닛 의존성을 기준으로 서비스를 병렬 시작하고 실패 상태를 journal과 unit 상태로 남깁니다.