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

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

201 голос | спросил Olivier Lalonde 6 MonEurope/Moscow2010-12-06T05:42:01+03:00Europe/Moscow12bEurope/MoscowMon, 06 Dec 2010 05:42:01 +0300 2010, 05:42:01

15 ответов


237

Измените /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 после входа в систему.

ответил Bruno Pereira 16 32011vEurope/Moscow11bEurope/MoscowWed, 16 Nov 2011 05:35:56 +0400 2011, 05:35:56
32

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

GRUB_CMDLINE_LINUX_DEFAULT=

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

sudo update-grub

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

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

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

sudo /etc/init.d/lightdm start

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

ответил Andrew Gunnerson 14 12011vEurope/Moscow11bEurope/MoscowMon, 14 Nov 2011 18:55:17 +0400 2011, 18:55:17
24

Для 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:
Установите bum  Установить bum .

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

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

ответил karthick87 6 MonEurope/Moscow2010-12-06T05:48:45+03:00Europe/Moscow12bEurope/MoscowMon, 06 Dec 2010 05:48:45 +0300 2010, 05:48:45
23

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

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

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

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

sudo start lightdm

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

sudo rm /etc/init/lightdm.override

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

ответил achiang 16 32011vEurope/Moscow11bEurope/MoscowWed, 16 Nov 2011 07:02:32 +0400 2011, 07:02:32
19

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

ответил RolandiXor 6 MonEurope/Moscow2010-12-06T05:58:27+03:00Europe/Moscow12bEurope/MoscowMon, 06 Dec 2010 05:58:27 +0300 2010, 05:58:27
10

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

  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.

ответил enzotib 26 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 26 Sep 2011 19:15:24 +0400 2011, 19:15:24
8

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

Шаг 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 Теперь перезагрузите компьютер.

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

ответил Vidyadhar 12 Jpm1000000pmThu, 12 Jan 2012 20:25:25 +040012 2012, 20:25:25
4

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

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

введите описание изображения здесь>> </p>

<p> Измените текст  тихий всплеск  на  текст . Нажмите <kbd> F10 </kbd> для запуска.
(Источник: <a href= roll-ubuntu ). Я протестировал это в своей системе, 14.04, загрузился в текстовую консоль, и не увидел свет. Запущен lightdm с помощью sudo initctl start lightdm

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

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

ответил Sergiy Kolodyazhnyy 9 AMpThu, 09 Apr 2015 09:15:39 +030015Thursday 2015, 09:15:39
4

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

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

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

/etc/init/kdm.conf : (kdm: 4: 4.8.5-0ubuntu0.3, Upstart Version: 1.5-0ubuntu7.2)

Поиск:

start on ((filesystem

изменить

           and runlevel [!06]

to

           and runlevel [!026]

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

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


ИЗМЕНИТЬ

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

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

  

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

Для lightdm:

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

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

ref:
Как отключить lightdm?
Как включить или отключить службы?

ответил bshea 6 +04002013-10-06T21:49:17+04:00312013bEurope/MoscowSun, 06 Oct 2013 21:49:17 +0400 2013, 21:49:17
2

Этапы:

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

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

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

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

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

GRUB_CMDLINE_LINUX_DEFAULT=”text”

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

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

  • sudo update-grub

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

  • sudo reboot

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


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

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

ответил precise 7 42013vEurope/Moscow11bEurope/MoscowThu, 07 Nov 2013 23:09:41 +0400 2013, 23:09:41
2

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

ответил PrgWiz 2 32016vEurope/Moscow11bEurope/MoscowWed, 02 Nov 2016 18:49:24 +0300 2016, 18:49:24
2

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

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

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

    sudo apt-get install lightdm
    
  3. Теперь мы должны изменить конфигурацию grub.

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

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    к

    GRUB_CMDLINE_LINUX_DEFAULT="text"
    

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

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

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

ответил Vidyadhar 12 Jpm1000000pmThu, 12 Jan 2012 20:30:17 +040012 2012, 20:30:17
1

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

ответил RolandiXor 14 12011vEurope/Moscow11bEurope/MoscowMon, 14 Nov 2011 18:34:32 +0400 2011, 18:34:32
1

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

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

    sudo nano /etc/default/grub
    

    Выясните эту строку:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

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

    GRUB_CMDLINE_LINUX_DEFAULT="text"
    

    Обновить 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. перезагрузка приведет вас к консоли с запросом пароля

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

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

ответил javajazz 9 PMpThu, 09 Apr 2015 20:41:18 +030041Thursday 2015, 20:41:18
-2

Для 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 через Terminal для редактирования, как показано ниже:

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

ответил Mudit Kapil 8 PMpWed, 08 Apr 2015 20:26:55 +030026Wednesday 2015, 20:26:55

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132