Spostare la consolle su porta seriale.
Durante la fase di boot, è importante poter vedere lo scroll al fine di avere una visione chiara degli eventi nel momento in cui questi si verificano ma non solo il boot, è importante anche avere un monitor ed una tastiera collegati direttamente al server.
Le macchine più modeste non sono dotate di scheda video, vedasi i vari arm, apu etc etc.
L’unica soluzione è la porta seriale. Infatti ssh essendo questo un servizio, non permette di visualizzare lo scroll.
Vediamo quindi come risolvere il problema, la mia guida è testata su una Devuan, non faccio riferimento alla versione perché, questa procedura si applica non solo a tutte le versioni di Devuan, almeno fino ad ora, ma anche a tutte le versioni di Debian fino alla 7, dopo… tutti sappiamo del cancro che ha colpito la distro di Debra e Ian Murdok, quindi si usa Devuan.
Informare GRUB
Come prima cosa dobbiamo informare il GRUB della presenza di una porta seriale quindi editiamo il file:
#vi /etc/default/grub
GRUB_DEFAULT=0
GRUB_TIMEOUT=1
GRUB_DISTRIBUTOR=”Devuan”
GRUB_CMDLINE_LINUX_DEFAULT=””
GRUB_CMDLINE_LINUX=”console=ttyS0,115200n8 console=tty1″
GRUB_INIT_TUNE=”480 220 1 277 1″
GRUB_TERMINAL=”console serial”
GRUB_SERIAL_COMMAND=”serial –speed=115200 –unit=0 –word=8 –parity=no –stop==
1″
ESC:wq per salvare e uscire
Non siamo obbligati a modificare il file ma possiamo riscrivero da capo, questa è un’altra validissima alternativa per abilitare la nostra porta seriale nel grub, ma non diciamolo troppo in giro 🙂
cat <<EOF >/etc/default/grub
GRUB_DEFAULT=0
GRUB_TIMEOUT=1
GRUB_DISTRIBUTOR=”Devuan”
GRUB_CMDLINE_LINUX_DEFAULT=””
GRUB_CMDLINE_LINUX=”console=ttyS0,115200n8 console=tty1″
GRUB_INIT_TUNE=”480 220 1 277 1″
GRUB_TERMINAL=”console serial”
GRUB_SERIAL_COMMAND=”serial –speed=115200 –unit=0 –word=8 –parity=no –stop==1″
EOF
Sia che si è optato per editare il file o che si è optato per riscriverlo, si ha bisogno di far creare la configurazione di boot al grub, quindi:
# update-grub
Giunti fin qui bisogna editare il file /etc/inittab, ma non spaventiamoci, abbiamo quasi terminato 🙂
# vi /etc/inittab
individuare la riga
#T1:23:respawn:/sbin/getty -L ttyS0 9600 vt100
quindi de commentarla e modificarla in questo modo:
T0:12345:respawn:/sbin/getty -L ttyS0 115200 vt100
Questa chiaramente non è l’unica soluzione possibile, infatti si sarebbe potuto scriverla sotto, ma io preferisco modificare la riga esistente.
quindi salvare ed uscire
ESC :wq
Ma cosa abbiamo fatto di preciso ?
Abbiamo informato inittab della re direzione del output video sulla porta seriale (ttyS0), della velocità da utilizzare (115200), del tipo di terminale (vt100), quindi adesso abbiamo monitor e tastiera sulla porta seriale.
A questo punto non ci resta che effettuare il reboot e goderci la nostra porta seriale.
Ma potevamo fare meglio ? non so, io sono per le cose semplici ma funzionanti, quindi credo che questo sia il miglior compomesso.