語言

Mac OS X:什麼是安全啟動和「安全模式」?

本文進一步說明「安全模式」,這是進行故障診斷時,所執行的一種特殊啟動方式。

什麼是「安全模式」?

「安全模式」是啟動 Mac 的一種方式,其會執行特定檢查並防止某些軟體自動載入或開啟。 

在「安全模式」中啟動時會執行幾項作業:

  • 強制對啟動卷宗進行檢查,就如同「磁碟工具程式」的「修理工具」功能。在執行這項檢查的期間,您可能會在畫面上看到進度列,而電腦完成啟動的時間會比平常還久。
  • 僅載入所需的核心延伸功能。
  • 停用使用者安裝的所有字體。
  • 將儲存在 /資源庫/Caches/com.apple.ATS/(uid)/ 中的字體快取移至垃圾桶,其中(uid)是使用者 ID 號碼,例如 501(Mac OS X v10.4 或以上版本)。
  • 停用 Mac OS X v10.4 或以上版本中的所有啟動項目和登入項目。
  • 在 Mac OS X v10.3.9 或之前版本中,「安全模式」只會開啟 Apple 安裝的啟動項目(這類項目可能安裝在 /資源庫/StartupItems 或 /系統/資源庫/StartupItems 中)。這些項目與使用者選擇的帳號登入項目不同。

整體來說,這些改變有助於解決或找出啟動卷宗上的特定問題。

以安全模式啟動

如果要啟動到「安全模式」(以便安全啟動),請執行下列步驟:

  1. 確定 Mac 已關機。
  2. 按下電源按鈕。
  3. 聽到啟動音後立即按住 Shift 鍵。
    請在聽到啟動聲之後(而不是之前)儘快按住 Shift 鍵。
  4. 當您看到灰色的 Apple 標誌及進度指示器(看起來像旋轉中的齒輪)時,請放開 Shift 鍵。

標誌出現後,您應在啟動期間看到進度列。這表示電腦正在執行目錄檢查作為「安全模式」的一部分。

若要離開「安全模式」,請重新啟動電腦,而不需在啟動時按住任何按鍵。

在沒有鍵盤的情況下以「安全模式」啟動

如果您沒有鍵盤可用來以「安全模式」啟動,但已有電腦的遠端存取權,可以使用命令列設定電腦在「安全模式」中啟動。

  1. 從遠端開啟「終端機」或使用 SSH 登入電腦,以便存取命令列。
  2. 在終端機或命令列中執行以下指令:

    sudo nvram boot-args="-x"

    (如果您也要以 Verbose 模式啟動,請改用 sudo nvram boot-args="-x -v"
     
  1. 使用安全啟動功能後,回到正常啟動模式,並在終端機或命令列中執行以下指令:

    sudo nvram boot-args=""

有些功能在「安全模式」下無法運作。

「安全模式」有助於進行故障診斷。不過,某些 Mac OS X 功能在「安全模式」下無法運作。例如,您無法使用 DVD 播放程式、在 iMovie 中擷取視訊、使用音訊輸入或輸出裝置,或使用內建或外接 USB 數據機。部分裝置(如無線網路)的運作行為會隨電腦和 Mac OS X 版本而有不同。

Mac OS X v10.5 或以上版本的「安全模式」也會停用 Quartz Extreme(硬體圖形加速卡)。您無法在「安全模式」中開啟需要 Quartz Extreme 的應用程式,而且即使在「桌面與螢幕保護程式」偏好設定中啟用了「半透明選單列」功能,Mac OS X 選單列仍然呈現不透明狀態。

Mac OS X v10.6 或以上版本的「安全模式」也會停用「檔案共享」存取功能。這表示您將無法掛載 Time Capsule 磁碟或其他執行 Mac OS X 並處於「安全模式」之電腦所服務的卷宗。

最後更新: 2013/12/6
有幫助?
Not helpful Somewhat helpful Helpful Very helpful Solved my problem
列印此網頁
  • 最後更新: 2013/12/6
  • 文章: HT1564
  • 檢視:

    4796835
  • 評等:
    • 80.0

    (8 個回覆)