Introducere în Rețeaua de bootare cât și Etherboot

Acest capitol este scris de Ken Yap [email protected] explică modul de a porni fără a accesa hard disk cu memorie de program în non-volatilă. Este o tehnică ideală pentru menținerea și configura o fermă de calculatoare Linux.







Ce este boot-area de rețea?

boot-area de rețea - o idee veche. Ideea cheie este că computerul are un cod bootstrap în memorie nevolatilă, cum ar fi un cip ROM, care permite să se conecteze la server și de a obține fișiere de sistem într-o rețea.

Cum funcționează?

Pentru a porni de la rețea, calculatorul trebuie să obțină

imagine a sistemului de operare și

de obicei, un sistem de fișiere de lucru.

schimbul de informații EXEMPLUL BOOTP arată astfel:

și așa mai departe până când se transferă întregul fișier. Vorbind, el confirmă transferul fiecărui bloc și este detectată o pierdere de pachete, iar pachetul este transmis printr-un timp de expirare. Atunci când sunt primite toate blocurile, Boot ROM-ul de rețea trece de control la punctul de intrare al imaginii sistemului de operare.

La final, în cazul sistemului de operare, ar trebui să fie furnizate sistemul de fișiere rădăcină. Linux și Unix-uri utilizate in mod obisnuit Network File System (NFS). dar pot exista și alte opțiuni. În acest caz, codul nu ar trebui să fie în ROM, și ar trebui să facă parte dintr-un sistem de operare bootabil. Cu toate acestea, în loc de un adevărat sistem de operare trebuie să ruleze pe disc sistemul de fișiere rădăcină - NFS. Linux conține setările necesare pentru acest lucru.







boot-area de rețea în practică

Bootloader de rețea - un mic program care ruleaza ca o extensie a BIOS, de obicei, pe un EPROM pe NIC. Acesta se ocupă de cerere BOOTP și descărcarea de TFTP, și apoi transferă controlul la imaginea încărcată. Acesta utilizează protocolul TCP / IP, dar imaginea încărcată nu trebuie să fie Linux. Imaginea încărcată poate fi orice, chiar și DOS. Acesta poate fi, de asemenea, încărcate de pe o dischetă pentru a testa și setările de timp.

Împreună cu ROM-ul comercial, este disponibil DOUĂ pachete de boot de rețea. punerea în aplicare gratuită a downloader de rețea TCP / IP -

Etherboot foloseste un drivere built-in, in timp ce Netboot utilizează drivere pachet. În primul rând ar trebui să verificați dacă placa de rețea este acceptat de Etherboot sau Netboot. Înainte de a găsi în cele din urmă unul care vrea să introducă codul în EPROM (Erasable Programmable Read Only Memory) pentru tine, puteți boot de pe o dischetă pe rețea.

Pentru a crea o dischetă de boot, un bloc special de boot este prevăzut în distribuție. Acesta este - un mic program de octet 512 încarcă următoarele blocuri în continuare pe un floppy disk în memorie și începe de execuție. Astfel, pentru a crea o dischetă de boot boot este necesar pentru a conecta unitatea cu driverul executabil placă de rețea care cuprinde Etherboot urmează:

Înainte de a pune un disc pentru a porni de la rețea, ar trebui să înființeze trei servicii pe Linux -

Nu ar trebui să le configurați în același timp, puteți face pas cu pas, asigurându-vă că fiecare pas înainte de a trece la următorul.

sau prin utilizarea inetd, edita /etc/inetd.conf și introduceți o linie de genul: