iBoot lataa macOS:n parina olevan laiteohjelmiston, staattisen luottamusvälimuistin, laitepuun ja käynnistyskernelkokoelman.
LocalPolicyn salliessa iBoot lataa muiden valmistajien kernelin laajennusten apukernelkokoelman (AuxKC).
Jos LocalPolicy ei ole poistanut tätä toimintoa käytöstä, iBoot tarkistaa juuriallekirjoituksen tiivisteen allekirjoitetulle järjestelmätaltiolle (SSV).
Parina oleva recoveryOS
Kun laite on sammutettu, pidä virtapainiketta painettuna.
Boot ROM siirtää hallinnan LLB:lle.
LLB lataa järjestelmän parina olevan laiteohjelmiston ja LocalPolicyn recoveryOS:ää varten.
LLB lukitsee käynnistymisen edistymisrekisteriin tiedon, että se käynnistää parina olevaan recoveryOS:ään, ja siirtää hallinnan parina olevan recoveryOS:n iBootille.
iBoot lataa macOS:n parina olevan laiteohjelmiston, luottamusvälimuistin, laitepuun ja käynnistyskernelkokoelman.
Jos parina olevan recoveryOS:n käynnistys epäonnistuu, yritetään käynnistystä vara-recoveryOS:ään.
Vara-recoveryOS
Kun laite on sammutettu, paina kahdesti ja pidä painettuna virtapainiketta.
Boot ROM siirtää hallinnan LLB:lle.
LLB lataa järjestelmän parina olevan laiteohjelmiston ja LocalPolicyn recoveryOS:ää varten.
LLB lukitsee käynnistymisen edistymisrekisteriin tiedon, että se käynnistää parina olevaan recoveryOS:ään, ja siirtää hallinnan recoveryOS:n iBootille.
iBoot lataa macOS:n parina olevan laiteohjelmiston, luottamusvälimuistin, laitepuun ja käynnistyskernelkokoelman.
Vikasietotila
Käynnistä recoveryOS:ään edellä kuvatulla tavalla ja pidä sitten vaihtonäppäintä painettuna, kun valitset käynnistystaltion.
Käynnistyy recoveryOS:ään edellä kuvatulla tavalla.
Kun vaihtonäppäintä pidetään painettuna taltiota valittaessa, BootPicker-appi hyväksyy tavalliseen tapaan macOS:n käynnistystä varten. Lisäksi se asettaa nvram-muuttujan, joka käskee iBootia olemaan lataamatta apukernelkokoelmaa seuraavan käynnistyksen yhteydessä.
Järjestelmä käynnistyy uudelleen ja käynnistyy kohdetaltioon, mutta iBoot ei lataa apukernelkokoelmaa.