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