Terminali a caratteri - IIS Marconi Latina - Area didattica
Terminali a caratteri - IIS Marconi Latina - Area didattica
Terminali a caratteri - IIS Marconi Latina - Area didattica
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Terminali</strong> a <strong>caratteri</strong> 661<br />
|7:12345:respawn:/sbin/getty -L 9600 console<br />
Se la console seriale deve poter sostituire completamente il video e la tastiera dell’elaboratore,<br />
è necessario rendere consapevole di questo anche il sistema di avvio di GNU/Linux, in modo<br />
che l’invito di avvio (il bootprompt) appaia sul terminale giusto. GRUB 1 è in grado di farlo<br />
attraverso le direttive seguenti:<br />
|<br />
|serial --unit=n_porta_seriale --speed=velocità [--dumb] |<br />
In questo modo si può definire la porta seriale e la velocità, dove rimane implicito il fatto che<br />
si usino byte interi senza parità. In particolare, GRUB 1 prevede che si tratti di un terminale<br />
compatibile con lo standard VT100; se le cose non fossero così, si può inserire l’opzione<br />
‘--dumb’, come si vede nel modello sintattico.<br />
Tuttavia, la direttiva indicata serve solo a definire l’esistenza di un terminale aggiuntivo, attraverso<br />
la porta seriale. Per attivare effettivamente il suo utilizzo, è necessaria la direttiva<br />
‘terminal’:<br />
|<br />
|terminal serial [console] |<br />
Con ‘terminal serial’ si stabilisce l’uso del terminale seriale come console per l’avvio;<br />
se si aggiunge anche la parola chiave ‘console’, si fa in modo di consentire la scelta: è<br />
sufficiente premere un tasto sul terminale per selezionare implicitamente la console ai fini<br />
dell’uso di GRUB 1. Segue un esempio completo del file di configurazione di GRUB 1:<br />
|default 0<br />
|timeout 5<br />
|<br />
|title Console su terminale seriale<br />
|kernel (hd0,5)/boot/vmlinuz root=/dev/hda6 console=ttyS1,9600 ro<br />
|serial --unit=1 --speed=9600<br />
|terminal serial<br />
|<br />
|title Console normale<br />
|kernel (hd0,5)/boot/vmlinuz root=/dev/hda6 ro<br />
Prima di provare l’uso di una console seriale, occorre essere certi che il terminale seriale<br />
funzioni, attraverso programmi come Minicom, anche attivando semplicemente il terminale<br />
senza attribuirgli il livello di console. Infine, è importante cancellare il file ‘/etc/<br />
ioctl.save’ prima di provare.