IBoot - IBoot

iBoot
Разработчики)Apple Inc.
Операционная системаДарвин, macOS,[1] и iOS[2]
Платформаx86, РУКА
ТипЗагрузчик
ЛицензияПроприетарное программное обеспечение

iBoot это этап 2 загрузчик для всех яблоко товары.[3] Заменяет старый загрузчик, BootX. По сравнению со своим предшественником iBoot улучшает аутентификацию, выполняемую в загрузочной цепочке.[2]

За macOS, процесс загрузки начинается с выполнения кода, хранящегося в защищенном UEFI Загрузочное ПЗУ (первый этап). Загрузочное ПЗУ выполняет две основные обязанности: инициализировать оборудование системы ( ПОЧТОВЫЙ компонент) и выбрать операционную систему для запуска (компонент UEFI).

За iOS, процесс загрузки начинается с выполнения кода загрузочного ПЗУ устройства. В системах с процессорами S1 или A9 или более ранними процессорами серии A загрузочное ПЗУ загружает низкоуровневый загрузчик (LLB), который загружает iBoot. В системах с более новыми процессорами загрузочное ПЗУ загружает сам iBoot. Если все пойдет хорошо, iBoot продолжит загрузку ядра iOS, а также остальной части операционной системы.[4] Если LLB или iBoot не может загрузить iOS или не может проверить iOS, загрузчик переходит к DFU (Dустройство Fпрошивка Uдата)[5] Режим; в противном случае он загружает оставшиеся ядро модули.[2]

В macOS iBoot находится в /System/Library/CoreServices/boot.efi.[6] После загрузки ядра и всех драйверов, необходимых для загрузки, загрузчик запускает процедуру инициализации ядра. На данный момент загружено достаточно драйверов, чтобы ядро ​​могло найти корневое устройство.[7]

Рекомендации

  1. ^ "Исходный код Дарвина 9.2". Apple Inc. Получено 19 января, 2020.
  2. ^ а б c Райан, Питер Ю. А .; Наккаш, Дэвид; Quisquater, Жан-Жак (2016-03-17). Новые взломщики кодов: эссе, посвященные Дэвиду Кану по случаю его 85-летия. Springer. ISBN  9783662493014.
  3. ^ Хейс, Даррен Р. (17 декабря 2014 г.). Практическое руководство по компьютерным судебным расследованиям. Сертификация Pearson IT. ISBN  9780132756150.
  4. ^ Apple Inc. (май 2016 г.). «Руководство по безопасности iOS» (PDF). apple.com. В архиве (PDF) с оригинала от 27 февраля 2016 г.
  5. ^ «Поддержка iFixit: восстановление DFU». я чиню это. Получено 2019-09-29.
  6. ^ «rEFIt - Процесс загрузки Intel Mac». refit.sourceforge.net. Получено 2017-08-26.
  7. ^ «Процесс ранней загрузки». developer.apple.com. Получено 2017-08-26.

внешняя ссылка