Seriële console in Linux
Uit MediaServe Wiki
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.