Я имею в виду дистрибутивы RHEL (в основном Fedora, сегодня), Arch для меня чужда.
Назад, когда /etc/inittab
и mgetty
где используется RHEL, вы можете редактировать /etc/inittab
и передавать -p
параметр mgetty
. Это установит подсказку.
Теперь с принятием systemd
/etc/inittab
пусто. Конфигурационный файл tty сейчас /lib/systemd/system/getty\@.service
. Этот файл, кажется, использует agetty
вместо mgetty
управления tty. agetty
Страница man не показывает -p
опцию, но вы можете переустановить mgetty
и использовать ее. Или вы можете использовать -n
опцию (без приглашения) с опцией -l
(указать программу входа в систему) и написать оболочку /bin/login
с вашим собственным приглашением.
Теперь я не знаю, как настроить это в Arch, но вы должны выяснить, где он управляет своими ttys ( /etc/inittab
это первое место, которое вы должны искать), а затем посмотреть с помощью программы tty, как откатить ваше собственное настраиваемое приглашение ,
agetty
, и нашел вызов внутри / etc / inittab. К сожалению, agetty, похоже, не имеет возможности изменить приглашение. (О, я просто перечитал твой ответ, ты сказал это для меня, ха-ха). Кажется, твои идеи - лучшие варианты. Спасибо!Создайте файл службы systemd в / etc / systemd / system /, чтобы запустить однострочный сценарий bash с "chvt N" в нем.
Подробнее см. Мой пост: https://bbs.archlinux.org/viewtopic.php?id=231082
Хорошо сработало для меня. Я думаю, что для этого должна быть настройка, которую можно редактировать или что-то в этом роде, но через несколько часов я перестал ее искать. Универсальность и параметры конфигурации systemd кажутся потрясающими. Теперь, если бы я мог просто выяснить, как правильно их найти / использовать.
РЕДАКТИРОВАТЬ ДОБАВИТЬ ИНФОРМАЦИЮ (28 октября 2017 г.):
Также для получения подробной информации о том, как это сделать, смотрите: systemd - Изменение имени входа по умолчанию tty
Пожалуйста, исправляйте ошибки или объясняйте более простые решения с помощью публикации, а не просто голосуйте или указывайте на ошибки.
источник