O iBoot carrega os firmwares emparelhados com o macOS, o cache de confiança estático, a árvore do dispositivo e a Coleção do Kernel de Inicialização.
Se a LocalPolicy permitir, o iBoot carrega a Coleção do Kernel Auxiliar (AuxKC) de kexts de terceiros.
Se a LocalPolicy não a tiver desativado, o iBoot verifica o hash de assinatura raiz do volume de sistema assinado (SSV).
recoveryOS emparelhado
De um estado desligado, mantenha o botão de força pressionado.
A ROM de Inicialização passa para o LLB.
O LLB carrega os firmwares emparelhados com o sistema e a LocalPolicy do recoveryOS selecionado.
O LLB bloqueia uma indicação no Registro de Progresso de Inicialização de que ele está inicializando no recoveryOS emparelhado e passa para o iBoot do recoveryOS emparelhado.
O iBoot carrega os firmwares emparelhados com o macOS, o cache de confiança, a árvore do dispositivo e a Coleção do Kernel de Inicialização.
Se ocorrer um erro na inicialização do recoveryOS emparelhado, é feita uma tentativa de inicializar no recoveryOS Alternativo.
recoveryOS Alternativo
De um estado desligado, pressione o botão de força duas vezes e mantenha-o pressionado.
A ROM de Inicialização passa para o LLB.
O LLB carrega os firmwares emparelhados com o sistema e a LocalPolicy do recoveryOS selecionado.
O LLB bloqueia uma indicação no Registro de Progresso de Inicialização de que ele está inicializando no recoveryOS emparelhado e passa para o iBoot do recoveryOS.
O iBoot carrega os firmwares emparelhados com o macOS, o cache de confiança, a árvore do dispositivo e a Coleção do Kernel de Inicialização.
Modo Seguro
Inicialize no recoveryOS como acima e mantenha a tecla Shift pressionada ao selecionar o volume de inicialização.
Inicialize no recoveryOS como acima.
Manter a tecla Shift pressionada ao selecionar um volume faz com que o app BootPicker aprove o macOS para inicialização, como normalmente, mas também define uma variável nvram que diz ao iBoot para não carregar a AuxKC na próxima inicialização.
O sistema é reinicializado e inicializa no volume de destino selecionado, mas o iBoot não carrega a AuxKC.