История изменений
Исправление intelfx, (текущая версия) :
У меня получилось, но дисклеймер — это КОСТЫЛЬ.
Во-первых, нужно пересобрать systemd с флагом --enable-terminal
. Примечание: хз почему, но в релизном тарболле v217 нет файла units/user/systemd-consoled.service
. Я просто взял гитовый мастер.
Во-вторых, пересобранный systemd нужно поставить и сделать
systemctl --user daemon-reload
systemctl --user start systemd-consoled
systemctl restart user@$UID
, где $UID — UID твоего пользователя). Или просто разлогиниться из всех сессий этого пользователя.В-третьих, костыль. Создаём файл /etc/systemd/system/getty@ttyN.service.d/console.conf
(где N — номер того терминала, на котором ты хочешь иметь консольку):
[Service]
Environment=XDG_SESSION_DESKTOP=systemd-console
systemctl daemon-reload
.В-четвёртых, переключаемся на этот терминал, логинимся (здесь всё ещё работает ядерная консоль) и получаем consoled. Да-да, всё правильно, поверх баша на ядерной консоли — он тоже запустится. (Это не недостаток consoled, а исключительно моё неумение создавать пустые PAM-сессии.)
Исправление intelfx, :
У меня получилось, но дисклеймер — это КОСТЫЛЬ.
Во-первых, нужно пересобрать systemd с флагом --enable-terminal
. Примечание: хз почему, но в релизном тарболле v217 нет файла units/user/systemd-consoled.service
. Я просто взял гитовый мастер.
Во-вторых, пересобранный systemd нужно поставить и сделать
systemctl --user daemon-reload
systemctl --user start systemd-consoled
systemctl restart user@$UID
, где $UID — UID твоего пользователя). Или просто разлогиниться из всех сессий этого пользователя.В-третьих, костыль. Создаём файл /etc/systemd/system/getty@ttyN.service.d/console.conf
(где N — номер того терминала, на котором ты хочешь иметь консольку):
[Service]
Environment=XDG_SESSION_DESKTOP=systemd-console
systemctl daemon-reload
.В-четвёртых, переключаемся на этот терминал, логинимся (здесь всё ещё работает ядерная консоль) и получаем consoled. Да-да, всё правильно, поверх баша на ядерной консоли — он тоже запустится.
Исправление intelfx, :
У меня получилось, но дисклеймер — это КОСТЫЛЬ.
Во-первых, нужно пересобрать systemd с флагом --enable-terminal
. Примечание: хз почему, но в релизном тарболле v217 нет файла units/user/systemd-consoled.service
. Я просто взял гитовый мастер.
Во-вторых, пересобранный systemd нужно поставить и сделать
systemctl --user daemon-reload
systemctl --user start systemd-consoled
systemctl restart user@$UID
, где $UID — UID твоего пользователя). Или просто разлогиниться из всех сессий этого пользователя.В-третьих, костыль. Создаём файл /etc/systemd/system/getty@ttyN.service.d/console.conf
(где N — номер того терминала, на котором ты хочешь иметь консольку):
[Service]
Environment=XDG_SESSION_DESKTOP=systemd-console
В-четвёртых, переключаемся на этот терминал, логинимся (здесь всё ещё работает ядерная консоль) и получаем consoled. Да-да, всё правильно, поверх баша на ядерной консоли — он тоже запустится.
Исходная версия intelfx, :
У меня получилось, но дисклеймер — это КОСТЫЛЬ.
Во-первых, нужно пересобрать systemd с флагом --enable-terminal
. Примечание: хз почему, но в релизном тарболле v217 нет файла units/user/systemd-consoled.service
. Я просто взял гитовый мастер.
Во-вторых, пересобранный systemd нужно поставить и сделать
systemctl --user daemon-reload
systemctl --user start systemd-consoled
systemctl restart user@$UID
, где $UID — UID твоего пользователя).В-третьих, костыль. Создаём файл /etc/systemd/system/getty@ttyN.service.d/console.conf
(где N — номер того терминала, на котором ты хочешь иметь консольку):
[Service]
Environment=XDG_SESSION_DESKTOP=systemd-console
В-четвёртых, переключаемся на этот терминал, логинимся (здесь всё ещё работает ядерная консоль) и получаем consoled. Да-да, всё правильно, поверх баша на ядерной консоли — он тоже запустится.