Однопользовательский режим восстановления в High Sierra 10.13.6

До обновления High Sierra до 10.13.6 я мог загружаться в однопользовательском режиме восстановления, удерживая Cmd- R- Sпри запуске, но после загрузки последнего обновления программного обеспечения, удерживая Cmd- R- Sпросто входит в обычный однопользовательский режим в корне громкость (как если бы я нажал только Cmd- S).

Есть ли новый метод или альтернативная комбинация клавиш для загрузки RecoveryOS в однопользовательском режиме?

РЕДАКТИРОВАТЬ: загрузка при удерживании Cmd- Option- R- Sтакже запускается в однопользовательском режиме (не в однопользовательском режиме восстановления).

Интересно, давно не пробовал. Это определенно все еще работало в 10.13.5? Кроме того, пробовали ли вы другой метод загрузки в однопользовательском режиме восстановления (например, удерживайте клавишу Option во время запуска, чтобы получить диспетчер запуска, а затем удерживайте Command + S, пока вы выбираете загрузочный том восстановления)? Наконец, какую модель Mac вы используете?
Раньше он работал, потому что я использовал его недавно (хотя я не мог сказать, на 10.13.5 или на 10.13.4). Да, я пробовал загружаться, удерживая, Optionа затем нажимая Cmd- Sпри выборе загрузочного тома, но он все равно переходит в однопользовательский режим: он сообщает Enabling and disabling services is not supported in single-user mode, и если вы попробуете csrutil disable, он отвечает csrutil: failed to modify system integrity configuration. This tool needs to be executed from the Recovery OS, поэтому я почти уверен, что это не режим восстановления. Это MacBookPro 17" конца 2011 года.
Хорошо, так что же вы на самом деле хотите сделать? Я имею в виду, почему вы хотите загрузиться в однопользовательском режиме восстановления?
Вот почему мне нужно это сделать: apple.stackexchange.com/questions/267581/… . По сути, мне нужно следовать инструкциям в этом посте, чтобы отключить kext, который пытается использовать мою сломанную графическую карту, поэтому я не могу полагаться на вход в режим восстановления через графический интерфейс.
Что касается 1012, это меня озадачивает: 1. csr-disable также должен работать в терминале с графическим интерфейсом из RecoveryMode (Cmd + R) (пожалуйста, отредактируйте Q, чтобы подтвердить, что это больше не работает с 10.13.6) 2.: Apple теперь поставила работающую X3000.kext опять с этим обновлением? (Похоже, что во всех предыдущих обновлениях был установлен akext, но уже не существующий.) Пожалуйста, прокомментируйте, чтобы отразить это.
Пожалуйста, попробуйте Cmd+Opt+R+S при загрузке (InternetrecoverySingleUser)
1. Используя сломанный Mac в качестве целевого диска, я смог переместить оскорбительный kext, перезапустить в RecoveryMode (cmd-R) и отключить SIP через терминал с графическим интерфейсом (так что да, это работает, но вам нужен работающий дисплей). 2. diff -rq kext_pre_10136 kext_10136показывает, что они разные. Запуск md5и cmp2 версии Contents/MacOS/AMDRadeon3000показывают, что у них разные подписи, и они отличаются всего на 1 символ, по-видимому, поэтому я думаю, что это один и тот же кекс (возможно, они перекомпилируют все кексты для выпуска), на самом деле графический процессор все еще терпел неудачу, прежде чем перемещать кекст .
К сожалению, загрузка с помощью Cmd+Opt+R+S начинается в однопользовательском режиме на 10.13.6, поэтому загрузка в однопользовательском режиме восстановления нецелесообразна.
Я только что столкнулся с этой проблемой, и мне было интересно, нашел ли кто-нибудь способ загрузиться в «однопользовательский режим восстановления»? Эта комбинация клавиш Cmd-RS работала до текущего обновления 10.13.5.

Ответы (4)

У меня была такая же проблема, вот как я это исправил.

Поскольку мы не можем перейти в однопользовательский режим восстановления с помощью последовательности клавиш Command+ R+ Sпри запуске для запуска csrutil disable, это не приведет вас к однопользовательскому режиму.

Начните с загрузки компьютера в стандартном однопользовательском режиме с помощью Command+ S. Как только вы окажетесь в командной строке, выполните следующую команду, чтобы выключить dGPU:

nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00

Затем перезагрузите компьютер, выполнив:

reboot

dGPU был отключен, поэтому теперь мы можем получить доступ к режиму восстановления графического интерфейса. При перезагрузке удерживайте Command+ R, и мы перейдем в режим восстановления графического интерфейса. Оказавшись там, щелкните меню «Утилиты» и откройте «Терминал», здесь мы можем запустить csrutilкоманду:

csrutil disable

Чтобы исправление dGPU сохранялось до следующего обновления, обязательно запустите команду nvram во второй раз, а затем перезагрузитесь, выполнив:

nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00

с последующим:

reboot

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

Как только Mac полностью загрузится, запустите nvram в последний раз как sudo:

sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00

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

Привет! Спасибо за вашу помощь. Я еще не пробовал, но надо будет. Я не понял, как вы загружаетесь в однопользовательское восстановление и где вы запускали команду nvram. В однопользовательском режиме?? а затем отключить SIP в режиме восстановления? Загружает ли компьютер пользовательский интерфейс в режиме восстановления? Спасибо
Если бы я мог дать этому ответу более одного голоса, я бы это сделал. После нескольких часов разочарования и неправильных путей этот ответ сработал для меня. Чтобы ответить на вопрос Frade выше, войдите в однопользовательский режим с помощью Command + S, введите команду nvram выше, перезагрузитесь, затем перейдите в режим восстановления с помощью Command + R. . Команда nvram сообщит графическому интерфейсу режима восстановления, чтобы он не использовал графический процессор.
Это сработало для меня на машине, я был уверен, что она замурована! Ключ в том, sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00чтобы вы могли загрузиться в режиме восстановления и выключить csrutil. Имейте в виду, что это сломает ваши кнопки яркости экрана и клавиатуры / возможность их изменения. Сброс PRAM также нарушит это исправление. Дополнительную информацию о людях, пытающихся решить эту проблему, можно найти здесь: gist.github.com/blackgate/17ac402e35d2f7e0f1c9708db3dc7a44 .

На моем MacBook Pro конца 2011 года (MacBookPro8,2) я смог загрузиться в однопользовательский режим Recovery на 10.13.6, постоянно удерживая нажатой кнопку Cmd+ Rпри загрузке, а затем на несколько секунд переходя на серый экран (но до того, как отобразится что-либо еще), перемещая сразу на Cmd+ R+ S, не отпуская первые две клавиши при переходе. Может потребоваться несколько попыток, так как время неточно.

Чтобы описать последовательность более подробно, мой MBP сначала загружается на сплошной серый экран вместе со звуковым сигналом запуска. Через некоторое время (предположительно загрузка) на этом сером экране появляются поля расшифровки FileVault. Вот как это выглядит, когда эти поля отображаются на экране:

Экран входа(изображение получено от Рича Траутона )

До того, как поля появятся на экране, это точно такой же сплошной серый экран, но без каких-либо других элементов поверх него (логотип Apple, элементы входа в систему и т. д.). Требуется некоторое время, чтобы полностью серый экран превратился в то, что изображено выше. Я добавляю Sк своей комбинации клавиш между этим заполненным серым экраном и полностью сплошным экраном. И я заметил, что для того, чтобы заставить его работать последовательно, мне нужно было добавить Sизображение ближе к изображенному на изображении заполненному серому экрану, чем к внешнему виду исходного сплошного серого экрана.

