Serial konsool
Sissejuhatus
Sõnaga konsool tähistatakse arvuti külge füüsiliselt ühendatud monitori ja klaviatuuri. Konsooli eripära võrreldes nt ssh ligipääsust shellile seisneb selles, et arvuti tööd saab kontrollida suhteliselt kohe peale voolu sisselülitamist. Nt saab teha BIOS (x86 arhitektuuril) või OBP (Sparc arhitektuuril) vahendite abil seadistusi ning kontrollida operatsioonisüsteemi alglaadimisel kasutatavaid parameetreid. Konsooli saab kasutada ennem kui etherneti ühendus käivitub ning ka jätkuvalt siis kui arvuti juba on täieliselt käivitunud ning saab pääseda ligi ka nö tavapäraste kaugligipääsu vahendite abil, nt SSH.
Osutub, et praktiliselt samaväärse kontrolli kõnealuse arvuti üle saab saavutada pöördudes tema poole teisest arvutist üle serial pordi, kuid selle eelisega, et kõnelause arvuti juures ei ole vajadust enam pidada füüsilist monitori ega klaviatuuri. Arusaadavalt peab olema kasutusel sobiv tarkvara, mis on vastavalt seadistatud ning hea kui seda võimalust ka riistvara spetsiifiliselt lisaks toetab.
x86 arhitektuuril põhinevate arvutite puhul reeglina ei saa BIOS funktsioonidele üle serial pordi ligi, seda saab teha vaid füüsiliselt konsoolilt. Aga alates bootloaderist, nt Grub saab juba edasisi sündmusi kontrollida. Sparc arhitektuuril on olukord selles mõttes oluliselt parem, OBP promptile saab ligi üle serial pordi ning lisaks on populaarsed spetsiaalsed RSC kaardid, mille abil saab ka arvuti toidet sisse ja välja lülitada.
Üle serial pordi teise arvuti konsooli poole pöördumiseks peavad arvutid olema omavahel serial porte pidi ühendatud nullmodem kaabliga.
x86 arhitektuuril serial konsooli kasutamine
Linuxi puhul peab arvutis, mille konsooli poole pöördutakse olema kirjeldatud kolmes kohas, et konsool on seostatud serial pordiga
- Grub bootloader - et saaks üle serial konsooli teha bootloaderis valikuid
- Bootloaderis kernel parameetri option - et tuuma käivitumisel esitatud tekst esitataks serial konsoolile
- /etc/inittab - et serial pordil kuulaks getty selleks, et saaks sisse logida
Grub bootloaderi menüüfailis /boot/grub/menu.lst tuleb kasutada üldosas ridu
serial --unit=0 --speed=9600 terminal --timeout=15 serial console
ning tuuma reale lisada 'console=ttyS1,9600', nt selliselt
title debian root (hd0,1) kernel /boot/vmlinuz-2.6.18-5-686 root=/dev/hda2 ro panic=60 console=ttyS0,9600' initrd /boot/initrd.img-2.6.18-5-686 savedefault boot