Как загрузить в режиме командной строки и сохранить другие службы без изменений

3923
nagul

Я хочу настроить установку Ubuntu для загрузки в командной строке вместо среды рабочего стола Gnome. Я запустил приведенную ниже команду, чтобы выполнить это:

sudo update-rc.d -f gdm удалить

Это сработало как задумано и привело меня к приглашению оболочки при перезагрузке, НО многие службы (например, доступ к сети) не работали в этот момент.

Они запустились, когда я вручную запустил GDM из командной строки.

Как заставить Ubuntu загружаться в командную оболочку без GDM, но без отключения других служб или необходимости вручную их включать?

Удалив gdm с помощью update-rc.d, изменил ли я загрузочные Ubuntu уровня запуска? Я посмотрел на графический интерфейс диспетчера загрузки в расширенном режиме, но не смог собрать много на вкладке «Службы».

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

PS: В настоящее время вопрос вводит в заблуждение, хотя основная проблема является действительной.

4

3 ответа на вопрос

4
nagul

Оказывается, я лаял не на то дерево. Службы вызывались, но моя сеть не настраивалась, пока я не вошел в GDM. Это имело каскадный эффект для всего, что ожидало настроенную сеть.

Я отправил отчет об ошибке на Ubuntu Launchpad, и просмотр некоторых других отчетов об ошибках помог мне понять, что происходит с моей системой. Решение было:

Я выяснил, почему сеть была настроена в моей другой системе Ubuntu, и, следовательно, я могу сделать то же самое в этой системе: опция «Доступно для всех пользователей» была выбрана для соединения по умолчанию в апплете Network Manager. Это позволило системе настроить сеть, хотя я не вошел через GDM. Я проверил, что сеть также настроена в этой системе, когда опция включена.

Кстати, было бы неплохо, если бы доступные сети могли быть обнаружены и настроены через консоль аналогично тому, как ведет себя апплет Network Manager. Я предполагаю, что теперь моя сеть настроена автоматически, так что я могу отключить GDM во время загрузки и все еще удаленно подключаться к системе.

В основном я ожидал, что предварительно настроенное соединение Wi-Fi будет работать в режиме консоли, но оказалось, что это недопустимое ожидание. Сети, настроенные с помощью апплета Network Manager из GNOME, вступают в силу только тогда, когда один и тот же пользователь входит в GDM или если в соединении выбран «Доступен для всех пользователей». Это не интуитивно понятно, но так оно и есть.

Так что, если я проверю эту опцию «все доступные пользователи», она будет входить автоматически при загрузке? Помнит ли он ключи WPA и т. Д.? Это будет очень полезно, когда я (неизбежно) испорчу все и не смогу получить сетевой доступ из оболочки. tj111 14 лет назад 0
яаааа гном. превращая Linux в Windows изнутри. я бы назвал это недостатком дизайна в приложении или в GNOME (лучше аналог KDE?) ... если приложение устанавливает системные настройки, оно должно устанавливать системные настройки, а не "системные настройки, если среда рабочего стола нагрузка» quack quixote 14 лет назад 0
0
Axxmasterr

Попробуйте перейти на уровень запуска, который не использует GDM. Это самый простой способ сделать это.

И что это за уровень запуска? На самом деле, уровень запуска 0 - это останов, уровень запуска 1 - однопользовательский (или консоль восстановления), затем уровни запуска 2-5 одинаковы (они запускают GDM) и уровень запуска 6 для перезагрузки. nagul 14 лет назад 0
Это запускается уровень 1 в некоторых системах. Этот режим был запущен на уровне 3 на одной из версий, которые я использовал. Запустите уровень 5, запустите GDM. Конечно, вы можете редактировать загрузочные скрипты на любом из этих уровней запуска, чтобы не загружать GDM. Axxmasterr 14 лет назад 0
Да, я помню это (telinit 3) от запуска RedHat Linux давным-давно. Но похоже, что Ubuntu не работает. Отличается ли редактирование загрузочного скрипта от update-rc.d? Я бы предпочел не связываться с загрузочными скриптами, если у меня есть другие альтернативы - вот что я ищу для помощи. nagul 14 лет назад 0
Не позволяйте редактированию загрузочного файла инициализации запугивать вас. Пока вы делаете резервную копию файла, у вас все будет хорошо. Вы всегда можете вернуться в однопользовательском режиме. Вы должны иметь возможность удалить строки, которые запускают GDM, или просто закомментировать их, если вы не хотите навсегда удалить эту возможность. Axxmasterr 14 лет назад 0
Оказывается, проблема была в другом. Я описал это в своем ответе ниже и обновил вопрос, чтобы отразить это. Извинитесь, если я потратил ваше время. nagul 14 лет назад 0
0
Ryan Thompson

На консоли есть cnetworkmanager, интерфейс CLI для NM.

Получите это здесь: http://vidner.net/martin/software/cnetworkmanager/

Похожие вопросы