OS X Server:无磁盘 NetBoot 故障诊断
本文提供了在无磁盘 NetBoot 服务器工作不正常时可以使用的步骤。
OS X Server(Lion 及更高版本)
如果客户端电脑无法从无磁盘 NetBoot 映像启动,或者客户端的影子映像存储在本地,而不是在服务器上,请在 OS X Lion 及更高版本中使用以下步骤。
验证设置
验证 Server.app 中已正确配置设置:
在“设置”标签下,点按“编辑存储设置”按钮。确保至少针对一个宗卷启用了“客户端数据”。
在“映像”列表中,连按某个 NetBoot 映像。确保至少针对一个宗卷启用了“使此映像可用于无磁盘启动”选项。
检查服务访问控制列表 (SACL)
将 NetBoot 用户添加至文件共享 SACL:
在 Server app 中启用“显示”菜单下的“显示系统帐户”选项。
在窗口左侧的列表中选择“用户”。
选择 NetBoot 用户(默认情况下是“NetBoot100 - NetBoot149”),然后使用“操作”菜单(齿轮图标)来选择“编辑服务访问”选项。
选择“文件共享”旁边的注记格来启用它。点按“好”以存储更改。
检查装载输出
从无磁盘 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 服务设置。
在 Server 中,停止 NetInstall 服务。
在映像列表中,针对无磁盘映像停用“使此映像可用于无磁盘启动”选项并存储更改。针对每个无磁盘 NetBoot 映像执行此操作。
在“设置”标签下,点按“编辑存储设置”按钮。针对每个宗卷将“存储的数据”选项更改为“仅限映像”。
在 Finder 中,从每个宗卷中删除 NetBootClientsX 目录(例如“/资源库/NetBoot/NetBootClients0”)。
在 Server app 的“设置”标签中,点按“编辑存储设置”按钮。确保至少针对一个宗卷启用了“客户端数据”并存储您的更改。
在“映像”标签下,针对无磁盘映像启用“使此映像可用于无磁盘启动”选项并存储更改。
开启 NetInstall 服务。