You can specify multiple console= options on the kernel command line.
The behavior is well defined when each device type is mentioned only once. In this case, the output will appear on all requested consoles. And the last device will be used when you open /dev/console. So, for example:
console=ttyS1,9600 console=tty0
defines that opening /dev/console will get you the current foreground virtual console, and kernel messages will appear on both the VGA console and the 2nd serial port (ttyS1 or COM2) at 9600 baud.
The behavior is more complicated when the same device type is defined more times. In this case, there are the following two rules:
- The output will appear only on the first device of each defined type.
2/ /dev/console will be associated with the first registered device. Where the registration order depends on how kernel initializes various subsystems.This rule is used also when the last console= parameter is not used for other reasons. For example, because of a typo or because the hardware is not available.
The result might be surprising. For example, the following two command lines have the same result:
console=ttyS1,9600 console=tty0 console=tty1
console=tty0 console=ttyS1,9600 console=tty1