Существует опция загрузки ядра Linux для включения системной консоли:console=
, например, console=ttyS0,115200
или console=ttyS0,115200n8
http://www.linuxtopia.org/online_books/linux_kernel/kernel_configuration/re01.html
После передачи этой опции ядро Linux напечатает все (или некоторые) сообщения ядра на консоль, что полезно для отладки.
Есть ли способ изменить системную консоль в Linux во время выполнения, без перезагрузки (с некоторыми специальными файловыми системами sysctls/ioctls/ или в /proc
или /sys
)?
Первый случай: у меня не было опции console=
в текущей загрузке (проверено в /proc /cmdline), и я хочу включить dmesg для печати на /dev /ttyS0 последовательный порт для отладки ситуации.
Второй случай: у меня были неправильные настройки в моей console=ttyS0,9600
и я хочу изменить скорость без перезагрузки (удалить старую настройку консоли, добавить новую консоль с хорошими настройками 115200 или просто изменить скорость).
(Где анализируется опция console=
, где хранятся текущие настройки в /sys
или /proc
?)