[make-initrd] Несколько console= в cmdline

Alexey Gladkov gladkov.alexey at gmail.com
Mon Nov 8 16:52:40 MSK 2021


On Mon, Nov 08, 2021 at 08:37:06PM +0700, Антон Мидюков wrote:
> Здравствуйте
> 
> Давно интересует вопрос: возможно ли сделать так, чтобы инициализировалось
> несколько консолей, указанных в cmdline, например так:
> console=ttyS0,115200 console=tty1
> 
> Т.е. хочется иметь синхронный вывод на tty1 и последовательную консоль
> с предоставлением в случае проблем rdshell туда и туда.
> 
> Сейчас для initrd имеет значение только последний указанный, т.е. console=tty1.
> И тем не менее до запуска initrd вывод сообщений ядра идёт на tty1 и ttyS0,115200.
> Приглашение shell появляется на обоих консолях.
> Отсюда мысль, что проблема может быть в make-initrd.

make-initrd не привязывается к конкретному, а использует /dev/console (за
исключением plymouth, который явным образом прибит к tty1).

Ядро запускает /init из initramfs, которому делает stdin/stdout/stderr.
stdin не может быть комбинирован из двух разных терминалов. stdout
дублируется ядром видимо.

-- 
Rgrds, legion



More information about the Make-initrd mailing list