Linux 부팅 과정은 펌웨어에서 로그인 화면까지 이어집니다
이 글은 systemd가 있는 Linux 시스템에서 `systemd-analyze`로 부팅 시간을 확인하는 방법을 예로 들며, 표시된 시간의 합이 마지막 줄과 몇 밀리초 차이 나는 이유도 설명합니다. 부팅은 하나의 단계가 아니라 펌웨어, bootloader, kernel, userspace의 네 번의 인계로 이루어지며, 이 중 상당한 시간이 Linux가 실행되기 전에 지나갑니다. 또한 initramfs, PID 1, `systemd-analyze blame`, critical chain 등을 따라 실제 부팅 흐름을 전체적으로 살펴봅니다.