X-terminal sau a doua viață a PC-ului cu linux

Cuvinte cheie: X-terminal, Linux, LTSP, Linux Terminal Server Project, terminalul linux-server, stații de lucru fără disc, calculator personal fără un hard disk, utilizarea calculatoarelor vechi, diskless stație de lucru, client subțire, asplinux, Linux utilizați în birou, X-terminale







Utilizând adaptoare de rețea PXE

PXE (mediul de eșecare pre-boot) este o specificație Intel pentru efectuarea de pornire la distanță. Cardurile de rețea cu funcție PXE sunt de obicei mai scumpe și ar trebui utilizate mai multe metode pentru a le configura în terminalele X. Boot-ul de rețea utilizând PXE, în plus față de adaptoarele de rețea destul de scumpe de la Intel și 3Com, este de asemenea inerent în dispozitivele încorporate în placa de bază. Cel mai probabil acest lucru se datorează faptului că într-un dispozitiv complet funcțional (placa de bază) este mai ușor să se implementeze boot-ul la distanță prin metoda PXE.

Sincer, am mult timp nu ar putea cădea în mâinile cardului PXE-rețea, dar o zi biroul meu sa transformat unitatea de sistem cu placa de bază ASUS P4P800-VM, ar trebui să spun, nu alegere foarte potrivită pentru terminalul X, dar acest părinte bord a avut o placă de rețea integrat cu chipset-ul Intel 82562EZ care a sprijinit caietul de sarcini PXE, și, prin urmare, ar putea fi folosite pentru a verifica dacă invocarea de la distanță.

Primul lucru pe care trebuie să-l faci atunci când lucrezi cu o placă de rețea PXE este să activezi funcția de pornire la distanță din BIOS. De asemenea, setați corect prioritatea descărcării prin rețea. Pentru placa de baza ASUS P4P800-VM, am facut acest lucru si dupa reincarcarea computerului am vazut pe ecran urmatorul mesaj:







În timpul autodiagnosticării, a fost dezvăluită lipsa unui cablu de rețea, pe care bootloader-ul PXE a raportat-o ​​pe ecran. Realizând greșeala mea, am conectat cablul de rețea și am apăsat pe măsură ce a fost scrisă orice cheie. Acum, pe ecran au apărut următoarele linii:

După abrevierea DHCP au început să apară puncte pe ecran, ceea ce indică clar expedierea solicitărilor DHCP. Câteva secunde mai târziu mesajul de pe ecran s-a schimbat astfel:

Rețineți că l-am lăsat în mod special parametrul nume de fișier, care este același cu kernelul sistemului de operare Linux, care a fost încărcat de încărcătoare de rețea etherboot. Salvați fișierul /etc/dhcpd.conf și reporniți daemonul dhcpd:

Repetați încărcarea terminalului X de test cu cardul de rețea PXE. Acum, pe ecran sunt afișate următoarele linii:

Ultimul mesaj de eroare indică faptul că încercarea de a încărca kernel-ul Linux utilizând sistemul de operare PXE a eșuat. Motivul este că dimensiunea fișierului de kernel este prea mare.

Specificații PXE implică obținerea încărcător prima rețea mică (nu mai mare de 32 KB), care va iniția o configurare ulterioară fără disc. Prin urmare, pentru a efectua o inițializare de la distanță prin intermediul cardului PXE-rețea, aveți nevoie pentru a trece un nume de fișier parametru este un fișier, nu un link către kernel-ul Linux.

Din fericire, creatorii LTSP au avut grija de noi si au inclus in distributia proiectului lor toate fisierele necesare. Deci, în directorul /tftpboot/lts/2.4.24-ltsp-1/ există un fișier pxelinux.0, pe care trebuie să-l utilizați pentru a încărca terminalul X prin cardul de rețea PXE. Prin urmare, configurarea corectă a serverului DHCP pentru boot PXE ar trebui să arate astfel:

Încă o dată, reporniți daemonul dhcpd astfel încât să recitească fișierele de configurare și să încercați din nou să porniți terminalul X. Mesajele de pe ecran arată mult mai bine:

Fișierul de configurare pentru încărcătorul PXE este foarte asemănător cu fișierul bootloader LILO și conține în esență parametrii care sunt transmiși kernel-ului (opțiunea de adăugare). Iată un exemplu al acestui fișier: /tftpboot/lts/2.4.24-ltsp-1/pxelinux.cfg/default:

Numele fișierului în formă hexazecimală

În cazul în care C0A8010E propus (192.168.1.14), C0A801 (192.168.1.0), C0A8 (192.168.0.0) și C0 (192.0.0.0), este încă posibil să fie de acord că utilizarea C0A8010, C0A80, ​​C0A și C este încurcat.

Apoi, fișierul nou creat trebuie să fie editat în conformitate cu cerințele terminalului X.







Articole similare

Trimiteți-le prietenilor: