如何通过 PXE(自定义迷你 Linux)启动 Apple Mac

use*_*252 5 networking linux mac macos

我有一个网络系统,我在其中通过 PXE (pxelinux.0) 向连接客户端提供迷你 Linux。

我无法让它与 Mac OS X 一起使用。从网络启动是为了备份操作而保存的。我使用的是 PXE v4(或者有时是 6,如果这更好的话)。DHCP 提供 IP、下一个服务器和引导文件等信息。

我怎样才能让它在 Mac 上运行?像 gParted 这样的东西?我从来没有尝试过。

Pat*_*Pat 4

MAC 并不“完全”使用 PXE;它们使用称为引导服务器发现协议(BSDP)的类似环境。

\n\n

OS X Server 包含一个称为 NetBoot 的系统工具。NetBoot 客户端使用 BSDP 动态获取资源,使其能够引导合适的操作系统。BSDP 是在 DHCP 之上使用特定于供应商的信息构建的,以提供标准 DHCP 中不存在的附加 NetBoot 功能。该协议在客户端固件中实现。在启动时,客户端通过 DHCP 获取 IP 地址,然后使用 BSDP 发现启动服务器。每个 BSDP 服务器都会响应引导信息,其中包括:

\n\n
    \n
  1. 可启动操作系统映像的列表
  2. \n
  3. 默认操作系统镜像
  4. \n
  5. client\xe2\x80\x99s 当前选择的操作系统映像(如果已定义)
  6. \n
\n\n

客户端从列表中选择一个操作系统并向服务器发送一条消息来指示其选择。所选引导服务器响应提供引导文件和引导映像以及下载和执行所选操作系统所需的任何其他信息。

\n\n

源\n https://en.wikipedia.org/wiki/Preboot_Execution_Environment#Sibling_environments

\n