我使用 DeployStudio 进行了网络启动设置,在我的实验室中运行良好,但在我们的主网络上却无法正常工作。经过一番调查,我认为这是因为我们的网络管理员在交换机级别过滤了我们子网上的 BSDP(启动服务发现协议)。
是否可以对我的客户端(2007 年初的 iMac Core2Duos)应从哪个服务器启动进行硬编码,而不依赖于 BSDP?
可能相关的细节:我无法控制交换机配置或 DHCP 设置。客户端和服务器正在运行 10.6 Snow Leopard。客户端在“启动磁盘”系统偏好设置窗格中看到网络启动服务器在宣传自己,但当我进入网络启动时,它只给我留下一个闪烁的球体。
答案1
我知道这个问题问了很久了,但 DeployStudio Assistant 可以创建可启动的闪存驱动器或外部硬盘驱动器,连接到托管 DeployStudio 存储库的服务器。虽然这需要将东西插入每个主机,但它是解决此类 NetBoot 问题的可靠方法。
答案2
BSDP 只是一堆需要设置/实施的 DHCP 供应商特定选项。您确定 DHCP 在交换机级别被阻止,并且这不仅仅是 IP 问题 - 即您的客户端和服务器子网是否已路由?如果是这样,您需要通过使用 DHCP 中继(额外)到 NetBoot 服务器来适应这一点。
答案3
您可以使用bless
网络启动将 Mac 引导至特定地址。
从一贯优秀迈克·邦比奇
sudo bless --netboot --server bsdp://yourServer
这将从网络启动中移除广播元素,并尝试直接从给定的服务器进行网络启动。您的网络人员可能没有专门过滤 BSDP,而只是切断“未经授权”的广播流量。这应该可以解决这个问题。