Часть первая, ознакомительная
Практически общеизвестен тот факт, что удержание клавиши Option (⌥) при загрузке позволяет попасть в меню вариантов загрузки EFI с доступных локальных дисков.
Его разновидность с вариантом загрузки по сети известен чуть менее, хотя в нем ничего сложного. Достаточно нажать клавишу N во время стартового звука и удерживать её до появления на экране иконки глобуса.

Если в этот момент ваш Mac подсоединен к сети по ethernet кабелю (или WiFi для моделей времен MacBook Air и более поздних), а в сети есть Mac OS X Server с активированным сервисом NetBoot, то после нескольких секунд подмигивания глобусом ваш Mac обнаружит все доступные варианты и или автоматически начнет грузится по сети, или предложит вариант загрузки с одного из нескольких сетевых разделов (если их несколько).
На самом деле практически любой Mac может выступать в качестве NetBoot сервера, для этого не обязательно разворачивать серверную версию. Нужно лишь немного усилий и желания.
Пару слов для протокола
Саму возможность загрузки по сети изобрела не Apple, это довольно древняя технология. Сначала она использовалась в X-терминалах, бездисковых рабочих станциях. Потом компания SUN пыталась закрепить ее в качестве основной рабочей технологии. Вспомним ее лозунг "Компьютер - это сеть, а сеть - это компьютер". В чистом виде идея распространения не получила, но до сих пор встречаются ее вариации в том или ином виде.
Вернемся к протоколам. Что собственно происходит в момент сетевой загрузки?
Обратим внимание на то, что за сам процесс сетевой загрузки на стороне клиента отвечает часть программного обеспечения, зашитого в саму железяку, это можеть быть EFI на маках, BIOS плюс прошивка сетевой карты в ПК
- Клиент запрашивает параметры загрузки по протоколу BOOTP1
- Сервер отвечает на запрос и сообщает клиенту параметры2, в том числе параметры сети, сервер, протокол и имя файла конфигурации начальной загрузки
- Клиент назначает сетевой карте полученные параметры и загружает указанный файл конфигурации с сервера
- Клиент анализирует скачанный файл конфигурации и скачивает начальный загрузчик
- Клиент запускает начальный загручик
- Начальный загрузчик докачивает необходимые дополнительные части системы, монтирует при необходимости сетевые ресурсы и файловые системы и передает управление дальше самой операционной системе или ее аналогу.
1Протокол BOOTP на сервере может поддерживаться как отдельным bootp сервисом, так и входить в состав опций DHCP сервера.
2В качестве протокола загрузки чаще всего используется TFTP (Trivial FTP, примитивный ФТП), так и NFS или HTTP
Краткое Итого
Подводим итоги вышесказанному:- В качестве сервера сетевой загрузки может использоваться практически любой компьютер, поддерживающий сетевые подключения. Операционная система особой роли не играет, это может быть Windows, Mac OS X или любой UNIX/Linux из доступных.
- В качестве клиента может выступать как специальная железяка (такая как IBM Thin Station), так и любой Mac или PC. В последнем случае требуется или сетевая карта с поддержкой LAN Boot, или небольшая программка для ее эмуляции Наличие собственного жесткого диска в общем случае клиенту не требуется.
- Для передачи клиенту служит специальным образом подготовленный образ, состоящий обычно из файла конфигурации и нескольких загрузчиков, которые грузятся последовательно. В качестве загружаемых могут использоваться как специальные варианты ПО, так и обычные инсталляции Mac OS X, образы рабочей Mac OS X, образы DOS (да-да, образ дискеты на 1.44Mb) и прочие варианты
Однако в следующих частях по этой тематике мы будем рассматривать только компьютеры Mac и операционную систему Mac OS X версии 10.6
Ой.

0 коммент.:
Отправить комментарий