Я считаю, что новые MacBook больше не имеют серого экрана, когда FileVault включен, и вместо этого выбирают черный, который в конечном итоге становится гораздо более привлекательным экраном входа в систему с фоновым изображением обоев. Если бы мне пришлось предположить, что этот подход все еще мог бы работать для этих MacBook, но у меня нет поблизости, чтобы поэкспериментировать.

Основная обобщенная идея заключается в том, что вы постоянно удерживаете Cmd+ R, нажимаете кнопку питания, а затем, как только запускается режим восстановления, вы переключаетесь на постоянное удерживание Cmd+ R+ S, не отпуская первые две клавиши. Раздражает то, что если вы переключитесь на вторую комбинацию слишком поздно, режим восстановления перестанет искать ее и загрузится в обычное восстановление. Слишком рано, и восстановление вообще никогда не загружается, и вы переходите в однопользовательский режим на обычном разделе. Дополнительно раздражает тот факт, что, по крайней мере, на моем MacBook нет визуального индикатора, где начинается загрузка восстановления и нужно добавить файл S. Если появится полоса загрузки рекавери, уже поздно добавлять S.

Какой серый экран? Мои ботинки MBP черные.
@MattSephton Мой MBP конца 2011 года загружается на экран расшифровки / ввода пароля FileVault, который сначала представляет собой сплошной серый экран, а затем в конечном итоге заполняется полями ввода пароля. Я не уверен, возможно ли это на более новых MBP или время может быть другим. Я обновлю свой пост.
@MattSephton Обновлено. Надеюсь, это поможет тем, кто использует более новые MacBook, разработать подходящее для них время комбинации клавиш (если это вообще возможно).

Вы пытались загрузиться с помощью загрузочного установщика предыдущей версии macOS, которая поддерживала однопользовательское восстановление?

Я так понимаю, что цель отключения SIP - изменить /System/. Я предполагаю, что загрузка в режиме целевого диска и изменение /System/с другого Mac обходят SIP.

Застрял в части 1 apple.stackexchange.com/a/295805/99309 , а также из-за недоступности однопользовательского режима восстановления, просто успешно переместите кекст Radeon, используя режим целевого диска.
Используя сломанный Mac в качестве целевого диска, я смог переместить оскорбительный kext, перезапустить в RecoveryMode (cmd-R), отключить SIP, который затем позволил мне запустить nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00и touch /System/Library/Extensions/, так что теперь машина снова работает с внутренней графической картой. , но после обновления потребуется 2 компьютера Mac для перемещения kext в целевой режим, поэтому я бы предпочел иметь возможность напрямую войти в однопользовательский режим восстановления, но большое спасибо!
Можно ли использовать сломанный Mac в качестве целевого диска?? Графическая карта не нужна?
Просто пришлось сделать это снова. Примечание для себя: * следуйте инструкциям на apple.stackexchange.com/a/295805/99309 до версии 1.6 * 1.7: загружайтесь в режиме целевого диска вместо однопользовательского режима * 1.8 не делайте этого, вместо этого перейдите в /Volumes/Your target disk * 1.9 + : остерегайтесь использования относительных путей к вашему целевому диску, чтобы не испортить вашу реальную машину

У меня точно такая же ситуация по той же причине. Мой MacBook Pro начала 2011 года прекрасно работал со своим мертвым графическим процессором, пока проклятое автоматическое обновление не сработало против моей воли.

Я могу подтвердить, что комбинация клавиш все еще работала в 10.13.5, так как это последний раз, когда я исправлял ошибку.

Я боюсь, что если кто-то не найдет новую комбинацию клавиш для восстановления одного пользователя, это последнее обновление может понерфить обходной путь с плохим графическим процессором, как задокументировано, поскольку жизненно важно отключить SIP. У меня есть пара идей о том, как обойти это, используя еще один Mac и внешние жесткие диски, но я не могу их попробовать, пока мои дети не лягут спать на ночь. Я буду обновлять здесь, если я добьюсь успеха.