這篇文章已封存,而且 Apple 也不會再更新。

OS X 伺服器:無磁碟 NetBoot 故障診斷

本文包含無磁碟 NetBoot 伺服器不能照常工作時可使用的步驟。

OS X 伺服器(Lion 和以上版本)

如果您的用戶端電腦無法從無磁碟 NetBoot 映像檔啟動,或用戶端的 Shadow 映像檔儲存於本機而非伺服器上,在 OS X Lion 和以上版本中,請執行下列步驟:

確認設定

確認 Server.app 中的設定是否正確:

  1. 在「設定」標籤頁下方,按一下「編輯儲存空間設定」按鈕。確認至少一個卷宗啟用了「用戶端資料」。

  2. 在映像檔列表中,按兩下 NetBoot 映像檔。確認至少一個映像檔啟用了「Make this image available for diskless booting(設定此映像檔可供無磁碟開機使用)」選項。

檢查服務取用權限控制列表(SACL)

將 NetBoot 使用者加入到檔案共享 SACL。

  1. 啟用 Server app 中「顯示方式」選單下的「顯示系統帳號」選項。

  2. 選擇視窗左側列表中的「使用者」。

  3. 選取 NetBoot 使用者(依預設是 NetBoot100 - NetBoot149),然後使用「動作」選單(齒輪圖像)選取「編輯服務連線」選項。

  4. 選取「檔案共享」旁的註記框來加以啟用。按一下「好」儲存變更。

檢查裝載輸出

使用無磁碟 NetBoot 映像檔開機時,您可使用 mount 指令檢查 Shadow 映像檔是儲存在伺服器還是本機磁碟上。

以下輸出內容是在 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 開機失敗的例子(Shadow 檔案儲存在用戶端上)。

/dev/disk0s2 on /private/var/netboot

重置 NetBoot 服務

如果以上步驟無法協助您解決問題,您可以重置 NetBoot 服務。

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

  2. 在映像檔列表中,停用無磁碟映像檔的「Make this image available for diskless booting(設定此映像檔可供無磁碟開機使用)」選項,然後儲存變更內容。對於每一份無磁碟 NetBoot 映像檔都這麼做。

  3. 在「設定」標籤頁下方,按一下「編輯儲存空間設定」按鈕。將每個卷宗的 Stored Data(儲存資料)選項變更為「僅映像檔」。

  4. 在 Finder 中刪除每個卷宗的 NetBootClientsX 目錄(例如「/資源庫/NetBoot/NetBootClients0」)。

  5. 在「設定」標籤頁中的「Server app」,按一下「編輯儲存空間設定」按鈕。確認至少一個卷宗啟用了「用戶端資料」,並儲存您的變更。

  6. 在「映像檔」標籤頁下方,啟用無磁碟映像檔的「Make this image available for diskless booting(設定此映像檔可供無磁碟開機使用)」選項,並儲存您的變更。

  7. 啟動 NetInstall 服務。

更多內容

發佈日期: