Як завантажити Debian у текстовому режимі без використання графічного інтерфейсу?


18

Як я можу завантажувати Debian у текстовому режимі? Моя миша та клавіатура працюють у GRUB, але коли з'являється екран входу, вони цього не роблять, тому я нічого не можу зробити.


Відповіді:


9

Ви можете також зробити CTRL ALTF ключ де F ключ F1до , F6щоб відкрити цей екран текст для входу. Зауважте, що на екрані 1 знаходиться інформація про завантаження.
CTRL ALT F7поверне вас до GUI.

Перехід в єдиний користувальницький режим зупиняє багато служб, які присутні в багатокористувацькому режимі. Це, мабуть, не те, що ви хочете тут.


7

На запит завантаження

Якщо у вас є запит на завантаження, завантажте його в режимі одного користувача, додавши 1(або single) в кінці командного рядка ядра. У цьому режимі у вас запущений лише мінімальний набір служб - файлові системи змонтовані, ви можете увійти в текстовому режимі на консолі, і це про це.

Підроблений менеджер дисплеїв

Існує спосіб спеціально уникнути запуску диспетчера дисплеїв на Debian. Сценарії, які запускають менеджери дисплеїв під час завантаження, перевіряють, чи є менеджером дисплеїв за замовчуванням, щоб переконатися, що буде запущений лише один менеджер дисплеїв. Тому встановіть вигаданий менеджер дисплеїв за замовчуванням. Переконайтеся, що /etc/X11/default-display-managerіснує, але не містить імені диспетчера дисплеїв (наприклад, зробіть його порожнім).

Через прогони

Якщо ви не встановили альтернативну програму init, Debian використовує System V init зі запущеними рівнями. Рівень запуску - це, грубо кажучи, набір служб. В 1вище кошти рівень 1, з дуже небагатьма послуг. Linux SysVinit має чотири рівні (від 2 до 5), які відповідають нормальній роботі системи. У Debian ці чотири рівні за замовчуванням мають однаковий ефект; за адміністратором системи залежить їх налаштування за бажанням. У вашій ситуації, я думаю, ви хочете визначити рівень запуску без X і зробити його за замовчуванням.

  • Домовтеся про рівень 2, щоб не запускати жодного з графічних менеджерів входу (xdm, gdm, kdm,…).
    • Наприклад, xdm: видаліть символічне посилання /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для більш легкого управління рівнем запуску.
  • Переконайтеся, що рівень запуску за замовчуванням дорівнює 2. Рівень за замовчуванням встановлений у /etc/inittabрядку id:2:initdefault:.

1
Мені б хотілося всього, крім GUI. У Debian є --no-guiчи подібне? У мене немає дисплея, а SSH недоступний. SSH не запускається досить рано, щоб отримати віддалену оболонку завдяки Systemd.

1

Додайте "єдиний" до командного рядка завантаження ядра (клавіша "e" в GRUB, якщо пам'ять служить мені добре).


0

Як корінь:

systemctl disable lightdm

Важливе попередження: я перевірив це на Debian 9, який працює у Virtualbox, і, хоч він і працював, зворотний бік не став. Менеджер дисплеїв не завантажувався автоматично під час завантаження після запуску:

systemctl enable lightdm

Хоча мені вдалося запустити його знову вручну

systemctl start lightdm

Можливо, проблема з моїм налаштуванням, все одно я подумав, що попередження - це гарна ідея.


Я спробував це, але схоже, щоразу, коли мені доводиться бігати systemctl start lightdmз входу команди, що не використовується UI. Хтось знає, як настроїти систему працювати нормально (тобто показати екран входу в інтерфейс) знову?
Самік R

0

Видаліть будь-який менеджер дисплеїв:

apt-get remove gdm3 ldm lightdm sddm slim wdm xdm lxdm nodm

Якщо ви все ще хочете використовувати X11, встановіть xinitзамість цього.

apt-get install xinit

І запустіть startxдо запуску X11.

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