Загружать графический рабочий стол только тогда, когда я хочу? [dубликат]

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

202
задан 15 August 2015 в 18:09

22 ответа

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

235
ответ дан 18 July 2018 в 08:28

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

235
ответ дан 24 July 2018 в 19:05

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

GRUB_CMDLINE_LINUX_DEFAULT=

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

sudo update-grub

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

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

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

sudo /etc/init.d/lightdm start

Надеемся, что это поможет:)

32
ответ дан 18 July 2018 в 08:28

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

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

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

И запустить lightdm on command:

sudo start lightdm

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

sudo rm /etc/init/lightdm.override

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

http://upstart.ubuntu.com/cookbook/
23
ответ дан 18 July 2018 в 08:28

Шаги:

Настроить конфигурацию grub 2:

sudo nano /etc/default/grub, чтобы открыть файл с правами root,

Найти строку [ ! d4] GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

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

GRUB_CMDLINE_LINUX_DEFAULT=”text”

Сохраните изменения (нажмите ctrl + o, а затем ENTER) и закройте файл (ctrl + x).

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

sudo nano /etc/default/grub, чтобы открыть файл с правами root,

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

sudo reboot

Там вы ... Экран ввода текстового экрана ... Поставьте свои учетные данные для входа в tty (по умолчанию tty1). Вы можете изменить tty с помощью crtl + alt + [F1 to F6] для tty1 до tty6. Вы также можете запустить сеанс X (сеанс X11), графический интерфейс пользователя, с помощью sudo start lightdm (ctrl + alt + F7).

PS: Если вы хотите верните сделанные вами изменения, следуя ссылке:

Как вернуться к графическому интерфейсу в качестве интерфейса по умолчанию из CLI в рабочем столе Ubuntu?

2
ответ дан 18 July 2018 в 08:28

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

Сначала обновите свой репозиторий, запустив sudo apt-get update . В старой версии lightdm есть ошибка, поэтому нам нужно обновить ее. Для этого запустите sudo apt-get install lightdm Теперь нам нужно изменить конфигурацию grub. Откройте /etc/default/grub с вашим любимым редактором и измените GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" на GRUB_CMDLINE_LINUX_DEFAULT="text" Также комментарий GRUB_HIDDEN_TIMEOUT=0 Эта строка предназначена для отображения меню GRUB. Теперь мы обновим конфигурацию GRUB sudo update-grub . Теперь перезагрузите компьютер.
2
ответ дан 18 July 2018 в 08:28

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

19
ответ дан 18 July 2018 в 08:28

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

Чтобы остановить X-сервер, запущенный с помощью startx, просто прекратите сессия. Чтобы остановить X-сервер, запущенный диспетчером входа (GDM), запустите sudo service gdm stop , затем перейдите к tty, например, нажав Ctrl-Alt-F1, а затем войдите в текстовый режим. Чтобы вообще не запускать диспетчер входа (и X), измените /etc/default/grub , изменив строку GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" , чтобы стать GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text" , затем обновите конфигурационный файл grub с помощью sudo update-grub , чтобы при следующем переходе непосредственно к тексту mode, и вам нужно startx инициировать сеанс X или, альтернативно, sudo service gdm start.
10
ответ дан 18 July 2018 в 08:28

Для 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="quiet splash" на GRUB_CMDLINE_LINUX_DEFAULT = "init=/lib/systemd/systemd"

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

sudo update-grub

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

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

sudo start lightdm

Примечание: Не используйте startx или Ctrl + Alt + F7 Для Ubuntu 15.04, использующего systemd, используйте sudo service lightdm start

-2
ответ дан 18 July 2018 в 08:28

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

следуйте приведенным выше изменениям для grub per Bruno: Edit /etc/default/grub с вашим любимым редактором, например: nano: sudo nano /etc/default/grub Узнайте эту строку: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" Измените ее на: GRUB_CMDLINE_LINUX_DEFAULT="text" Обновить Grub: sudo update-grub Бруно предложил sudo systemctl enable multi-user.target --force. Использование force беспокоило меня, поэтому я предпочел sudo systemctl set-default multi-user.target. откройте терминал и выполните sudo systemctl set-default multi-user.target перезагрузка приведет вас к консоли с запросом пароля, когда вы захотите войти в графическую среду, введите sudo systemctl start lightdm. Вы попадете в окно входа в lightdm. используйте комбинацию клавиш Ctrl F1 F1, чтобы вернуться к консоли, на которой вы были, чтобы выйти, если это необходимо. (Я выхожу из консольного режима, так как обычно я делаю это до следующей загрузки) ctrl alt F7, чтобы вернуться к учетному имени lightdm. или ctrl alt от F1 до F7 за каждую потребность или желание.
1
ответ дан 18 July 2018 в 08:28

Вы также можете запретить ядру изменять режимы видео, что может быть проблематичным, особенно если вы не видите приглашение для входа в систему или оно частично отключено от экрана. Добавьте параметр 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

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

2
ответ дан 18 July 2018 в 08:28

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

1
ответ дан 18 July 2018 в 08:28

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

GRUB_CMDLINE_LINUX_DEFAULT=

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

sudo update-grub

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

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

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

sudo /etc/init.d/lightdm start

Надеемся, что это поможет:)

32
ответ дан 24 July 2018 в 19:05
  • 1
    ubuntu 11.10 не использует gdm в качестве администратора входа по умолчанию – hhlp 14 November 2011 в 21:44
  • 2
    также наблюдайте это - & gt; [D0] askubuntu.com/questions/70188/how-do-i-boot-into-console-mode – hhlp 14 November 2011 в 21:46
  • 3
    @hhlp: Исправлено. С последним обновлением Lightdm работа над стартом учитывает cmdline ядра text. – Andrew Gunnerson 14 November 2011 в 23:13
  • 4
    Действительно ли это для 12.04? – asheeshr 27 February 2013 в 18:42
  • 5
    @AshRj: Да, это действительно для всех версий Ubuntu, использующих upstart :) – Andrew Gunnerson 28 February 2013 в 00:42

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

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

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

И запустить lightdm on command:

sudo start lightdm

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

sudo rm /etc/init/lightdm.override

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

http://upstart.ubuntu.com/cookbook/
23
ответ дан 24 July 2018 в 19:05

Шаги:

Настроить конфигурацию grub 2:

sudo nano /etc/default/grub, чтобы открыть файл с правами root,

Найти строку [ ! d4] GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

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

GRUB_CMDLINE_LINUX_DEFAULT=”text”

Сохраните изменения (нажмите ctrl + o, а затем ENTER) и закройте файл (ctrl + x).

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

sudo nano /etc/default/grub, чтобы открыть файл с правами root,

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

sudo reboot

Там вы ... Экран ввода текстового экрана ... Поставьте свои учетные данные для входа в tty (по умолчанию tty1). Вы можете изменить tty с помощью crtl + alt + [F1 to F6] для tty1 до tty6. Вы также можете запустить сеанс X (сеанс X11), графический интерфейс пользователя, с помощью sudo start lightdm (ctrl + alt + F7).

PS: Если вы хотите верните сделанные вами изменения, следуя ссылке:

Как вернуться к графическому интерфейсу в качестве интерфейса по умолчанию из CLI в рабочем столе Ubuntu?

2
ответ дан 24 July 2018 в 19:05
  • 1
    Работает конфигурация GRUB. Из любопытства, почему я хочу отключить GDM? – Olivier Lalonde 6 December 2010 в 07:22
  • 2
    потому что это сделало бы то же самое. – RolandiXor♦ 6 December 2010 в 07:27
  • 3
    Подтверждено в 13.04, что GRUB_CMDLINE_LINUX_DEFAULT="" работает, чтобы показать детали во время загрузки, все еще запуская графический логин. – Jesse Glick 20 May 2013 в 18:46

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

Сначала обновите свой репозиторий, запустив sudo apt-get update . В старой версии lightdm есть ошибка, поэтому нам нужно обновить ее. Для этого запустите sudo apt-get install lightdm Теперь нам нужно изменить конфигурацию grub. Откройте /etc/default/grub с вашим любимым редактором и измените GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" на GRUB_CMDLINE_LINUX_DEFAULT="text" Также комментарий GRUB_HIDDEN_TIMEOUT=0 Эта строка предназначена для отображения меню GRUB. Теперь мы обновим конфигурацию GRUB sudo update-grub . Теперь перезагрузите компьютер.
2
ответ дан 24 July 2018 в 19:05
  • 1
    Согласно lightdm.conf нет необходимости снимать lightdm. – Bruno Pereira 13 January 2012 в 02:18
  • 2
    если вы не удалите его, вы получите GUI после выполнения всего этого. – Vidyadhar 14 January 2012 в 13:59
  • 3
    Извините, просто протестировав его в 11.10, это неверно, нет необходимости удалять lightdm, шаг 5 не нужен. – Bruno Pereira 14 January 2012 в 14:56
  • 4
    Хорошо, я удалил 5-й шаг относительно lightdm – Vidyadhar 15 January 2012 в 14:14

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

19
ответ дан 24 July 2018 в 19:05

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

Чтобы остановить X-сервер, запущенный с помощью startx, просто прекратите сессия. Чтобы остановить X-сервер, запущенный диспетчером входа (GDM), запустите sudo service gdm stop , затем перейдите к tty, например, нажав Ctrl-Alt-F1, а затем войдите в текстовый режим. Чтобы вообще не запускать диспетчер входа (и X), измените /etc/default/grub , изменив строку GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" , чтобы стать GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text" , затем обновите конфигурационный файл grub с помощью sudo update-grub , чтобы при следующем переходе непосредственно к тексту mode, и вам нужно startx инициировать сеанс X или, альтернативно, sudo service gdm start.
10
ответ дан 24 July 2018 в 19:05

Для 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="quiet splash" на GRUB_CMDLINE_LINUX_DEFAULT = "init=/lib/systemd/systemd"

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

sudo update-grub

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

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

sudo start lightdm

Примечание: Не используйте startx или Ctrl + Alt + F7 Для Ubuntu 15.04, использующего systemd, используйте sudo service lightdm start

-2
ответ дан 24 July 2018 в 19:05

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

следуйте приведенным выше изменениям для grub per Bruno: Edit /etc/default/grub с вашим любимым редактором, например: nano: sudo nano /etc/default/grub Узнайте эту строку: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" Измените ее на: GRUB_CMDLINE_LINUX_DEFAULT="text" Обновить Grub: sudo update-grub Бруно предложил sudo systemctl enable multi-user.target --force. Использование force беспокоило меня, поэтому я предпочел sudo systemctl set-default multi-user.target. откройте терминал и выполните sudo systemctl set-default multi-user.target перезагрузка приведет вас к консоли с запросом пароля, когда вы захотите войти в графическую среду, введите sudo systemctl start lightdm. Вы попадете в окно входа в lightdm. используйте комбинацию клавиш Ctrl F1 F1, чтобы вернуться к консоли, на которой вы были, чтобы выйти, если это необходимо. (Я выхожу из консольного режима, так как обычно я делаю это до следующей загрузки) ctrl alt F7, чтобы вернуться к учетному имени lightdm. или ctrl alt от F1 до F7 за каждую потребность или желание.
1
ответ дан 24 July 2018 в 19:05
  • 1
    Если у вас есть НОВЫЙ вопрос, пожалуйста, спросите его, нажав кнопку Ask Question . Если у вас есть достаточная репутация, , вы можете выдвинуть на первый план вопрос. Альтернативно, "звезда" это как избранное, и вас будут уведомлять о любых новых ответах. – Michael Lindman 9 April 2015 в 21:54
  • 2
    @randyblanc Кажется, что это может быть, по крайней мере частично, ответ на вопрос, но он сформулирован как отдельный, связанный с ним вопрос. Чтобы это стало понятным для людей, ищущих помощь (чтобы они знали, что это сообщение может им помочь), и чтобы уменьшить вероятность того, что эта почта будет считаться не ответившей и удаленной, я рекомендую переписать это, а также удалить все, что есть на самом деле вопрос (а не предлагаемое решение) и опубликовали его как новый вопрос . Если это действительно не , предназначенный для ответа, сообщите нам об этом и / или удалите его. – Eliah Kagan 9 April 2015 в 23:43

Вы также можете запретить ядру изменять режимы видео, что может быть проблематичным, особенно если вы не видите приглашение для входа в систему или оно частично отключено от экрана. Добавьте параметр 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

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

2
ответ дан 24 July 2018 в 19:05

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

1
ответ дан 24 July 2018 в 19:05

Другие вопросы по тегам:

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