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

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

245
задан 15 August 2015 в 08:09

16 ответов

Отредактируйте / 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 после входа в систему.

289
ответ дан 22 November 2019 в 22:41

Вы можете использовать Ubuntu Server edition.

22
ответ дан 22 November 2019 в 22:41

Для 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

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

Для отключения GDM:
Установите bum Install bum.

После установки его можно найти в разделе System>>Administration>>Bootup-Manager

Снимите флажок Gnome Display Manager alt text

25
ответ дан 22 November 2019 в 22:41

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

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

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

    sudo service gdm stop
    

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

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

    /etc/default/grub
    

    изменение строки

    GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск".
    

    становиться

    GRUB_CMDLINE_LINUX_DEFAULT="текст тихого всплеска".
    

    затем обновите файл конфигурации grub с помощью

     sudo update-grub.
    

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

12
ответ дан 22 November 2019 в 22:41

Я выполнил

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

sudo apt-get update

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

sudo apt-get install lightdm

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

GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск"

на

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

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

sudo update-grub

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

sudo update-rc.d -f lightdm remove

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

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

8
ответ дан 22 November 2019 в 22:41

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

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

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

И для запуска lightdm по команде:

sudo start lightdm

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

sudo rm /etc/init/lightdm.override

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

23
ответ дан 22 November 2019 в 22:41

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

GRUB_CMDLINE_LINUX_DEFAULT=

. Затем запустите:

sudo update-grub

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

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

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

sudo /etc/init.d/lightdm start

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

32
ответ дан 22 November 2019 в 22:41

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

Вы увидите текст, такой как на изображении ниже:

enter image description here

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

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

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

5
ответ дан 22 November 2019 в 22:41

Просто отчет о Lubuntu 18.04.3 LTS.

sudo nano /etc/default/grub

Затем измените строку GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск" на GRUB_CMDLINE_LINUX_DEFAULT1416 = "текст" ] и запустите

sudo update-grub

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

systemctl get-default 

Это выводит graphical.target и, пожалуйста, запомните его для будущего восстановления исходного состояния.

sudo systemctl set-default multi-user.target 

Это отключил графический интерфейс XWindows (lightdm и startx, openbox и т. д.), но мне пришлось 3 раза ввести логин / пароль для загрузки в Xwindows:

A) логин

B) sudo lightdm # запускает xwindows с моим значением по умолчанию настройка (что хорошо)

C) Обычный диалог входа в Lubuntu с графическим интерфейсом.

Три входа в систему раздражают, но в остальном все работает нормально.

Восстановить исходную настройку:

 sudo systemctl set-default graphical.target

Надеюсь, это будет кому-то полезно. : -)

1
ответ дан 22 November 2019 в 22:41

Когда вы устанавливаете Ubuntu-desktop, он автоматически устанавливает lightdm для запуска с системой. Вам придется отключить это (возможно, отредактировав /etc/rc.local ) и использовать startx для запуска графического интерфейса, когда он вам понадобится.

1
ответ дан 22 November 2019 в 22:41

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

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

     sudo apt-get update
     
  2. В старой версии lightdm есть ошибка, поэтому нам нужно обновить тот же самый. Для этого запустите

     sudo apt-получить установить lightdm
     
  3. Теперь нам нужно изменить конфигурацию grub.

    Откройте / etc / default / grub с помощью вашего любимого редактора и измените

     GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash"
    С 

    по

     GRUB_CMDLINE_LINUX_DEFAULT = "текст"
     

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

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

     sudo update-grub
     
  5. Теперь перезагрузите компьютер.

2
ответ дан 22 November 2019 в 22:41

Ireto ny dingana:

ampanjifaina ny fikirakirana grub 2:

  • sudo nano / etc / default / grub , mba hanokafana ny fisie miaraka amin'ny root root,

Find ny tsipika

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

ary ovao ho

GRUB_CMDLINE_LINUX_DEFAULT=”text”

