本文章已经归档,因此 Apple 将不再对其进行更新。

OS X Server:无磁盘 NetBoot 故障诊断

本文提供了在无磁盘 NetBoot 服务器工作不正常时可以使用的步骤。

OS X Server(Lion 及更高版本)

如果客户端电脑无法从无磁盘 NetBoot 映像启动,或者客户端的影子映像存储在本地,而不是在服务器上,请在 OS X Lion 及更高版本中使用以下步骤。

验证设置

验证 Server.app 中已正确配置设置:

  1. 在“设置”标签下,点按“编辑存储设置”按钮。确保至少针对一个宗卷启用了“客户端数据”。

  2. 在“映像”列表中,连按某个 NetBoot 映像。确保至少针对一个宗卷启用了“使此映像可用于无磁盘启动”选项。

检查服务访问控制列表 (SACL)

将 NetBoot 用户添加至文件共享 SACL:

  1. 在 Server app 中启用“显示”菜单下的“显示系统帐户”选项。

  2. 在窗口左侧的列表中选择“用户”。

  3. 选择 NetBoot 用户(默认情况下是“NetBoot100 - NetBoot149”),然后使用“操作”菜单(齿轮图标)来选择“编辑服务访问”选项。

  4. 选择“文件共享”旁边的注记格来启用它。点按“好”以存储更改。

检查装载输出

从无磁盘 NetBoot 映像启动时,可以使用 mount 命令,以验证影子映像是存储在服务器上还是在本地磁盘上。

以下输出是 OS X Mountain Lion 及更高版本上成功的无磁盘 NetBoot 示例:

//netboot103@192.168.1.8/NetBootClients1 on /private/var/netboot (afpfs, nobrowse)

以下输出是 OS X Lion 及更低版本上成功的无磁盘 NetBoot 示例:

afp_4xUL9i1euMC70wEzPj1lSG9w-1.2c000002 on /private/var/netboot (afpfs, nobrowse)

以下输出是失败的无磁盘 NetBoot 示例(影子文件存储在客户端上)。

/dev/disk0s2 on /private/var/netboot

还原 NetBoot 服务设置

如果之前的步骤无法帮助您解决问题,您可以还原 NetBoot 服务设置。

  1. 在 Server 中,停止 NetInstall 服务。

  2. 在映像列表中,针对无磁盘映像停用“使此映像可用于无磁盘启动”选项并存储更改。针对每个无磁盘 NetBoot 映像执行此操作。

  3. 在“设置”标签下,点按“编辑存储设置”按钮。针对每个宗卷将“存储的数据”选项更改为“仅限映像”。

  4. 在 Finder 中,从每个宗卷中删除 NetBootClientsX 目录(例如“/资源库/NetBoot/NetBootClients0”)。

  5. 在 Server app 的“设置”标签中,点按“编辑存储设置”按钮。确保至少针对一个宗卷启用了“客户端数据”并存储您的更改。

  6. 在“映像”标签下,针对无磁盘映像启用“使此映像可用于无磁盘启动”选项并存储更改。

  7. 开启 NetInstall 服务。

了解详情

发布日期: