3

У меня есть сетевая система, где я использую мини-Linux для подключения клиента через PXE (pxelinux.0).

Я не могу заставить это работать с Mac OS X. Загрузка из сети там сохранена для операций резервного копирования. Я использую PXE v4 (или иногда 6, если это лучше). DHCP обслуживает такую информацию, как IP, next-server и bootfile.

Как я мог заставить это работать на Mac? Что-то вроде gParted? Я никогда не пробовал это.

2 ответа2

4

MAC не используют "точно" PXE; они используют похожую среду, называемую протоколом обнаружения загрузочного сервера (BSDP).

Сервер OS X включает в себя системный инструмент под названием NetBoot. Клиент NetBoot использует BSDP для динамического получения ресурсов, которые позволяют ему загружать подходящую операционную систему. BSDP создается поверх DHCP с использованием специфической для поставщика информации, чтобы обеспечить дополнительную функциональность NetBoot, отсутствующую в стандартном DHCP. Протокол реализован в прошивке клиента. Во время загрузки клиент получает IP-адрес через DHCP, а затем обнаруживает загрузочные серверы, используя BSDP. Каждый сервер BSDP отвечает загрузочной информацией, состоящей из:

  1. Список загрузочных образов операционной системы
  2. Образ операционной системы по умолчанию
  3. Образ выбранной в данный момент операционной системы клиента (если определен)

Клиент выбирает операционную систему из списка и отправляет на сервер сообщение с указанием ее выбора. Выбранный загрузочный сервер отвечает, предоставляя загрузочный файл и загрузочный образ, а также любую другую информацию, необходимую для загрузки и запуска выбранной операционной системы.

источник https://en.wikipedia.org/wiki/Preboot_Execution_Environment#Sibling_environments

1

PXEboot Intel Mac можно загрузить, сначала загрузив утилиту, например, сменную прошивку PXE IPXE:

http://ipxe.org/

Если у вашего Mac есть привод CD/DVD, это не так уж и плохо, вы просто записываете файл ISO IPXE на CD и вставляете его в привод CD/DVD всякий раз, когда хотите загрузить PXE.

Если ваш Mac достаточно новый, чтобы у него не было привода CD/DVD, то я думаю, что вы можете создать загрузочный USB-накопитель, используя версию EFI IPXE. Это, однако, гораздо более сложным. Mac, похоже, не хочет загружать USB-флешки в формате MBR, поэтому вы не можете просто получить образ Live USB, который поддерживает сетевую загрузку. Я на самом деле пытался выяснить, как сделать это сам, и еще не совсем понял, что требуется.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .