lunedì 9 luglio 2012

Messaggi dal kernel in evidenza

Una feature molto interessante di FreeBSD e altri sistemi BSD e' quella di avere una impostazione dei messaggi di console differente da quella dei messaggi dei normali terminali. Questo si traduce in un impatto visivo migliore: i messaggi del Kernel (ad esempio al boot) sono visibili chiaramente in un colore bianco chiaro, mentre quelli dei processi userland restano al classico "grigio da terminale". OpenBSD si spinge oltre, formattando i messaggi del kernel con uno sfondo blu al posto del classico "nero console".
E' possibile fare una configurazione analoga anche in FreeBSD
Come prima cosa e' meglio preparare un file di configurazione del Kernel ad-hoc:

cp /usr/src/sys/i386/conf/GENERIC /usr/src/sys/i386/conf/GENERIC.colors





e successivamente editarlo inserendo le seguenti righe (modificando i colori a seconda delle preferenze):


options         SC_NORM_ATTR=(FG_WHITE|BG_BLACK)
options         SC_NORM_REV_ATTR=(FG_YELLOW|BG_GREEN)
options         SC_KERNEL_CONS_ATTR=(FG_YELLOW|BG_BLUE)
options         SC_KERNEL_CONS_REV_ATTR=(FG_BLACK|BG_RED)

E infine occorre ricostruire ed installare il nuovo kernel:

cd /usr/src
make buildkernel   KERNCONF=GENERIC.colors
make installkernel KERNCONF=GENERIC.colors

Al riavvio la console mostrera' i messaggi del kernel con il nuovo set di colori impostato.

Nessun commento: