1. [[BIOS]] / [[UEFI]]が起動する
- BIOSはブートディスクの[[MBR]]をメモリ上にロードし、エントリポイントにジャンプする
- UEFIの場合は、[[ESP]]パーティションにある`.efi`という初期化プログラムをロードする
2. [[GRUB]]に圧縮[[カーネルイメージ]]と[[initramfs]]が渡され、以下が行われる
- ハードウェアの初期化
- 圧縮されたカーネルイメージをメモリに書き込む
- カーネルの先頭領域にあるエントリポイントにジャンプし、カーネルに制御を移す
3. カーネルがハードウェア・ソフトウェアの初期化を実施
4. [[initramfs]]([[initrd]])の内容がメモリ上にコピーされる
5. [[initramfs]]の内容をメモリ上に存在するファイルシステムルートに展開する
- initramfsの内容をメモリに読み込み、必要最低限のルートファイルシステムがメモリ上に構築される
- ここでカーネルモジュールなどがロードできるようになる
6. `/sbin/init`を実行する
- `/sbin/init`が[[systemd]](`/lib/systemd/systemd`)のシンボリックリンクである環境が多い