BIOS나 UEFI는 하드웨어를 초기화하고 부팅 가능한 장치와 다음 실행 대상을 찾습니다.
부팅 신뢰 사슬
펌웨어, 부트로더, 커널, initramfs, systemd를 순서대로 보면 부팅 실패가 어느 단계의 책임인지 빠르게 나눌 수 있습니다.
01Firmware
02Bootloader
03Kernel
04initramfs
05systemd
GRUB 같은 부트로더는 커널 이미지와 커널 파라미터, 초기 램디스크를 메모리에 올립니다.
커널은 메모리, 장치, 파일 시스템 준비를 마치고 사용자 공간의 첫 프로세스를 실행합니다.
유닛 의존성을 기준으로 서비스를 병렬 시작하고 실패 상태를 journal과 unit 상태로 남깁니다.