Відповіді:
Ви можете також зробити CTRL ALTF ключ де F ключ F1до , F6щоб відкрити цей екран текст для входу. Зауважте, що на екрані 1 знаходиться інформація про завантаження.
CTRL ALT F7поверне вас до GUI.
Перехід в єдиний користувальницький режим зупиняє багато служб, які присутні в багатокористувацькому режимі. Це, мабуть, не те, що ви хочете тут.
Якщо у вас є запит на завантаження, завантажте його в режимі одного користувача, додавши 1
(або single
) в кінці командного рядка ядра. У цьому режимі у вас запущений лише мінімальний набір служб - файлові системи змонтовані, ви можете увійти в текстовому режимі на консолі, і це про це.
Існує спосіб спеціально уникнути запуску диспетчера дисплеїв на Debian. Сценарії, які запускають менеджери дисплеїв під час завантаження, перевіряють, чи є менеджером дисплеїв за замовчуванням, щоб переконатися, що буде запущений лише один менеджер дисплеїв. Тому встановіть вигаданий менеджер дисплеїв за замовчуванням. Переконайтеся, що /etc/X11/default-display-manager
існує, але не містить імені диспетчера дисплеїв (наприклад, зробіть його порожнім).
Якщо ви не встановили альтернативну програму init, Debian використовує System V init зі запущеними рівнями. Рівень запуску - це, грубо кажучи, набір служб. В 1
вище кошти рівень 1, з дуже небагатьма послуг. Linux SysVinit має чотири рівні (від 2 до 5), які відповідають нормальній роботі системи. У Debian ці чотири рівні за замовчуванням мають однаковий ефект; за адміністратором системи залежить їх налаштування за бажанням. У вашій ситуації, я думаю, ви хочете визначити рівень запуску без X і зробити його за замовчуванням.
/etc/rc2.d/S??xdm
(де ??
дві цифри) та замініть його /etc/rc2.d/K??xdm
скопійованим з /etc/rc0.d/
. S
означає «почати», K
означає «вбити»; символічні посилання /etc/rc$N.d
вказують, які послуги запускати чи зупиняти при введенні рівня запуску $N
.file-rc
або sysv-rc-conf
для більш легкого управління рівнем запуску./etc/inittab
рядку id:2:initdefault:
.Додайте "єдиний" до командного рядка завантаження ядра (клавіша "e" в GRUB, якщо пам'ять служить мені добре).
Як корінь:
systemctl disable lightdm
Важливе попередження: я перевірив це на Debian 9, який працює у Virtualbox, і, хоч він і працював, зворотний бік не став. Менеджер дисплеїв не завантажувався автоматично під час завантаження після запуску:
systemctl enable lightdm
Хоча мені вдалося запустити його знову вручну
systemctl start lightdm
Можливо, проблема з моїм налаштуванням, все одно я подумав, що попередження - це гарна ідея.
systemctl start lightdm
з входу команди, що не використовується UI. Хтось знає, як настроїти систему працювати нормально (тобто показати екран входу в інтерфейс) знову?
Видаліть будь-який менеджер дисплеїв:
apt-get remove gdm3 ldm lightdm sddm slim wdm xdm lxdm nodm
Якщо ви все ще хочете використовувати X11, встановіть xinit
замість цього.
apt-get install xinit
І запустіть startx
до запуску X11.