Новый Ubuntu имеет полностью неубиваемый GDM. Есть ли способ отключить его?
Он не включен в службах, сценарий запуска GDM удален, удален, update.rc
но все еще запускается.
Как отключить GDM и графический выбор пользователя?
В Ubuntu 10.04 вы должны обратиться к документации по Upstart, которая обрабатывает запуск задач и служб во время загрузки, останавливает их во время выключения и контролирует их во время работы системы.
Upstart дескриптор запуска GDM, поэтому вы должны отредактировать /etc/init/gdm.conf
sudo vi /etc/init/gdm.conf # or use nano if vi is unfamiliar
Уровень запуска по умолчанию в Ubuntu 10.04 равен 2, поэтому вы должны изменить эту строку
stop on runlevel [016]
добавив "2" в список уровней запуска
остановка на уровне выполнения [01 2 6]
Теперь вы можете перезагрузить систему.
Делать:
sudo dpkg-divert --rename --add /etc/init/gdm.conf
Какие отпечатки:
Adding `local diversion of /etc/init/gdm.conf to /etc/init/gdm.conf.distrib'
Это позволит вам отключить GDM, не позволяя при обновлении пакета вернуть файл на место и позволить пакету GDM обновить файл конфигурации.
В случае 11.x и выше вместо GDM используется lightdm. Я вместо этого использовал команду:
sudo dpkg-divert --rename --add /etc/init/lightdm.conf
Чтобы отменить его, замените переименование и добавьте удаление.
Я нашел эту ветку форума очень полезной:
Решение, которое я нашел, которое работало последовательно, было после 30 iscatel:
ну, это отключает звук, как указывалось в предыдущем посте, но здесь идет:
в
/etc/default/grub
, закомментируйте (поместив#
в начале строки)GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
и добавить
GRUB_CMDLINE_LINUX_DEFAULT="text"
тогда
sudo update-grub2
это передаст «текст» ядру во время загрузки, отключив gdm.
если это все еще не работает, вы можете
echo "manual" > /etc/init/gdm.override
и попробуйте еще раз. Я использовал 32-битный сервер Ubuntu 12.04 с ядром GNOME, и он работал для меня.
Следуйте указаниям @freedev в случае сбоя сервера :
$ sudo nano /etc/init/gdm.conf
И изменить на:
stop on runlevel [0126]
Также
$ sudo nano /etc/init/tty1.conf
И изменить на:
stop on runlevel [!345]
Обратите внимание на недостающие 2 в tty1.conf. Это сделано для того, чтобы вы запустили tty1 и могли войти в первую консоль. Не нужно связываться с GRUB.
Вы можете переключиться на другой менеджер дисплеев (kdm или xdm - две наиболее распространенные альтернативы, но их гораздо больше, см. Википедию ). Просто
aptitude install
тот, который вы хотите использовать, запуститеdpkg-reconfigure gdm
и выберите его из списка.источник
Почему бы просто не удалить его?
источник
Предыдущие ответы (по состоянию на 20160611), обсуждающие уровни выполнения, относятся только к версиям Ubuntu, использующим Upstart. Ubuntu 16.04 переключился с upstart на systemd . Для загрузки с консоли, а не с X, вам нужно изменить цель по умолчанию для загрузки с
graphical
наmulti-user
:Затем перезагрузите компьютер. Чтобы отменить это:
А потом перезагрузка.
источник
Для тех, кто подходит к этой теме, следуйте инструкциям freedev, но вместо остановки gdm на уровне выполнения 2 вам следует запретить запуск на уровне выполнения 2:
редактировать
/etc/init/gdm.conf
Изменить эту строку
По этой линии
Вы также можете исключить другие уровни выполнения (3, 4 и 5)
источник