Console su porta seriale

Intro

Spesso può essere comodo, soprattutto a scopo di debug, avere l'output del kernel sulla porta seriale di una linux box (reale, virtuale, embedded, ecc..). Nel mio caso specifico, serviva per una macchina virtuale qemu che uso come server di sviluppo e testing (con debian). Ovviamente lancio questa macchina senza interfaccia grafica, ma può essere comodo vedere che succede durante l'avvio del sistema, e magari anche avere direttamente una console di login senza scomodare a tutti i costi ssh..

Collegare la console del kernel alla seriale

Normalmente, il kernel stampa il proprio output sulla console corrente (/dev/tty). Per redirigere sulla seriale, basta passare al boot il parametro

console=ttyS0

(ovviamente dove /dev/ttyS0 è la nostra porta seriale)

Ottenere un login sulla porta seriale

Per aprire un login sulla seriale, si può usare getty specificando la porta seriale come terminale su cui aprire il login:

/sbin/getty -L ttyS0 9600 vt100

Login automatico sulla seriale

Nel caso invece volessimo aprire automaticamente un login sulla seriale all'avvio del sistema, possiamo aggiungere a /etc/inittab una riga tipo la seguente:

T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100

(Per maggiori info, si veda inittab(5))

 
Translations of this page:
linux/sysadmin/serial_console.txt · Last modified: 2008/09/25 05:35 by redshadow
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki