История изменений
Исправление intelfx, (текущая версия) :
или экран ощищает не agetty, а запускаемый им /bin/login?
ExecStart=-/sbin/agetty --noclear %I
Над этой строчкой есть комментарий:
# the VT is cleared by TTYVTDisallocate
Соответственно, консоль очищается директивой TTYVTDisallocate=
, расположенной ниже по юниту.
Кстати непонятен синтаксис этой строки, должно же запуститься 6 копий agetty (tty1-tty6), где это прописано?
Во-первых, getty@.service — это «шаблон» юнита. Его можно запустить с параметром (напр., systemctl start getty@tty1.service
), и этот параметр подставится вместо %I
и похожих спецификаторов. Это общий механизм.
Во-вторых, конкретно getty@.service запускается с нужным параметром «по требованию» (при первом переключении на консоль); запуском управляет systemd-logind. По умолчанию это происходит на tty2-tty6; настройка ведётся параметром NAutoVTs=
в /etc/systemd/logind.conf
(дока).
Также хотелось бы, чтобы велся полный лог консоли
Полный лог консоли (именно консоли) невозможен, т. к. все выводят напрямую в /dev/console, а читать оттуда нельзя. Но запросто можно вести полный лог системы, который будет даже полнее.
Исправление intelfx, :
или экран ощищает не agetty, а запускаемый им /bin/login?
ExecStart=-/sbin/agetty --noclear %I
Над этой строчкой есть комментарий:
# the VT is cleared by TTYVTDisallocate
Кстати непонятен синтаксис этой строки, должно же запуститься 6 копий agetty (tty1-tty6), где это прописано?
Во-первых, getty@.service — это «шаблон» юнита. Его можно запустить с параметром (напр., systemctl start getty@tty1.service
), и этот параметр подставится вместо %I
и похожих спецификаторов. Это общий механизм.
Во-вторых, конкретно getty@.service запускается с нужным параметром «по требованию» (при первом переключении на консоль); запуском управляет systemd-logind. По умолчанию это происходит на tty2-tty6; настройка ведётся параметром NAutoVTs=
в /etc/systemd/logind.conf
(дока).
Также хотелось бы, чтобы велся полный лог консоли
Полный лог консоли (именно консоли) невозможен, т. к. все выводят напрямую в /dev/console, а читать оттуда нельзя. Но запросто можно вести полный лог системы, который будет даже полнее.
Исправление intelfx, :
или экран ощищает не agetty, а запускаемый им /bin/login?
Над этой строчкой есть комментарий:
# the VT is cleared by TTYVTDisallocate
Кстати непонятен синтаксис этой строки, должно же запуститься 6 копий agetty (tty1-tty6), где это прописано?
Во-первых, getty@.service — это «шаблон» юнита. Его можно запустить с параметром (напр., systemctl start getty@tty1.service
), и этот параметр подставится вместо %I
и похожих спецификаторов. Это общий механизм.
Во-вторых, конкретно getty@.service запускается с нужным параметром «по требованию» (при первом переключении на консоль); запуском управляет systemd-logind. По умолчанию это происходит на tty2-tty6; настройка ведётся параметром NAutoVTs=
в /etc/systemd/logind.conf
(дока).
Также хотелось бы, чтобы велся полный лог консоли
Полный лог консоли (именно консоли) невозможен, т. к. все выводят напрямую в /dev/console, а читать оттуда нельзя. Но запросто можно вести полный лог системы, который будет даже полнее.
Исправление intelfx, :
или экран ощищает не agetty, а запускаемый им /bin/login?
Над этой строчкой есть комментарий:
# the VT is cleared by TTYVTDisallocate
Кстати непонятен синтаксис этой строки, должно же запуститься 6 копий agetty (tty1-tty6), где это прописано?
Во-первых, getty@.service — это «шаблон» юнита. Его можно запустить с параметром (напр., systemctl start getty@tty1.service
), и этот параметр подставится вместо %I
и похожих спецификаторов. Это общий механизм.
Во-вторых, конкретно getty@.service запускается с нужным параметром «по требованию» (при первом переключении на консоль); запуском управляет systemd-logind. По умолчанию это происходит на tty2-tty6; настройка ведётся параметром NAutoVTs=
в /etc/systemd/logind.conf
(дока).
Также хотелось бы, чтобы велся полный лог консоли
Полный лог консоли (именно консоли) невозможен, т. к. все выводят напрямую в /dev/console, а читать оттуда нельзя. Но запросто можно вести полный лог всего, который будет даже полнее.
Исходная версия intelfx, :
или экран ощищает не agetty, а запускаемый им /bin/login?
Над этой строчкой есть комментарий:
# the VT is cleared by TTYVTDisallocate
Кстати непонятен синтаксис этой строки, должно же запуститься 6 копий agetty (tty1-tty6), где это прописано?
Во-первых, getty@.service — это «шаблон» юнита. Его можно запустить с параметром (напр., systemctl start getty@tty1.service
), и этот параметр подставится вместо %I
и похожих спецификаторов. Это общий механизм.
Во-вторых, конкретно getty@.service запускается с нужным параметром «по требованию» (при первом переключении на консоль); запуском управляет systemd-logind. По умолчанию это происходит на tty2-tty6; настройка ведётся параметром NAutoVTs=
в /etc/systemd/logind.conf
(дока).
Полный лог консоли (именно консоли) невозможен, т. к. все выводят напрямую в /dev/console, а читать оттуда нельзя. Но запросто можно вести полный лог всего, который будет даже полнее.