LINUX.ORG.RU

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

Исправление 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, а читать оттуда нельзя. Но запросто можно вести полный лог всего, который будет даже полнее.