Seriële console in Linux

Uit MediaServe Wiki

Ga naar: navigatie, zoeken

Seriële console in Linux

Linux kan beheerd worden via een seriële console. Dit is vooral handig als de server over een Remote Management interface beschikt, zodat je via een SSH sessie naar de Remote Management interface je server kunt beheren, ook als deze zelf niet meer bereikbaar is.

Om te beginnen bekijken we welke seriële poorten Linux heeft herkend:

dmesg | grep tty

In de meeste gevallen wil je ttyS0 gebruiken. We gaan nu de inittab bewerken om seriële toegang toe te staan:

cat << EOF >> /etc/inittab
# Linux terminal console
T0:2345:respawn:/sbin/getty -L ttyS0 115200 vt100
T1:2345:respawn:/sbin/getty -L ttyS1 115200 vt100
EOF

We hebben nu seriële toegang tot Linux, maar de boot loader kunnen we nog niet gebruiken vanaf de seriële poort. Open /etc/default/grub en zoek GRUB_CMDLINE_LINUX_DEFAULT op. Verander deze waarde in "console=tty0 console=ttyS0,115200n8". Zoek GRUB_TERMINAL op en voeg de volgende regels toe:

GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1"

Je kunt nu update-grub uitvoeren en de server rebooten en je zult grub zien in de seriële console. Vergeet niet om in de BIOS van de server ook Serial Console Redirection in te stellen op dezelfde seriële poort als je gebruikt hebt voor Linux.

Persoonlijke instellingen
Naamruimten
Varianten
Handelingen
Navigatie
MediaServe
Algemeen