Загрузка Mac OS X в Safe Mode

Один из методов решения проблем, связанных с влиянием разнообразных программ, является загрузка Mac OS X в режиме Safe Mode.

Во время этой загрузки производятся такие операции:

  • проверка файловой системы и исправление прав доступа (аналог Repair Permissions в Disk Utility)
  • загружается только минимальный набор kernel extensions из /System/Library/Extensions
  • отключаются все шрифты, кроме системных из каталога /System/Library/Fonts
  • удаляются кеш шрифтов Apple Type Services из каталогов /private/var/folders/*/*/-Caches-/com.apple.FontRegistry. Аналог — команда “atsutil databases -remove”
  • отключаются все startup и login items
  • удаляются разделяемые кеши динамического загрузчика из /var/db/dyld

Все перечисленные действия дают хороший шанс решить проблемы с программами или файловой системой. Однако следует помнить, что не все функции Mac OS X работают в Safe Mode, например, DVD Player работать не будет. Поэтому после Safe Mode нужно перегрузиться в нормальном режиме.

Также нужно иметь в виду, что загрузка в Safe Mode длится дольше обычной загрузки.

Для загрузки в Safe Mode нужно выключить компьютер, включить его, и, как только прозвучит сигнал запуска (но не раньше), нажать и удерживать клавишу Shift. Отпустить Shift можно сразу же после появления серого значка Apple и индикатора загрузки.

Если нажать Shift невозможно (например, операция загрузки производится удалённо), то можно запустить команду:


$ sudo nvram boot-args="-x"

Но нужно не забыть потом восстановить нормальный режим загрузки:


$ sudo nvram boot-args=""