Як відключити вибір програми GDM та графічного користувача?


32

Новий Ubuntu оснащений абсолютно нерозбірливим GDM. Чи є спосіб її відключити?

Він не ввімкнено в сервісах, сценарій запуску GDM видалено, його видалено, update.rcале він все ще запускається.

Як відключити вибір програми GDM та графічного користувача?

Відповіді:


24

У Ubuntu 10.04 слід звернутися до документації для 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]

Тепер ви можете перезавантажити систему.


17

Зробіть:

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

Щоб скасувати його, замініть перейменування та додайте його до видалення.


13

Останні версії Ubuntu використовують запуску замість SysV init.

Перейменувати /etc/init/gdm.confна /etc/init/gdm.disabled.

Для Kubuntu перейменуйте /etc/init/kdm.confна /etc/init/kdm.disabled.


12

Я знайшов цю тему форуму дуже корисною:

Рішення, яке я виявив, що працював послідовно, було після 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, і він працював на мене.


5

Дотримуйтесь вказівок @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.


1
Це не форум з нитками, тому ваша інструкція "виконувати вказівки вище" насправді не має сенсу. Чи можете ви відредагувати свою відповідь, щоб бути більш вичерпною?

1
@ lucian303 зупинка на runlevel [! 345] Не отримав цю частину Мій файл tty1.conf містить: запуск на зупинці rc RUNLEVEL = [2345] зупинка на runlevel [! 2345], якщо я зміню з "зупинка на runlevel [! 2345] "to" stop on runlevel [! 345] "Тоді і старт, і зупинка на лініях означатимуть те саме. Поясніть, будь ласка

3

Ви можете переключитися на якийсь інший диспетчер дисплеїв (kdm або xdm є двома найпоширенішими альтернативами, але їх набагато більше, див. Вікіпедія ). Тільки aptitude installтой, який ви хочете використовувати, запустіть dpkg-reconfigure gdmі виберіть його зі списку.



3

Попередні відповіді (станом на 20160611), що обговорювали рівні запуску, стосуються лише версій Ubuntu, що використовують Upstart. Ubuntu 16.04 перейшов з початкового на системний . Для завантаження в консоль, а не X, потрібно змінити ціль за замовчуванням для завантаження з з graphicalна multi-user:

sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target

Потім перезавантажте. Щоб скасувати це:

sudo systemctl set-default graphical.target

А потім перезавантажте.


2

Для тих, хто приходить на цю тему, дотримуйтесь вказівок freedev, але замість того, щоб зупинити gdm на рівні 2 запуску, слід запобігти його запуску на рівні 2:

Редагувати /etc/init/gdm.conf

$ sudo vi /etc/init/gdm.conf

Змініть цей рядок

and runlevel [!06]

За цим рядком

and runlevel [!026]

Ви також можете виключити інші рівні пробігу (3, 4 і 5)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.