Tehirizo ny fanovana (tsindrio ctrl + o arahin'i ENTER) ary akio ny fisie (ctrl + x).

Raha hampihatra ny fikirakirana vaovao dia ataovy ity

  • sudo update- grub

Ary avereno indray izao ny PC

  • sudo reboot

Eo ianao ... efijery fidirana an-tsoratra an-tsary ... Omeo ny mari-pahatsoranao hidiranao ao amin'ny tty (default tty1). Azonao atao ny manova ireo tty amin'ny crtl + alt + [F1 ka hatramin'ny F6] ho an'ny tty1 ka hatramin'ny tty6. Azonao atao koa ny manomboka ny X session (X11 session), ilay interface mpampiasa misy sary, miaraka amin'ny sudo start lightdm (ctrl + alt + F7).


PS: Raha toa ianao ka mamerina ny fanovana nataonao teto araho ny rohy:

Ahoana ny fiverenana any amin'ny GUI ho toy ny interface default avy amin'ny CLI ao amin'ny birao Ubuntu?

2
ответ дан 22 November 2019 в 22:41

Я заметил, что этот поток вращается вокруг предполагая, что вы используете LightDM в качестве диспетчера дисплеев. Хотя это может быть обычный DM/welcomer, это не является частью исходного вопроса. (И он не уточнил...)

В моем случае:

Я использую KDE/KDM на моем сервере. Вместо этого, я просто отключаю upstart/service от запуска на уровне 2:

/etc/init/kdm.conf: (kdm: 4:4.8.5-0ubuntu0.3 , Версия Upstart: 1.5-0ubuntu7.2)

Найти:

start on ((filesystem

изменить

           and runlevel [!06]

на

           and runlevel [!026]

Предположим, что ваш уровень выполнения по умолчанию 2 при свежей перезагрузке, у вас будет консоль, а не KDM. Тогда вы можете запустить DM/DE вручную, когда это необходимо = Использовать 'startx' /etc. Чтобы вернуть машину в консоль и полностью выйти из X сервера после этого, просто используйте 'log out'.

Другие скрипты dm .confs похожи. (Я настраиваю свой сервер таким образом... чтобы он мог иногда работать с графическим интерфейсом - но не вытаскивать ресурсы, когда не используете/не используете или просто перезагружаете)


EDIT

(Моя текущая система: Upstart 1.12. 1 / Ubuntu 14.04)

В связи с перезагрузкой в последнее время способ решения этой проблемы заключается в простом отключении Диспетчера дисплеев от запуска при загрузке:

echo "manual" | sudo tee -a /etc/init/{service}. override

For lightdm:

 echo  "manual" | sudo tee -a /etc/init/lightdm.override

Это может быть любой сервис в /etc/init, включая kdm/gdm. 'startx' для запуска по мере необходимости после перезагрузки.

ref:
Как отключить lightdm?
Как включить или выключить сервисы?

4
ответ дан 22 November 2019 в 22:41

Для Ubuntu 14.04 Trusty Tahr и Ubuntu 12.04 Precise Pangolin systemd был добавлен в PPA стороннего производителя, поэтому протестировать его на последних системах Ubuntu LTS несложно. Все, что вам нужно сделать, это добавить ppa в вашу систему

sudo add-apt-repository ppa:pitti/systemd
sudo apt-get update
sudo apt-get dist-upgrade 

. Теперь откройте файл / etc / default / grub с помощью любого текстового редактора (здесь я использовал gedit ) с правами sudo через Терминал для редактирования, как показано ниже:

sudo -H gedit /etc/default/grub

измените строку GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск" на GRUB_CMDLINE_LINUX_DEFAULT = "system / lib" init = / lib

сохраните файл и обновите Grub:

sudo update-grub

Затем перезапустите, теперь система загрузится в текстовую консоль tty1 .

Чтобы снова войти в GUI, запустите

sudo start lightdm

Примечание: не используйте startx или Ctrl + Alt + F7 Для Ubuntu 15.04, который использует systemd , используйте службу sudo lightdm start

-2
ответ дан 22 November 2019 в 22:41

Если вы используете Lubuntu 15.05 с systemd, управляющим процессами загрузки, можно загрузиться с консоли, а затем с консоли запустить графическая среда. Выполните следующие действия:

  1. выполните ранее упомянутые изменения, чтобы grub per Bruno:
    Отредактируйте / etc / default / grub с помощью вашего любимого редактора, например: nano:

     sudo nano / etc / default / grub
     

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

     GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск"
     

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

     GRUB_CMDLINE_LINUX_DEFAULT = "текст"
     

    Обновить Grub:

     sudo update-grub
     
  2. Бруно предложил sudo systemctl enable multi-user.target --force . Использование force меня беспокоило, поэтому я предпочел sudo systemctl set-default multi-user.target . откройте терминал и выполните sudo systemctl set-default multi-user.target

  3. reboot приведет вас в консоль с запросом пароля

  4. при желании войти в графическую среду введите sudo systemctl start lightdm . Вы попадете в окно входа в систему lightdm.

  5. используйте комбинацию клавиш ctrl alt F1, чтобы вернуться на консоль, на которой вы были, и выйти, если хотите. (Я выхожу из режима консоли, как обычно, до следующей загрузки) ctrl alt F7, чтобы вернуться к входу в систему lightdm. или ctrl alt F1 - F7 по необходимости или желанию.

2
ответ дан 22 November 2019 в 22:41

. Вы также можете запретить ядру изменять видеорежимы, что может быть проблематичным, особенно если вы не видите приглашение входа в систему или оно частично за экраном. Добавьте параметр GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset" в / etc / default / grub :

#GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#for text mode boot up... and also uncomment the "console" terminal
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
#GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console

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

sudo update-grub

Протестировано с Ubuntu Server 16.04.1

2
ответ дан 22 November 2019 в 22:41