LINUX.ORG.RU

История изменений

Исправление 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. Да-да, всё правильно, поверх баша на ядерной консоли — он тоже запустится.