X-terminál vagy második élete linuxos számítógépe számára
Kulcsszavak: X-terminál, linux, LTSP, Linux Terminal Server Project, a terminál linux szerver, merevlemez nélküli munkaállomások, személyi számítógép merevlemez nélkül, a használata a régi számítógépek, merevlemez nélküli munkaállomások, vékony kliens, ASPLinux, Linux használni az irodában, az X-terminál
PXE hálózati adapterek használata
A PXE (Pre-boot eXecution Environment) egy Intel specifikáció a távoli rendszerindítás végrehajtásához. A PXE funkcióval rendelkező hálózati kártyák általában drágábbak, és számos más módszert kell használni az X-terminálok konfigurálásához. A PXE-vel történő hálózati indítás, az Intel és a 3Com meglehetősen drága hálózati adapterei mellett az alaplap beépített eszközei is. Valószínűleg ez annak a ténynek köszönhető, hogy egy teljesen működőképes eszközön (alaplapon) könnyebb végrehajtani a távoli bootot a PXE módszerrel.
Őszintén szólva, amíg nem tudott kezébe a PXE-hálózati kártya, de egy nap az asztalomon fordult a rendszer egység a szülő kártya ASUS P4P800-VM, azt kell mondanom, nem túl megfelelő választás az X-terminál, de ez a szülő deszkának integrált hálózati kártya Intel chipset 82562EZ aki támogatja a PXE specifikáció, és így lehetne használni, hogy ellenőrizze, hogy a távoli hívással.
A PXE hálózati kártyával végzett munka első lépése, hogy engedélyezze a távoli rendszerindítási funkciót a BIOS-ban. És helyesen határozza meg a hálózaton keresztül történő letöltés prioritását. Az ASUS P4P800-VM alaplapon ezt megtettem, és a számítógép újratöltése után láttam a képernyőn a következő üzenetet:
Az öndiagnosztika során feltárták a hálózati kábel hiányát, amelyet a PXE bootloader jelentett be a képernyőn. Elvégezve a hibámat, csatlakoztattam a hálózati kábelt, és megnyomtam, mert bármilyen kulcsot írt. Most a képernyőn megjelentek a következő sorok:
A DHCP rövidítés után megjelenik a képernyőn megjelenő pont, amely egyértelműen jelezte a DHCP-kérelmek küldését. Néhány másodperccel később a képernyőn megjelenő üzenet megváltozott:
Megjegyezzük, hogy speciálisan elhagytam a fájlnév paramétert, ami az Etherboot hálózati töltők által betöltött rendszermag-irányító Linux operációs rendszer. Mentse a /etc/dhcpd.conf fájlt és indítsa újra a dhcpd démont:
Ismételje meg a teszt X terminál betöltését a PXE hálózati kártyával. Most a következő sorok jelennek meg a képernyőn:
Az utolsó hibaüzenet azt jelzi, hogy nem sikerült a Linux kernel PXE operációs rendszerrel való betöltése. Ennek oka, hogy a rendszermag fájlmérete túl nagy.
A PXE specifikáció feltételezi, hogy először egy kis rendszerindító (legfeljebb 32 KB méretű) rendszer fog fogadni a hálózaton keresztül, ami a lemez nélküli állomás további konfigurációját kezdeményezi. Ezért a PXE hálózati kártyán keresztüli távoli rendszerindításhoz pontosan olyan fájlt kell átvinni, mint a fájlnév paraméter, és nem a Linux kernelhez való kapcsolódás.
Szerencsére az LTSP alkotói gondoskodtak bennünket, és projektjük eloszlásában szerepeltek az összes szükséges fájl. Így /tftpboot/lts/2.4.24-ltsp-1/ pxelinux.0 könyvtár tartalmazza a kívánt fájlt használni letölteni az X-terminál útján PXE-hálózati kártyát. Ezért a helyes DHCP-kiszolgáló konfiguráció a PXE rendszerindításhoz így kell kinéznie:
Ismét újra indítsa újra a dhcpd démont, hogy újra olvassa el a konfigurációs fájlokat, és próbálja újra elindítani az X terminált. Most a képernyőn megjelenő üzenetek sokkal jobban néznek ki:
A PXE betöltő konfigurációs fájlja nagyon hasonlít a LILO bootloader fájlhoz, és alapvetően tartalmazza a rendszermaghoz továbbított paramétereket (a függelék opció). Íme egy példa erre a fájlra: /tftpboot/lts/2.4.24-ltsp-1/pxelinux.cfg/default:
Fájlnév hexadecimális formában
Ha a javasolt C0A8010E (192.168.1.14), C0A801 (192.168.1.0), C0A8 (192.168.0.0) és C0 (192.0.0.0) is lehetséges, hogy egyetért azzal, hogy a használata C0A8010, C0A80, C0A és C rejtélyes.
Ezután az újonnan létrehozott fájlt az X terminál követelményei szerint kell szerkeszteni.