Отключить SIP без режима восстановления

Прежде чем вы ответите, что это невозможно, выслушайте меня. У меня Mac Pro 4,1 (с прошивкой 5,1) под управлением MacOS Sierra. Я хочу отключить защиту целостности системы (также известную как SIP), но столкнулся с проблемой. У меня нет прошитой видеокарты, поэтому я не вижу экран загрузки (режим восстановления или безопасный режим) на своем компьютере. Поэтому я не вижу, как отключить SIP на моем компьютере. Я пытался:

Загрузите Mac Pro в режим целевого диска и подключите MacBook Air (OS X 10.9 — pre-SIP) через FireWire к MP. Загрузите MBA из раздела восстановления Mac Pro (восстановление MacOS 10.12). Отключить SIP, перезагрузиться. Это сработало на MBA. Но когда я снова включил Mac Pro, SIP был включен. Я предположил, что из-за этого отключение SIP было связано с железом.

Вопрос 1: Верно ли это предположение?

Вопрос 2: можно ли отключить SIP без использования видеокарты в Mac Pro? У меня есть iMac с MacOS Sierra и MBA с OS X 10.9. Возможные решения могут включать (но не ограничиваться): ssh, совместное использование экрана, режим целевого диска).

Буду признателен за любую помощь. Пожалуйста, оставляйте вопросы в комментариях и не стесняйтесь предлагать изменения. Спасибо!

Извините, просто перечитайте свой вопрос. Вы говорите, что ваш Mac Pro не подключен к какому-либо дисплею? У вас есть способ увидеть, что происходит на экране Mac Pro? Если нет, есть ли у вас способ установить программное обеспечение на Mac Pro? Кроме того, ваш iMac поддерживает режим целевого дисплея?
У меня есть экран, но он работает только с драйвером, поэтому он не работает, пока драйвер не запустится (то есть не во время загрузки или во время параметров ключа загрузки, а не после сброса PRAM). Он также настроен с MacOS Server, ssh, совместным использованием экрана, совместным использованием файлов и т. д.
@Monomeeth, кроме того, я нашел кого-то, цитирующего страницу разработчика Apple, в которой говорится, что статус SIP хранится в NVRAM компьютера, поэтому мне понадобится MP, чтобы запустить режим восстановления. SSH отказывается от соединений в режиме восстановления, и (к сожалению) я не могу сделать это вслепую в однопользовательском режиме, потому что вы не можете отключить SIP в однопользовательском режиме.
Я не понимаю, что такое «прошитая» графическая карта, но все Mac Pro, которые я видел, имеют какую-то внутреннюю графическую карту, которую вы получаете с машиной, которая отлично работает при любых обстоятельствах. Кроме того, мой собственный опыт работы с видеокартой с аппаратным сбоем (на моем очень старом iMac 2004 года), загрузка в «безопасном режиме» или «однопользовательском режиме» была ВСЕГДА возможна, и экран был виден, потому что в этих режимах Mac не работает. полагаться на любые функции, специфичные для карты или драйвера карты - только самые основные вещи. Вы увидите очень печальный текстовый Mac с Unix-лицом. Там в том числе можно отключить SIP
@MottiShneor Я получил машину без видеокарты. На имеющейся у меня видеокарте (купленной после компьютера) графика будет работать только ПОСЛЕ загрузки, потому что графика будет работать только с драйвером компании GPU (драйвером, который инициализируется после запуска). Кроме того, на этом форуме разработчиков Apple говорится, что вы не можете отключить SIP в однопользовательском режиме: forums.developer.apple.com/thread/29517

Ответы (4)

Редактировать: чтобы ответить на ваш фактический вопрос, вы не можете сделать это ниоткуда, кроме режима восстановления, поэтому все, что вы делаете, должно быть сделано оттуда.

Проверено на аналогичной 4,1, обновленной до 5,1 [но у меня прошитая видеокарта, чтобы я мог видеть, что делаю]

Перезагружаемся и при звонке держим Cmd ⌘ R около 10с.
Подождите, пока вы не перейдете в режим восстановления, который у меня занял около 45 секунд после звонка [я на SSD, но я думаю, что он, возможно, выбрал восстановление на другом жестком диске для фактической загрузки]. Дайте ему минуту или около того, чтобы быть в безопасности .

Fn Ctrl ⌃ F2 переключит фокус на строку меню, в частности, на логотип Apple в левом верхнем углу.

Похоже, что независимо от того, что вы установили в «Системные настройки»> «Клавиатура» для «Использовать все клавиши F1, F2 в качестве стандартных функциональных клавиш», этот параметр отключен в Recovery, поэтому, хотя Ctrl ⌃ F2 у меня он работает только в работающей ОС, в Recovery мне понадобился добавлен Fn ключ.

Оттуда вы можете перемещаться с помощью клавиш со стрелками

Фото с https://apple.stackexchange.com/a/254167/85275

Из этого вы можете видеть, что Терминал 4 вправо, затем 4 вниз.
Это 4, а не 3, потому что первая стрелка вниз открывает меню.

Нажмите Enter, и терминал запустится.
Введите csrutil disableи нажмите Enter
Введите rebootи нажмите Enter.

Если он перезагрузится, вы все сделали правильно, иначе вам придется еще раз догадываться.

Кстати, золотое правило, как вы уже поняли, заключается в том, чтобы хранить вашу дрянную старую стандартную карточку Apple в безопасном месте для таких случаев, как этот ;-)

Дополнительное примечание: Fn Ctrl ⌃ F2 это переключатель. Первый выберет строку меню, второй снимет выделение, поэтому обязательно сделайте это только один раз.

Спасибо за этот ответ! К сожалению, несмотря на то, что это работает на iMac, каждый раз, когда я делаю это (делал это уже 7 раз), MP отключается. Как будто клавиши со стрелками влево/вправо не читаются. Я пробовал с: 2 разными клавиатурами, восстановлением через Интернет, 3 разными портами USB, все с тем же результатом. Есть идеи?
хм, без понятия, извините. Работает ли он из работающей ОС- [по крайней мере, чтобы посмотреть, как он шагает влево / вправо, как и ожидалось? TBH, я бы посмотрел, сможете ли вы найти старый 8800 или GT120 - у каждого владельца Mac Pro есть / был где-то один. К сожалению, они все еще приносят глупые деньги за то, что они есть, [70 фунтов стерлингов и выше, Великобритания]. Может быть, вы можете одолжить?
Спасибо! Он отлично работает в работающей ОС. Только что купил себе OEM 8800 GT за 60 долларов (очень дешево!), так что у меня больше не будет этой проблемы.
Отличные новости. Желаю удачи.

Этот слепой метод сработал для меня:

Чтобы отключить или включить SIP (защиту целостности системы), не имея возможности видеть режим восстановления и запускать терминал, вы можете использовать однопользовательский режим восстановления, который перенесет вас прямо в командную строку.

Перезагрузите Mac, удерживаяCmdRS

Подождите 30-60 секунд в зависимости от скорости вашего загрузочного диска.

Затем нажмите ENTER несколько раз, чтобы перейти к командной строке.

Чтобы ОТКЛЮЧИТЬ SIP: введите csrutil disable; rebootи нажмитеEnter

Чтобы ВКЛЮЧИТЬ SIP: введите csrutil enable; rebootи нажмитеEnter

Вернувшись в macOS, вы можете проверить состояние SIP с помощью следующей команды:csrutil status

Примечание. Это будет работать, только если ОС восстановления => 10.11 (El Cap). Если вы обновились (скорее всего, мы говорим о Mac 2011 года), раздел восстановления будет @ Lion или что-то подобное, и в нем не будет csrutil. Обходной путь заключается в «восстановлении» с загрузочного USB с => 10.11 на нем.

Это не работает и ошибки: не удалось изменить конфигурацию. этот инструмент необходимо запускать из Recovery OS.

Можно загрузиться в Recovery с однопользовательским режимом.

Для этого: Удерживайте клавишу Option (⌥) во время начальной загрузки, чтобы перейти к диспетчеру запуска. Удерживая Command (⌘)-S, выберите загрузочный том Recovery.

Это даст вам однопользовательский режим восстановления, терминал, из которого вы можете запустить csrutil disableи перезагрузиться. После этого вы можете продолжить работу в обычном однопользовательском режиме, чтобы отключить расширения, использующие графический процессор, и перезагрузиться в систему с ужасной графикой, из которой вы можете легче восстановить/создать резервную копию того, что вам нужно, прежде чем приступать к ремонту.

Путем экспериментов я только что обнаружил, что можно перезагрузиться, удерживая Command-RS, и это войдет в режим восстановления для одного пользователя (комбинация Command R для восстановления и Command S для одного пользователя). Эта недокументированная функция работала при перезагрузке из режима восстановления с помощью диалога выбора диска, может работать или не работать с другими типами перезагрузки. работал над Sierra на MacBook Pro 2010 года, другие версии не тестировались.