[devel-distro] Sysvinit: динамическая настройка serial tty

Антон Мидюков midyukov-anton at ya.ru
Mon Nov 29 14:14:02 MSK 2021


29.11.2021 18:12, Konstantin Lepikhov пишет:
> Hi Антон!
> 
> On 11/29/2021, at 05:35:19 PM you wrote:
> 
>> Здравствуйте
>>
>> В systemd очень удобно сделана динамическая настройка serial tty
>> на основе аргумента console=<tty такой-то>.
>> Нельзя ли подобное реализовать для sysvinit?
>>
>> Зачем это нужно?
>> Образы rescue и builder сейчас совершенно не адаптированы к условиям запуска
>> на железе, у которого нет монитора. Например, riscv64 Hifive Unleashed.
>> Также на одноплатниках и в qemu последовательная консоль сильно удобнее.
>>
>> В чём проблема?
>> Настроить консоль в sysvinit заранее можно, но, если она будет не доступна,
>> то будет происходить циклическая попытка её перезапуска раз в 5 минут.
>> Как минимум раз в 5 минут будет сообщение на экране, вполне возможно, что и
>> в самый неподходящий момент. Разок у меня rescue и вовсе ушёл на перезагрузку.
>> Так что заранее настроить не получится.
>>
>> Видимо, нужен какой-то сервис, который будет запускать и перезапускать agetty
>> при доступности последовательной консоли, указанной в cmdline.
>> Может такое решение уже существует, а я о нём не знаю?
> AFAIR, так раньше и было - console= для ядра и потом стартовал отдельный
> сервис, который перенаправлял сообщения в консоль (agetty/mgetty
> например). Т.е. не очень понятна проблема, которую вы пытаетесь решить.
> 

А какой сервис?
Проблема в том, что я не знаю, что это за сервис, чтобы задействовать его.

-- 
С уважением, Антон Мидюков <antohami �� altlinux.org>


More information about the devel-distro mailing list