iBoot carga el firmware enlazado por macOS, la caché de confianza estática, el árbol del dispositivo y la colección de kernel de arranque.
Si el archivo LocalPolicy lo permite, iBoot carga la colección de kernel auxiliar (AuxKC) de kexts de terceros.
Si el archivo LocalPolicy no lo desactiva, iBoot verifica el hash de firma raíz del volumen del sistema firmado (SSV).
Sistema operativo de recuperación enlazado
Desde el estado apagado, mantén pulsado el botón de encendido.
La ROM de arranque traspasa el control al LLB.
El LLB carga firmware enlazado por el sistema y el archivo LocalPolicy para el sistema operativo de recuperación.
El LLB bloquea la indicación en el registro de progreso de arranque de que arranca en el sistema operativo de recuperación enlazado y traspasa el control a iBoot para el sistema operativo de recuperación enlazado.
iBoot carga el firmware enlazado por macOS, la caché de confianza, el árbol del dispositivo y la colección de kernel de arranque.
Si falla el arranque del sistema operativo de recuperación enlazado, se intenta el arranque del sistema operativo de recuperación alternativo.
Sistema operativo de recuperación alternativo
Desde el estado apagado, pulsa dos veces el botón de encendido y mantenlo pulsado.
La ROM de arranque traspasa el control al LLB.
El LLB carga firmware enlazado por el sistema y el archivo LocalPolicy para el sistema operativo de recuperación.
El LLB bloquea la indicación en el registro de progreso de arranque de que arranca en el sistema operativo de recuperación enlazado y traspasa el control a iBoot para el sistema operativo de recuperación.
iBoot carga el firmware enlazado por macOS, la caché de confianza, el árbol del dispositivo y la colección de kernel de arranque.
Modo seguro
Arranca el sistema operativo de recuperación tal y como se ha descrito anteriormente y, a continuación, mantén pulsada la tecla Mayúsculas mientras seleccionas el volumen de arranque.
Arranca el sistema operativo de recuperación tal y como se ha descrito anteriormente.
Al dejar pulsada la tecla Mayúsculas mientras seleccionas un volumen, la app BootPicker aprueba macOS para el arranque, como de costumbre; también define una variable nvram que indica a iBoot que no cargue la AuxKC en el siguiente arranque.
El sistema se reinicia y arranca en el volumen de destino, pero iBoot no carga la AuxKC.