Вопрос: Как отключить X во время загрузки, чтобы система загружалась в текстовом режиме?


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


202
2017-12-06 02:42


Источник


На экране входа в GDM 11.04 и более ранних версиях я думаю, что есть опция сеанса xterm, которая просто даст вам командную строку. Кроме того, вы можете получить что-то из опции восстановления в GRUB, хотя вы, вероятно, не сможете установить ее по умолчанию таким образом. - Christopher Kyle Horton
вы также можете посмотреть этот пост askubuntu.com/questions/2093/... - hhlp
Это лампочка, которую вы хотите. Он заменил gdm в 11.10. - Elvis Stressborg
Спасибо. Итак, как остановить LightDM от загрузки при загрузке? - Jim Wilson


Ответы:


редактировать /etc/default/grub с вашим любимым редактором, например. nano:

sudo nano /etc/default/grub

Найдите эту строку:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Измените его на:

GRUB_CMDLINE_LINUX_DEFAULT="text"

Обновление GRUB:

sudo update-grub

Для систем, использующих systemd

Это дополнительный шаг для выпуска systemd, например. Ubuntu 15.04, шаги выше для grub все еще необходимы.

Вы должны сказать systemd не загружать графический менеджер входа:

sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target

Вы все равно сможете использовать X, набрав startx после входа в систему.


237
2017-11-16 01:35



Это работает для lightdm, это работает для любого графического менеджера входа? Это правильный способ загрузки Linux-системы без загрузки X-сервера? Просто кажется более логичным? Выбери один... :) - Bruno Pereira
Любой графический менеджер входа? Это решение вместо этого привязано к grub, который он не используется (или даже доступен) на новых мобильных платформах, где работает Ubuntu, в то время как отключить службу не зависит от загрузчика. Надлежащим образом ? Ничего не упоминалось. Более логично? Запрещение определенной службы не является логически параметром загрузки. Но вы по-прежнему правы как-то из-за другого факта: ваше решение не только блокирует lightdm, но также plymouth (на шаге initrd и другие), поэтому его семантика не «отключает X», а «отключает любую графическую настройку», и это необходимо для скрипки конфигурации загрузчика. Благодаря ! - Stéphane Gourichon
Поскольку вопрос задан для Ubuntu, а не для мобильной платформы (можете ли вы что-нибудь изменить в мобильной версии Ubuntu? Почему это хорошо? Я предполагаю, что вы будете заблокированы в приглашении, которое ничего не знает о вводе на клавиатуре и принимает причудливые прикосновения пальцев и жесты: P) Я предполагаю, что мы говорим о Ubuntu, настольной операционной системе на базе Linux, которую я люблю и могу изменить для своих нужд. :) Но вы правы, есть проблема семантики с заголовком сообщения, не стесняйтесь редактировать его в чем-то более подходящем! Спасибо за комментарии. - Bruno Pereira
@Joyce первый запуск systemctl get-default чтобы узнать, каково текущее имя уровня выполнения и запомнить его название затем используйте systemctl set-default multi-user.target изменить его на «multi-user.target» или запустить эти команды equals и посмотреть изменения. rm '/etc/systemd/system/default.target' тогда ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target', Если проблема все еще существует, повторите заданный по умолчанию уровень выполнения, который вы помните через systemctl set-default RunLevelName, - αғsнιη
в команде systemctl я получаю сообщение об ошибке: «У файлов устройства нет секции [Install]». - don bright


Установка GUI, вероятно, заставит его запускаться автоматически, но очень легко загрузиться в текстовый режим в Ubuntu. Просто откройте /etc/default/grub как root и добавить text к

GRUB_CMDLINE_LINUX_DEFAULT=

линия. Затем выполните:

sudo update-grub

Ваша система будет всегда загружаться в текстовый режим.

Если вы хотите загрузиться в графический интерфейс, просто нажмите e в меню загрузки и удалить text из kernel линия.

Если вы хотите запустить графический интерфейс после загрузки, просто запустите:

sudo /etc/init.d/lightdm start

Надеюсь это поможет :)


32
2017-11-14 14:55



ubuntu 11.10 не использует gdm как менеджер входа в систему - hhlp
также смотрите это -> askubuntu.com/questions/70188/how-do-i-boot-into-console-mode - hhlp
@hhlp: Исправлено. С последним обновлением Lightdm работа с выскочкой уважает text ядро cmdline. - Andrew Gunnerson
Действительно ли это для 12.04? - asheeshr
@AshRj: Да, это действительно для всех версий Ubuntu, использующих upstart :) - Andrew Gunnerson


