이것저것 막썼더니 거의 20초 가까이 나오길래 빡세게 최적화좀 해봄.
펌웨어는 사실상 상수고, 부트로더도 사람이 키보드로 동작하면 한도끝도 없이 길어질 수 있는 요소이므로 제외했음.
즉, 순수한 운영체제 로딩시간은 958ms + 528ms + 1.430s = 2.916s로 3초가 안됨.

어케한거냐면
- 쓸데없는 서비스(snapd, network wait등) 비활성화
- 마이크로코드 이미지(intel-ucode, i915-firmware)를 커널 이미지와 합쳐서 efi로 만듦
- 이미지는 zstd로 압축
- mkinitcpio에서 udev, keymap등의 hook들을 systemd 기반 hook들로 전환
같은 방식이었음.
커널 로딩 시간 줄이기가 좀 힘들었다.

마음에 드네
이제 자러가야겠다

- dc App