Boot

부팅은 펌웨어에서 부트로더를 거쳐 커널로 제어권을 넘기는 과정이다

전원이 켜진 뒤 하드웨어 초기화, 부트로더 선택, 커널 적재, init 실행 순서로 운영체제가 시작된다.

부팅 단계

startup path

펌웨어

BIOS/UEFI가 장치를 초기화하고 부팅 가능한 대상을 찾는다.

부트로더

GRUB 같은 부트로더가 커널 이미지와 옵션을 선택해 메모리에 올린다.

커널

커널은 장치와 메모리를 초기화하고 루트 파일시스템을 준비한다.

init

첫 사용자 공간 프로세스가 서비스와 로그인 환경을 시작한다.

powerfirmwareloaderkernel
읽는 법

부팅 문제를 볼 때는 화면이 어디에서 멈췄는지에 따라 펌웨어, 부트로더, 커널, 사용자 공간을 나누어 의심한다.