Как включить безопасный режим из командной строки на Mac
Оглавление:
Устранение сложных проблем на Mac может быть сложной задачей, и если вы когда-либо сталкивались с некоторыми сложными ситуациями, вы можете найти командную строку, чтобы протянуть руку помощи. В этом случае опытные пользователи могут загрузить Mac в безопасном режиме с помощью утилиты nvram, инструмента, который позволяет пользователям напрямую манипулировать переменными прошивки. Мы будем использовать nvram, чтобы обеспечить безопасную загрузку полностью через командную строку, избавляя пользователя от необходимости использовать стандартный метод Mac для загрузки в безопасном режиме, удерживая нажатой клавишу Shift при запуске системы Mac OS X, это открывает дверь для удаленное включение безопасного режима и улучшенное удаленное устранение неполадок, а также для различных приложений сценариев.
Это трюк с довольно продвинутым приложением, поэтому большинству пользователей никогда не понадобится его использовать. Тем не менее, команда nvram позволяет действительно удаленно устранять неполадки или в ситуациях, когда возникает проблема с клавиатурой Mac и интерфейсами USB, которые не позволяют использовать клавишу Shift для безопасной загрузки, как обычно.
Включение безопасной загрузки с терминала Mac OS X
Последовательность команд для включения безопасного режима через терминал с nvram следующая:
"sudo nvram boot-args=-x"
Обратите внимание, что здесь применяется аргумент загрузки, поэтому безопасный режим всегда включен, то есть до тех пор, пока он снова не будет специально отключен, каждая загрузка будет «безопасной» со всеми сопутствующими ограничениями.
После устранения неполадок вы захотите удалить загрузочный аргумент из встроенного ПО, чтобы Mac мог загружаться как обычно и снова вести себя как обычно, это можно сделать, очистив загрузочные аргументы с помощью следующая командная строка:
"sudo nvram boot-args="
Вы также можете проверить текущие аргументы загрузки nvram с помощью следующей команды:
nvram boot-args
Если флажок снят, вы увидите сообщение об ошибке, указывающее, что переменная не найдена.
Это, очевидно, можно использовать непосредственно с локального терминала Mac OS X, но чтобы иметь возможность использовать эту команду nvram для целей удаленного управления на другом компьютере, на целевом Mac необходимо включить Сервер SSH для удаленного входа в систему для администрирования Mac.
Аргумент -x boot-arg также можно использовать в сочетании с аргументом -v, чтобы совместить загрузку в безопасном режиме с постоянной загрузкой в подробном режиме, хотя сомнительно, насколько полезна подробная загрузка на удаленно управляемом Mac.
Мне пришлось использовать этот трюк при устранении неполадок с Mac с загадочным ошибочным поведением, у которого были неработающие клавиатуры и интерфейсы USB, в конце концов было обнаружено, что Mac имел контакт с водой, и машина в конечном итоге восстановилась после высыхания. . В этом случае уловки по устранению неполадок не нужны, но во многих ситуациях они могут понадобиться.