iBoot carga el firmware vinculado con macOS, la caché de confianza estática, el árbol de dispositivos y la colección del kernel de arranque.
Si LocalPolicy lo permite, iBoot carga la colección del kernel auxiliar (AuxKC) de las kexts de terceros.
Si LocalPolicy no lo desactiva, iBoot verifica el hash de la firma raíz para el volumen de sistema firmado (SSV).
recoveryOS vinculado
Desde el estado de apagado, mantén presionado el botón de encendido.
La ROM de arranque entrega a LLB.
LLB carga el firmware vinculado con el sistema y el archivo LocalPolicy para recoveryOS.
LLB bloquea en el registro del proceso de arranque una indicación para señalar que se está arrancando en recoveryOS vinculado, y le entrega el proceso a iBoot para recoveryOS vinculado.
iBoot carga el firmware vinculado con macOS, la caché de confianza, el árbol de dispositivos y la colección del kernel de arranque.
Si el arranque del recoveryOS vinculado falla, se intenta arrancar en el recoveryOS de respaldo.
recoveryOS de respaldo
Desde el estado de apagado, presiona dos veces y mantén presionado el botón de encendido.
La ROM de arranque entrega a LLB.
LLB carga el firmware vinculado con el sistema y el archivo LocalPolicy para recoveryOS.
LLB bloquea en el registro del proceso de arranque una indicación para señalar que se está arrancando en recoveryOS vinculado, y le entrega el proceso a iBoot para recoveryOS.
iBoot carga el firmware vinculado con macOS, la caché de confianza, el árbol de dispositivos y la colección del kernel de arranque.
Modo seguro
Arranca en recoveryOS como se indica anteriormente y luego mantén presionada la tecla Mayúsculas mientras seleccionas el volumen de arranque.
Arranca en recoveryOS como se indica anteriormente.
Mantener presionada la tecla Mayúsculas mientras se selecciona un volumen hace que la app BootPicker apruebe macOS para el arranque, como de costumbre, y establece una variable nvram que le indica a iBoot que no cargue la AuxKC en el próximo arranque.
El sistema se reinicia y arranca en el volumen de destino, pero iBoot no carga la AuxKC.