Для 11.04 и предыдущих версий (и, возможно, позже)

Если вы хотите загрузиться в текстовый режим: 

редактировать /etc/default/grub, Например:

sudo gedit /etc/default/grub

Найдите эту строку:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Добавить text:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

Затем обновите Grub:

sudo update-grub

Заметка: Удаление quiet splash (Т.е. GRUB_CMDLINE_LINUX_DEFAULT="") покажет текст во время загрузки, а затем покажет графический экран входа в систему, как обычно. Замена quiet splash с text оставит вас во время входа в систему; для запуска сеанса GNOME, используйте sudo /etc/init.d/gdm start или startx,

Чтобы отключить GDM:
устанавливать бомж  Install bum,

После установки он будет найден в Система >> Администрирование >> Bootup-менеджер

Снимите флажок Диспетчер отображения Gnome alt text


24
2017-12-06 02:48



Работает конфигурация GRUB. Из любопытства, почему я хочу отключить GDM? - Olivier Lalonde
потому что это сделало бы то же самое. - RolandiXor♦
Подтверждено в 13.04, что GRUB_CMDLINE_LINUX_DEFAULT="" работает, чтобы показать детали во время загрузки, все еще запуская графический логин. - Jesse Glick


Если вы используете lightdm в качестве менеджера входа в систему, его можно предотвратить, отключив его.

Вы можете использовать переопределение:

sudo bash -c 'echo "manual" >> /etc/init/lightdm.override'

И запустить lightdm по команде:

sudo start lightdm

Чтобы восстановить систему так, чтобы lightdm всегда запускался при загрузке:

sudo rm /etc/init/lightdm.override

Для получения дополнительной информации кулинарная книга с выскочкой - ваш друг:


23
2017-11-16 03:02



Это не работает в Ubuntu 15.10. - mmdanziger


Вы можете использовать Версия Ubuntu Server,


19
2017-12-06 02:58





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

  1. Чтобы остановить X-сервер, запущенный startx, просто прекратите сеанс.

  2. Чтобы остановить X-сервер, запущенный диспетчером входа (GDM), запустите

    sudo service gdm stop
    

    затем перейдите к TTY, например прессование Ctrl-Alt-F1, затем войдите в текстовый режим.

  3. Чтобы вообще не запускать диспетчер входа (и X), измените

    /etc/default/grub
    

    изменение линии

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    становиться

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
    

    затем обновите конфигурационный файл grub

    sudo update-grub
    

    так что в следующий раз вы перейдете непосредственно в текстовый режим, и вам нужно startx инициировать сеанс X или, альтернативно, sudo service gdm start,


10
2017-09-26 15:15





Я сделал следующее

Шаг 1 Сначала обновите свой репозиторий, запустив

sudo apt-get update

Шаг 2 В старой версии lightdm есть ошибка, поэтому нам нужно обновить ее. Чтобы сделать это,

sudo apt-get install lightdm

Шаг 3 Теперь мы должны изменить конфигурацию grub. Шаг 3a открыто /etc/default/grub с вашим любимым редактором и изменить

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

в

GRUB_CMDLINE_LINUX_DEFAULT="text"

Шаг 3b Также комментируйте GRUB_HIDDEN_TIMEOUT = 0 Эта строка предназначена для скрытия меню GRUB

Шаг 4 Теперь мы обновим конфигурацию GRUB

sudo update-grub

Шаг 5 Ubuntu 11.10 Desktop edition использует lightdm для GUI. Нам нужно отключить один и тот же

sudo update-rc.d -f lightdm remove

Шаг 6 Теперь перезагрузите компьютер.

Найдено по Отключить загрузку GUI в Ubuntu 11.10


8
2018-01-12 16:25





Да, сообщение о том, что система запускается в консоли во время загрузки, возможно путем редактирования команды grub. Когда вы достигнете меню grub, выделите запись Ubuntu и нажмите е,

Вы увидите текст, например, на рисунке ниже:

enter image description here

Изменить текст тихий всплеск  в текст , Нажмите F10 запускать. (Источник: прокатка-убунту). Я протестировал это в своей системе, 14.04, загрузился в текстовую консоль, и не увидел свет. Запущен lightdm с sudo initctl start lightdm

Чтобы не делать этого каждый раз, вы можете добавить постоянную запись grub с таким вариантом, как предлагается в этот ответ

Альтернативное предложение состоит в том, чтобы изменить уровень запуска по умолчанию и изменить уровни запуска, при которых запускается / останавливается lightdm, как это было предложено другой ответ на том же посту


4
2018-04-09 06:15