Введение
Сетевой метод загрузки ОС для компьютеров Apple
NetBoot — технология компании Apple, позволявшая компьютерам Mac с совместимой прошивкой (то есть New World ROM) загружаться с сети, а не с локального жесткого диска или оптического привода. NetBoot является производной от протокола Bootstrap Protocol (BOOTP) и по своей концепции схожа с Preboot Execution Environment. Технология была представлена как часть оригинальной версии Mac OS X Server на выставке Macworld Expo 5 января 1999 года. NetBoot оставалась ключевой технологией управления системами для Apple и была адаптирована для поддержки современных Mac на процессорах Intel. NetBoot, USB и FireWire — некоторые из вариантов внешних носителей для переустановки операционной системы. NetBoot не поддерживается на новых компьютерах Mac с чипом безопасности T2 или процессорами Apple Silicon.
Процесс
Изображение диска с копией macOS, macOS Server, Mac OS 9 или Mac OS 8 создается с помощью System Image Utility и хранится на сервере, как правило, macOS Server. Клиенты получают это изображение по сети, используя множество популярных протоколов, включая: HTTPS, AFP, TFTP, NFS и многоадресную передачу Apple Software Restore (ASR). Образ NetBoot на стороне сервера может загружать целые машины, хотя NetBoot чаще используется для развертывания операционных систем и программного обеспечения, что в некоторой степени напоминает Norton Ghost. Клиентские машины сначала запрашивают информацию о сетевой конфигурации через DHCP, затем список загрузочных образов и серверов с помощью BSDP, после чего приступают к загрузке образов с использованием вышеупомянутых протоколов. Серверы на базе Intel и PowerPC могут предоставлять образы для клиентов на базе Intel и PowerPC.
NetInstall (Инсталляция)
NetInstall — это аналогичная функция macOS Server, которая использует NetBoot и ASR для передачи установочных образов сетевым клиентам (обычно при первой загрузке). Как и NetBoot, образы NetInstall можно создавать с помощью утилиты System Image. NetInstall выполняет для macOS функцию, схожую с Windows Deployment Services для клиентов Microsoft, которые полагаются на среду предварительного запуска (Preboot Execution Environment).
Наследие
Mac OS 8.5 и Mac OS 9 используют исключительно BOOTP/DHCP для получения IP-информации, после чего происходит TFTP-передача файла Mac OS ROM. Затем монтируются два тома через AppleTalk поверх TCP, на которых расположены образы дисков клиентов. В целом, Classic Mac OS использует три образа: системный образ, содержащий операционную систему и, возможно, приложения; частный образ (или рабочий диск), который монтируется поверх системного образа, доступного только для чтения; и, наконец, образ приложений, который, однако, может быть пустым.