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

203

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

задан Olivier Lalonde 06.12.2010 в 03:42
источник

15 ответов

243

Измените /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.11.2011 в 02:35
источник
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.11.2011 в 15:55
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 .

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

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

ответ дан karthick87 06.12.2010 в 03:48
23

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

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

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

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

sudo start lightdm

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

sudo rm /etc/init/lightdm.override

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

ответ дан achiang 16.11.2011 в 04:02
19

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

    
ответ дан RolandiXor 06.12.2010 в 03:58
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.09.2011 в 17:15
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.01.2012 в 17:25
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 06.10.2013 в 19:49
4

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

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

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

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

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

    
ответ дан Sergiy Kolodyazhnyy 09.04.2015 в 08:15
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 07.11.2013 в 20:09
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 02.11.2016 в 16:49
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.01.2012 в 17:30
1

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

    
ответ дан RolandiXor 14.11.2011 в 15:34
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 09.04.2015 в 19:41
-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 08.04.2015 в 19:26