Reset Vector
CPU는 정해진 주소에서 펌웨어 코드를 읽기 시작합니다.
제어권 · CPU reset
전원초기 PC
부팅은 한 프로그램이 끝나면 다음 프로그램의 시작 주소를 넘기는 제어권 인계 과정입니다.
CPU는 정해진 주소에서 펌웨어 코드를 읽기 시작합니다.
제어권 · CPU reset메모리, 장치, 부팅 순서를 확인하고 실행 가능한 대상을 고릅니다.
제어권 · Firmware디스크의 부트로더가 커널 이미지와 초기 RAM 디스크를 찾습니다.
제어권 · Bootloader커널이 메모리에 올라가고 CPU 모드, 페이지 테이블, 드라이버 초기화가 이어집니다.
제어권 · Kernel
systemd 같은 첫 사용자 공간 프로세스가 서비스를
순서대로 띄웁니다.
화면 로고, 부트로더 메뉴, 커널 로그 중 어디에서 멈췄는지 먼저 나눕니다.
펌웨어가 디스크를 보지 못하면 커널 문제가 아니라 부팅 대상 문제입니다.
커널 로그가 보인 뒤 멈추면 드라이버, 루트 파일시스템, 서비스 순서를 봅니다.