Как загрузить в режиме командной строки и сохранить другие службы без изменений
Я хочу настроить установку Ubuntu для загрузки в командной строке вместо среды рабочего стола Gnome. Я запустил приведенную ниже команду, чтобы выполнить это:
sudo update-rc.d -f gdm удалить
Это сработало так, как задумано, и привело к появлению командной строки при перезагрузке, НО многие службы (например, доступ к сети) не работали в этот момент.
Они запустились, когда я вручную запустил GDM из командной строки.
Как заставить Ubuntu загружаться в командную оболочку без GDM, но без отключения других служб или необходимости вручную их включать?
Удалив gdm с помощью update-rc.d, изменил ли я загрузочные Ubuntu уровня запуска? Я посмотрел на графический интерфейс диспетчера загрузки в расширенном режиме, но не смог собрать много на вкладке "Службы".
Редактировать: проблема была не в том, что я думал. Я описал измененную проблему и решение в моем ответе ниже.
PS: В настоящее время вопрос вводит в заблуждение, хотя основная проблема является действительной.
3 ответа
Оказывается, я лаял не на то дерево. Службы вызывались, но моя сеть не настраивалась, пока я не вошел в GDM. Это имело каскадный эффект для всего, что ожидало настроенную сеть.
Я подал отчет об ошибке на Ubuntu Launchpad, и просмотр некоторых других отчетов об ошибках помог мне понять, что происходит с моей системой. Решение было:
Я выяснил, почему сеть была настроена в моей другой системе Ubuntu, и, следовательно, я могу сделать то же самое в этой системе: опция "Доступно для всех пользователей" была выбрана для соединения по умолчанию в апплете Network Manager. Это позволило системе настроить сеть, хотя я не вошел через GDM. Я проверил, что сеть настроена и в этой системе, когда эта опция включена.
Кстати, было бы неплохо, если бы доступные сети могли быть обнаружены и настроены через консоль аналогично тому, как ведет себя апплет Network Manager. Я предполагаю, что теперь моя сеть настроена автоматически, так что я могу отключить GDM во время загрузки и все еще удаленно подключаться к системе.
В основном я ожидал, что предварительно настроенное соединение Wi-Fi будет работать в режиме консоли, но оказалось, что это недопустимое ожидание. Сети, сконфигурированные через апплет Network Manager из GNOME, вступают в силу только тогда, когда один и тот же пользователь входит в GDM или если в соединении выбран "Доступен для всех пользователей". Это не интуитивно понятно, но так оно и есть.
Попробуйте перейти на уровень запуска, который не использует GDM. Это самый простой способ сделать это.
На консоли есть cnetworkmanager, интерфейс CLI для NM.
Получите это здесь: http://vidner.net/martin/software/cnetworkmanager/