O console pode ser qualquer dispositivo tty, incluindo um virtual tty como /dev/tty1 , um real
tty como uma porta serial /dev/ttyS0 , ou um pseudo tty como /dev/pts/8 .
O console inicial é configurado na inicialização e você pode especificá-lo com uma opção de inicialização como console=ttyS0,9600 , em que 9600 é uma taxa de transmissão. Geralmente em máquinas com gráficos, é o primeiro virtual tty, que você pode obter com chvt ou ctrl-leftalt-1 ou similar.
Você pode alterar o console emitindo ioctl(fd, TIOCCONS, 0) , onde fd é um tty, e você tem permissões suficientes (geralmente root). Veja man tty_ioctl.
Para experimentar, há um comando console on no utilitário screen que tornará seu console pty, embora você tenha que ser root para que ele funcione e seu host deve suportar o ioctl TIOCCONS.