Как и в old-days-UNIX, когда вы можете просто отправить команду, init
и вы смотрите на черный текстовый экран с оболочкой для собственного использования. ;)
macos
command-line
single-user
poige
источник
источник
sudo launchctl reboot userspace -s
формировалось успешное и пригодное для использования пространство пользователя. перезагрузка! Проще говоря, независимо от источника документации, вышеупомянутая команда не работала и не работает, и поэтому, несмотря на тот факт, что ответ на этот вопрос был принят, тем не менее, я не нашел ее работоспособной и является причиной моего отрицательного ответа.sudo launchctl reboot userspace -s
удалось выполнить успешную и полезную перезагрузку пользовательского пространства из Терминала в графическом интерфейсе! Пожалуйста, уважайте, что я не только потратил много времени, энергии и усилий, но и выразил вескую причину моего отрицательного голоса, на который, конечно, я не обязан это делать. Тот факт, что на трех разных системах Apple, MacBook Pro, iMac и MacBook Air, работающих под управлением El Capitan и более поздних версий, не работал для меня, как указано здесь или в документации! AFAIC Для меня конец истории.15.6.0 x86_64 root:xnu-3248.73.11~1/RELEASE_X86_64 x86_64
. О каком уважении ты говоришь? :) Или если вы говорите об уважении, то где ваше уважение к моим словам? :)Ответы:
В зависимости от ваших потребностей, попробуйте изменить окно входа в систему, чтобы запросить имя пользователя, а затем введите > console в качестве пользователя.
Вероятно, это было удалено в 10.10, поэтому вам нужно будет загрузиться для восстановления или ssh или использовать приложение терминала, если этот устаревший тип инициализации не тот, который вы ищете.
Кроме того, это не настоящий однопользовательский режим root, который должен происходить в начале процесса загрузки на современных macOS.
источник
теория
В двух словах, есть документированный
man launchctl
способ выполнения такого перехода в одиночный режим без перезагрузки ядра. Его можно развернуть, например, из окна терминала с помощью команды SHELL:практика
Эль Капитан
Я тестировал его в El Capitan на Macbook Air 2015, где он работал. Но у меня также есть сообщение от пользователя, что его попытки на Эль-Капитане были безуспешными. Единственное различие, о котором я могу думать, - это Retina, которая требует другого графического режима или некоторого такого. У меня нет Macbook с Retina, работающей под управлением El Capitan, поэтому пока я не могу больше ничего сказать в поддержку такой версии.
Высокая Сьерра, Мохаве
Мои попытки с High Sierra показали, что эта функциональность больше не работает (по сравнению с El Capitan). Опять же, может быть, это из-за Retina, это не ясно. Мохаве тоже не работает.
Тщательное объяснение со стороны участника¹
Существует способ вернуться в однопользовательский режим из запущенного и запущенного MacOS без полной перезагрузки, запустив
Это перезапустит только часть пользовательского пространства macOS без перезапуска ядра Darwin и будет эквивалентно изменению уровня запуска в старых UNIX-системах.
Для получения дополнительной информации см .
man launchctl
:Это означает, что на техническом уровне
sudo launchctl reboot userspace -s
не вызываетreboot(2)
и, следовательно, предоставляет способ переключиться в однопользовательский режим без перезагрузки.Также статья в Википедии об однопользовательском режиме гласит:
1 - Предоставлено @ nohillside
источник