Действительно ли возможно отключить X во время начальной загрузки? Я настраиваю сервер, таким образом, было бы хорошо, если это не загрузит графический интерфейс каждый раз, когда я загружаюсь.
Отредактируйте / 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, например Ubuntu 15.04, шаги, описанные выше для grub, по-прежнему необходимы.
Вам нужно указать systemd
, чтобы он не загружал графический менеджер входа в систему:
sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target
Вы все равно сможете использовать X, набрав startx
после входа в систему.
Вы можете использовать Ubuntu Server edition.
Если вы хотите загрузиться в текстовом режиме:
Редактируйте /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 .
После установки его можно найти в разделе System>>Administration>>Bootup-Manager
Снимите флажок Gnome Display Manager
На него уже даны ответы на несколько старых вопросов, но я не могу найти их сейчас, поэтому я суммирую различные ситуации здесь.
Чтобы остановить X-сервер, запущенный с помощью startx
, просто завершите сеанс.
Чтобы остановить X-сервер, запущенный с помощью Менеджера входов (GDM), запустите
sudo service gdm stop
затем перейдите к tty, например, нажав Ctrl-Alt-F1, затем войдите сюда в текстовом режиме.
Чтобы вообще избежать запуска менеджера входов (и X), изменить
/etc/default/grub
изменение строки
GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск".
становиться
GRUB_CMDLINE_LINUX_DEFAULT="текст тихого всплеска".
затем обновите файл конфигурации grub с помощью
sudo update-grub.
, чтобы в следующий раз, когда вы перейдете непосредственно в текстовый режим, и вам нужно startx
, чтобы инициировать X-сессию, или, в качестве альтернативы, sudo service gdm start
.
Я выполнил
Шаг 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
Если вы используете lightdm в качестве менеджера входа в систему, его можно предотвратить от загрузки, отключив его.
Вы можете использовать переопределение:
sudo bash -c 'echo "manual" >> /etc/init/lightdm.override'
И для запуска lightdm по команде:
sudo start lightdm
Чтобы восстановить вашу систему так, чтобы lightdm всегда запускался при загрузке:
sudo rm /etc/init/lightdm.override
Для получения дополнительной информации, кулинарная книга выскочки - ваш друг:
Установка графического интерфейса, вероятно, приведет к его автоматическому запуску, но в Ubuntu очень легко загрузиться в текстовом режиме. Просто откройте / etc / default / grub
как root и добавьте текст
в строку
GRUB_CMDLINE_LINUX_DEFAULT=
. Затем запустите:
sudo update-grub
Ваша система всегда будет загружаться в текстовом режиме.
Если вы хотите загрузиться в графический интерфейс, просто нажмите e
в меню загрузки и удалите текст
из строки ядра
.
Если вы хотите запустить графический интерфейс после загрузки, просто запустите:
sudo /etc/init.d/lightdm start
Надеюсь, это поможет:)
Да, указать системе, чтобы она запускалась в консоли во время загрузки, можно посредством редактирования команды grub. Когда вы войдете в меню grub, выделите запись Ubuntu и нажмите e .
Вы увидите текст, такой как на изображении ниже:
Измените текст тихий всплеск на ] текст . Для запуска нажмите F10 .
(Источник: Rolling-ubuntu ). Я тестировал это в своей системе, 14.04, загрузился в текстовую консоль, не было видно lightdm. Запущен lightdm с sudo initctl start lightdm
Чтобы не делать этого каждый раз, вы можете добавить постоянную запись grub с такой опцией, как предложено в этом ответе
Альтернативное предложение - изменить уровень запуска по умолчанию и изменить уровни запуска, на которых lightdm запускается / останавливается, как было предложено другим ответом в том же сообщении
Просто отчет о 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
Надеюсь, это будет кому-то полезно. : -)
Когда вы устанавливаете Ubuntu-desktop, он автоматически устанавливает lightdm
для запуска с системой. Вам придется отключить это (возможно, отредактировав /etc/rc.local
) и использовать startx
для запуска графического интерфейса, когда он вам понадобится.
Я сделал следующее:
Сначала обновите свой репозиторий, запустив
sudo apt-get update
В старой версии lightdm есть ошибка, поэтому нам нужно обновить тот же самый. Для этого запустите
sudo apt-получить установить lightdm
Теперь нам нужно изменить конфигурацию grub.
Откройте / etc / default / grub
с помощью вашего любимого редактора и измените
GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash"
С
по
GRUB_CMDLINE_LINUX_DEFAULT = "текст"
Также прокомментируйте GRUB_HIDDEN_TIMEOUT = 0
Эта строка предназначена для отображения меню GRUB
Теперь мы обновим конфигурацию GRUB
sudo update-grub
Теперь перезагрузите компьютер.
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:
Я заметил, что этот поток вращается вокруг предполагая, что вы используете 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?
Как включить или выключить сервисы?
Для 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
Если вы используете Lubuntu 15.05 с systemd, управляющим процессами загрузки, можно загрузиться с консоли, а затем с консоли запустить графическая среда. Выполните следующие действия:
выполните ранее упомянутые изменения, чтобы grub per Bruno:
Отредактируйте / etc / default / grub
с помощью вашего любимого редактора, например: nano:
sudo nano / etc / default / grub
Найдите эту строку:
GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск"
Измените его на:
GRUB_CMDLINE_LINUX_DEFAULT = "текст"
Обновить 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
reboot приведет вас в консоль с запросом пароля
при желании войти в графическую среду введите sudo systemctl start lightdm
. Вы попадете в окно входа в систему lightdm.
используйте комбинацию клавиш ctrl alt F1, чтобы вернуться на консоль, на которой вы были, и выйти, если хотите. (Я выхожу из режима консоли, как обычно, до следующей загрузки) ctrl alt F7, чтобы вернуться к входу в систему lightdm. или ctrl alt F1 - F7 по необходимости или желанию.
. Вы также можете запретить ядру изменять видеорежимы, что может быть проблематичным, особенно если вы не видите приглашение входа в систему или оно частично за экраном. Добавьте параметр 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