iBoot läser in den macOS-parkopplade fasta programvaran, den statiska tillförlitlighetscachen, enhetsträdet och startkärnsamlingen.
Om LocalPolicy tillåter det läser iBoot in AuxKC (Auxiliary Kernel Collection) med kärntillägg från tredje part.
Om LocalPolicy inte har avaktiverat det verifierar iBoot rotsignaturhashen för den signerade systemvolymen (SSV).
Parkopplat recoveryOS
Tryck på strömbrytaren när enheten är avstängd och håll den intryckt.
Boot ROM lämnar över till LLB.
LLB läser in systemparkopplad fast programvara och LocalPolicy för recoveryOS.
LLB låser en indikation i BPR (Boot Progress Register) om att den startar i parkopplat recoveryOS och lämnar över till iBoot för parkopplat recoveryOS.
iBoot läser in den macOS-parkopplade fasta programvaran, tillförlitlighetscachen, enhetsträdet och startkärnsamlingen.
Om start i parkopplat recoveryOS misslyckas görs ett försök att starta i fallback recoveryOS.
Fallback recoveryOS
Tryck på strömbrytaren två gånger och håll den intryckt när enheten är avstängd.
Boot ROM lämnar över till LLB.
LLB läser in systemparkopplad fast programvara och LocalPolicy för recoveryOS.
LLB låser en indikation i BPR (Boot Progress Register) om att den startar i parkopplat recoveryOS och lämnar över till iBoot för recoveryOS.
iBoot läser in den macOS-parkopplade fasta programvaran, tillförlitlighetscachen, enhetsträdet och startkärnsamlingen.
Säkert läge
Starta i recoveryOS enligt anvisningarna ovan. Håll sedan ned skifttangenten och markera startvolymen.
Den startas i recoveryOS enligt beskrivningen ovan.
När skifttangenten hålls ned samtidigt som en volym markeras godkänner BootPicker-appen att den macOS-versionen startas som vanligt. En nvram-variabel som instruerar iBoot att inte läsa in AuxKC vid nästa start anges också.
Systemet startar om och startar med den valda volymen, men iBoot läser inte in AuxKC.