[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