Можно ли переключиться в однопользовательский режим БЕЗ перезагрузки и удержания CMD+S.
Например, можно ли написать сценарий оболочки для переключения в однопользовательский режим? Если да, то для каких операционных систем?

1 ответ1

1

Это не так, для любой BSD-подобной ОС. Я нашел эту статью, в которой предлагается способ перехода между режимами (во FreeBSD), если он запускается из однопользовательского режима. Тем не менее, обратите внимание, что даже с помощью этого метода многопользовательская система должна эффективно завершить работу, прежде чем вернуться в однопользовательский режим. Это может работать на Mac, но я не могу эффективно протестировать его из-за проблемы с разрешением экрана при загрузке в однопользовательском режиме, который закрывает большую часть окна консоли. Все статьи, которые я видел, ссылаясь на однопользовательский режим в Mac OS X, включают удержание cmd-S после перезагрузки. Кроме того, в руководствах для launchd , процесса, который управляет конфигурацией уровня запуска, и launchctl , программы, которая взаимодействует с launchd , не упоминается однопользовательский режим.

Команда BSD, на которую я ссылался для перезагрузки в однопользовательском режиме nextboot , похоже , не существует в Mac OS X.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .