Новый Ubuntu имеет совершенно неудобный GDM. Есть ли способ отключить его?
Он не включен в службах, сценарий запуска GDM удален, он удаляется из update.rc, но он все еще запускается.
Как отключить GDM и графический пользовательский выбор?
Do:
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 и выше используется lightdm вместо GDM. Вместо этого я использовал команду:
sudo dpkg-divert --rename --add /etc/init/lightdm.conf
Чтобы отменить это, замените переименование и добавьте удаление.
Недавние версии Ubuntu используют upstart вместо SysV init.
Переименуйте /etc/init/gdm.conf в /etc/init/gdm.disabled.
Для Kubuntu переименуйте /etc/init/kdm.conf в /etc/init/kdm.disabled.
Я нашел эту тему форума очень полезной:
Решение, которое я нашел, что работало последовательно, было post 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
И измените to:
stop on runlevel [!345]
Обратите внимание на недостающие 2 в tty1.conf. Это значит, что вы запускаете и запускаете tty1 и можете войти в первую консоль. Не нужно возиться с GRUB.
Вы можете переключиться на другой менеджер дисплеев (kdm или xdm, являющийся двумя наиболее распространенными альтернативами, но есть еще много, см. Википедию). Просто aptitude install тот, который вы хотите использовать, запустите dpkg-reconfigure gdm и выберите его из списка.
Почему бы просто не удалить его?
apt-get remove gdm
Предыдущие ответы (начиная с 20160611), обсуждающие уровни запуска, применимы только для версий Ubuntu с использованием Upstart. Ubuntu 16.04 переключился с выскочки на systemd. Для загрузки на консоль, а не на X, вам нужно изменить цель по умолчанию для загрузки с graphical на multi-user:
sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target
Затем перезагрузитесь. Чтобы отменить это:
sudo systemctl set-default graphical.target
И затем перезагрузитесь.
Для тех, кто приходит на эту тему, следуйте инструкциям freedev, но вместо того, чтобы остановить gdm на уровне запуска 2, вы должны помешать ему начать с уровня запуска 2:
Изменить /etc/init/gdm.conf
$ sudo vi /etc/init/gdm.conf
Измените эту строку
and runlevel [!06]
По этой строке
and runlevel [!026]
Вы также можете исключить другие уровни запуска (3, 4 и 5)