Ответы:
Вы также можете CTRL ALTнажать клавишу F, где клавиша F F1должна F6вызвать этот текстовый экран входа в систему. Обратите внимание, что на экране 1 находится информация о загрузке.
CTRL ALT F7вернет вас в графический интерфейс.
Переход в однопользовательский режим останавливает многие службы, которые присутствуют в многопользовательском режиме. Это, вероятно, не то, что вы хотите здесь.
Если вы получаете приглашение на загрузку, загрузитесь в однопользовательском режиме, добавив 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:
.Добавьте 'single' в командную строку загрузки ядра (ключ 'e' в GRUB, если память мне не мешает).
Как корень:
systemctl disable lightdm
Важное предупреждение: я протестировал это на Debian 9, работающем в Virtualbox, и, хотя он работал, обратное не сработало. Диспетчер отображения не перезагружался автоматически при загрузке после того, как я запустился:
systemctl enable lightdm
Хотя я смог запустить его снова вручную с
systemctl start lightdm
Может быть, проблема с моей настройкой, в любом случае, я подумал, что предупреждение было хорошей идеей.
systemctl start lightdm
из-не-пользовательский интерфейс входа в систему. Кто-нибудь знает, как настроить систему для нормальной работы (например, показать экран входа в систему пользовательского интерфейса) снова?