iBoot memuat firmware yang dipasangkan dengan macOS, cache kepercayaan statis, hierarki perangkat, dan Kumpulan Kernel Boot.
Jika LocalPolicy mengizinkannya, iBoot memuat Kumpulan Kernel Pembantu (AuxKC) dari kext pihak ketiga.
Jika LocalPolicy tidak menonaktifkannya, iBoot memverifikasi hash tanda tangan root untuk volume sistem yang ditandatangani (SSV).
recoveryOS yang dipasangkan
Dari status mati, tekan dan tahan tombol daya.
ROM Boot meneruskan ke LLB.
LLB memuat firmware yang dipasangkan dengan sistem dan LocalPolicy untuk recoveryOS.
LLB mengunci indikasi ke Register Kemajuan Boot, melakukan boot ke recoveryOS yang dipasangkan, dan diteruskan ke iBoot untuk recoveryOS yang dipasangkan.
iBoot memuat firmware yang dipasangkan dengan macOS, cache kepercayaan, hierarki perangkat, dan Kumpulan Kernel Boot.
Jika boot recoveryOS yang dipasangkan gagal, boot ke recoveryOS balik akan dicoba.
recoveryOS balik
Dari status mati, tekan dua kali dan tahan tombol daya.
ROM Boot meneruskan ke LLB.
LLB memuat firmware yang dipasangkan dengan sistem dan LocalPolicy untuk recoveryOS.
LLB mengunci indikasi ke Register Kemajuan Boot, melakukan boot ke recoveryOS yang dipasangkan, dan diteruskan ke iBoot untuk recoveryOS.
iBoot memuat firmware yang dipasangkan dengan macOS, cache kepercayaan, hierarki perangkat, dan Kumpulan Kernel Boot.
Mode aman
Boot ke recoveryOS seperti langkah di atas, lalu tahan Shift saat memilih volume mulai.
Melakukan boot ke recoveryOS seperti langkah di atas.
Menahan tombol Shift saat memilih volume menyebabkan app BootPicker untuk menyetujui macOS tersebut untuk melakukan boot, seperti normal, ini juga mengatur variabel nvram yang memberi tahu iBoot untuk tidak memuat AuxKC di boot berikutnya.
Sistem dimulai ulang dan booting ke volume yang ditargetkan, tetapi iBoot tidak memuat AuxKC.