Kaj je omrežni zagon (PXE) in kako ga lahko uporabljate?
Ste že kdaj potrebovali za odpravljanje težav ali diagnosticiranje problematičnega računalnika in ste pozabili, kje je CD? Pokazali vam bomo, kako uporabiti zagon omrežja (PXE) s FOG, da bo ta problem stvar preteklosti.
Slika h.koppdelaney
Pregled PXE
PXE (Pre eXecution Environment), prijazno izgovoren Pixie (kot v pravljičnem prahu), je metoda, s katero se končni računalnik (odjemalec) zaganja samo z omrežno kartico. Ta način zagona je nastal že leta 1999 in dokler je zadevni računalnik povezan z omrežjem (in podpira ta standard), je mogoče obiti normalni zagonski postopek (vklop IE -> BIOS -> HD / CD) in naredite nekaj čudovitih stvari, začenši z odpravljanjem težav, z uporabo liveOS-a in celo s ponovnim slikanjem naprave…. toda pred nami smo, da se vrnemo na začetek.
Pri uporabi PXE se proces zagona spremeni iz običajnega v:
Vklop -> BIOS -> PXE stack omrežne kartice -> Omrežni zagonski program (NBP), prenesen s TFTP s strežnika na RAM odjemalca -> NBP odgovornost za izvedbo naslednjega koraka (a.k.a..
Z uporabo »PXElinux« NBP je mogoče namestiti strežnik za več kot le en zagonski program PXE za naše stranke. Na nek način je skrivna sestavina tista, ki nam omogoča, da opravimo vse zgoraj navedeno in nato še nekaj. Za podrobnejšo razlago celotnega procesa, njegove zgodovine in nekaterih infrastrukturnih možnosti, ki jih omogočata gPXE (ki je bolj razvit bratranec), si oglejte to predavanje na YouTubu od njihovih razvijalcev. Spodaj je tudi videoposnetek o namestitvi iz leta 2008, ki hitro preide v nekatere možnosti zagona.
Opomba: V tem videoposnetku je opuščeni projekt UDA uporabljen kot osnova za strežnik, opombe pa so bile namenjene pojasnitvi prijatelja (v tistem času) nedavnih dodatkov.
Cilj
Ta vodnik bo prvi v seriji vodnikov o PXEing-u. V tem priročniku bomo postavili temelje, na katerih bomo gradili v prihodnjih členih.
Priporočila, predpostavke in predpogoji
- Odjemalski stroj, s katerim testirate, podpira zagon PXE in veste, kako ga omogočite.
- Ta priročnik je bil napisan in preizkušen z uporabo Debian Squeeze, Ubuntu strežnika 9.10 in Linux Mint10. Zato se predpostavlja, da imate tudi sistem, ki temelji na Debianu.
- Morda boste želeli, da si oglejte Kako Setup Software RAID za Simple File Server in kako Setup Network Link agregacije (802.3ad), ker disk in omrežje pasovne širine zahteve za to vrsto strežnika lahko dobite resnično visoko resnično hitro. Zelo priporočljivo je graditi na osnovi strežnika z visoko odpornostjo za svoje omrežne in diskovne podsisteme.
- Videli boste, da uporabljam VIM kot urejevalni program, to je samo zato, ker sem navajen… lahko uporabite kateri koli drug urejevalnik, ki ga želite.
Namestitev - Težko dviganje z uporabo FOG
FOG je brezplačna, odprtokodna rešitev za kloniranje računalnikov, ki jo je ustvaril Chuck Syperski in Jian Zhang. FOG uporablja redno dostopno programsko opremo (kot sta Apache, MySQL in tftpd-hpa, da omenimo le nekaj) in jih pakira v brezplačno in produktirano rešitev PCLM (PCLM). Z uporabo tega brezplačnega PCLM-a je mogoče varnostno kopirati stanje računalnikov tako, da ga prikažete, razmestite programe in nastavitve (IE Firefox, Office, tiskalniki & itd.) In konfiguracijske pravilnike (samodejni odjavo IE in nastavitve ohranjevalnika zaslona), da omenite nekaj osrednji spletni vmesnik.
Opomba: Intervju z Chuckom in Jianom o FOG-u je na voljo na Tightwad Tech.
Uporaba FOG kot osnove za vaš strežnik PXE je odlična bližnjica do vseh potrebnih delov, kot je TFTP in, če je potrebno, DHCP na mestu, ne da bi jih bilo treba namestiti in konfigurirati ročno, hkrati pa vam omogočajo vse funkcionalnosti FOG kot bonus.
Ker je naš cilj, da dodamo funkcionalnost v ta že tako dober sistem, ne bomo obravnavali, kako uporabljati FOG sam, niti njegovega postopka namestitve v globino. FOG-ov wiki s svojimi pisanimi & video-posnetki je dovolj robusten, da dobi podrobnejše informacije, če hočeš z njo. Povzeti koraki so:
-
sudo mkdir -p / opt / fog-setup
cd / opt / fog-setup - Prenesite najnovejši paket FOG iz sourceforge v imenik, ustvarjen v prejšnjem koraku.
- Izvlecite paket in zaženite namestitev.
sudo tar -xvzf megla *
CD megla *
cd bin
sudo ./installfog.sh - Namestitveni program vas bo večkrat pozval:
1. Katero različico Linuxa želite namestiti? - 2 (spet, ob predpostavki, da se uporablja sistem, ki temelji na Debianu)
2. Katero vrsto namestitve želite? [N] - Enter
3. Kakšen je naslov IP, ki ga uporablja ta strežnik FOG? [odjemalec-IP-zaznan-na-eth0] - Enter.
4. Bi radi nastavili usmerjevalni naslov za strežnik DHCP? [Y / n] - Vnesite.
5. Želite nastaviti DNS naslov za strežnik DHCP in zagonsko sliko odjemalca? [Y / n] - Vnesite.
6. Želite spremeniti privzeti omrežni vmesnik iz storitve eth0? Če niste prepričani, izberite No. [y / N] - Enter.
7. Želite uporabiti strežnik FOG za storitev dhcp? [Y / n] - * Enter
8. Ta različica FOG podpira internacionalizacijo, želite namestiti dodatne jezikovne pakete? [Y / n] - n.
9. Ste prepričani, da želite nadaljevati (Y / N) - Y.
10. Potrdite in sledite navodilom na zaslonu za “MySQL“.
11. Pustite Geslo za MySQL je prazno za račun root.
12. Ali želite obvestiti skupino FOG o tej namestitvi? - Y (priporočeno)
Slika iz wikija FOG. - V brskalniku pojdite na naslov Fog in sledite navodilom na zaslonu.
*Opomba: Ob predpostavki, da boš NE imate še en DHCP ali da ni nastavljen za upravljanje PXE. Če želite konfigurirati obstoječi DHCP, glejte Konfiguriranje DHCP za PXE.
Kar se tiče nameščanja FOG, bi moralo biti to. Še enkrat, medtem ko je FOG odličen sistem, ga ne uporabljate, zato se ne osredotočamo na ta vodnik, zato vas spodbujamo, da nadaljujete z wiki, da boste bolje razumeli FOG-ove sposobnosti in kako vam lahko pomaga pri upravljanju strank življenski krog.
Če bi bilo vse, kar je dobro, lahko PXE zagnali vaš odjemalski stroj (običajno F12) in ga pozdravil privzeti meni FOG.
Slika, ki jo je posnel Hotfortech.
Kot hitri »okus stvari, ki prihajajo« lahko izberete možnost »Run Memtest86 +« in vas pozdravi program Memtest, ki ga pokrivamo v priročniku »Diagnosticiranje strojne opreme za PC z vodnikom Ubuntu Live CD«.
Strukture datotek in imenikov
Kot smo že omenili, je naš cilj razširiti zmožnosti FOG in v ta namen bomo morali dodati nekaj datotek in imenikov.
Ustvarite strukturo podimenika:
sudo mkdir -p / tftpboot / howtogeek / meniji
sudo mkdir -p / tftpboot / howtogeek / linux
sudo mkdir -p / tftpboot / howtogeek / pics
sudo mkdir -p / tftpboot / howtogeek / utils
Ti podimeniki bodo služili kot predloge za vse slike, programe in konfiguracije, ki jih bomo uporabili za razširitev FOG.
Prilagoditev »privzete« konfiguracijske datoteke
Zgradili bomo nov glavni meni in vse funkcije FOG vnesli v svoj podmeni.
Kopirajte /tftpboot/pxelinux.cfg/default konfiguracijsko datoteko v howtogeek / menus / fog.cfg
sudo cp /tftpboot/pxelinux.cfg/default /tftpboot/howtogeek/menus/fog.cfg
Zdaj uredite vsebino izvirne »privzete« datoteke:
sudo vim /tftpboot/pxelinux.cfg/default
Naj bo njena vsebina taka:
DEFAULT vesamenu.c32
MENU NASLOV FOG 0.32 + izboljšave HowToGeek
MENU VKLJUČI /pxelinux.cfg/master.cfg
barvni naslov menija 1; 36; 44 # ff8c00 # 00000000 stdNALEPKA FOG
NAVODILO ZA MENI Ročno FOG
MENU DEFAULT
KERNEL vesamenu.c32
APPEND howtogeek / menus / fog.cfg
LABEL Utils MENU
LABEL Utilities
KERNEL vesamenu.c32
APPEND howtogeek / menus / utils.cfg
LABEL Linux
MENI LABEL Stvari za Linux
KERNEL vesamenu.c32
APPEND howtogeek / menus / linux.cfgLABEL fog.local
localboot 0
NAVODILO ZA MENI Zagon s trdega diska
TEXT HELP Zagon z lokalnega trdega diska. Če niste prepričani, izberite to možnost.
ENDTEXT
PROMPT 0 TIMEOUT 300
ONTIMEOUT fog.local
Ko končamo, vam bo ta konfiguracija dala 3 podmenije: »Utilities«, »Manual FOGing«, »Linux stuff«..
Ustvarite datoteko »master«
Glavna datoteka nam omogoča, da globalno spreminjamo videz in občutek menijev, ne da bi jih znova in znova vnašali. Stvari, kot je privzeta slika ozadja, mejni stile, položaj Etc ', bodo v tem konsolidirane master.cfg mapa.
Ustvarite datoteko:
sudo vim /tftpboot/pxelinux.cfg/master.cfg
Naj bo vsebina videti tako:
OZADJE MENI fog / genie.png
barvni zaslon menija 37; 40 # 80ffffff # 00000000 std
barvni rob menija 30; 44 # 9370db # 00000000 std
barvni naslov menija 1; 36; 44 # ff8c00 # 00000000 std
barva menija unsel 37; 44 #ffffffff # 00000000 std
tipka za menije barve 1; 37; 44 #ffffffff # 00000000 std
meni barva sel 7; 37; 40 # 4eee94 # 9370db vse
barva menija barva 1; 7; 37; 40 # e0400000 # 20ff8000 vse
barva menija je onemogočena 1; 30; 44 # 60cccccc # 00000000 std
barvni drsnik v meniju 30; 44 # 40000000 # 00000000 std
barva menija tabmsg 31; 40 # 90ffff00 # 00000000 std
barvni meni menija 1; 36; 40 # c000ffff # 00000000 std
barva menija cmdline 37; 40 # c0ffffff # 00000000 std
barva menija pwdborder 30; 47 # 80ffffff # 20ffffff std
barva menija pwdheader 31; 47 # 80ff8080 # 20ffffff std
barva menija pwdentry 30; 47 # 80ffffff # 20ffffff std
barva menija timeout_msg 37; 40 # 80ffffff # 00000000 std
časovna omejitev barve menija 1; 37; 40 # c0ffffff # 00000000 std
meni barvna pomoč 37; 40 # c0ffffff # 00000000 std
barva menija msg07 37; 40 # 90ffffff # 00000000 stdMENU MARGIN 0
MENU PASSWORDMARGIN 3
MENU ROWS 15
MENU TABMSGROW 21
MENU CMDLINEROW 20
PREGLED MENIJE 11
MENU TIMEOUTROW 20
MENU HSHIFT 0
MENU VSHIFT 0
Zgornja konfiguracija bo ustvarila vijolične meje in označila, če želite imeti drugačen videz in občutek, preprosto spremenite vrednosti.
Če želite nastaviti sliko za ozadje, v sliko »/ tftproot"Imenik in točka"OZADJE MENI
Na relativno pot poti (priporočamo uporabo slik z ločljivostjo 640 * 480). Na primer celotna pot za zgoraj konfigurirano sliko bi bila: “/tftproot/fog/bg.png“.
Povežite podmeni FOG z glavnim menijem
Ker smo naredili preprosto kopijo izvirne konfiguracijske datoteke v podmapo menijev (ohranitev barvne sheme, časovne omejitve in podobno), če greste v ta podmeni zdaj iz zagonskega odjemalca PXE, bi delovalo, vendar boste ne morete se vrniti v glavni meni brez ponovnega zagona naprave.
Torej uredite /tftpboot/howtogeek/menus/fog.cfg mapa:
sudo vim /tftpboot/howtogeek/menus/fog.cfg
Dodajte ta vnos po vnosu »barvni naslov menija« in pred funkcijami FOG:
LABEL nazaj
NALEPKA MENI ...
KERNEL vesamenu.c32
APPEND pxelinux.cfg / default
Ustvarite okvire podmenija
Ustvarili smo 4 podmenije, tri od njih so nam na voljo. To naredimo tako, da ustvarimo predlogo, na kateri bomo gradili.
Ustvarite datoteko predloge:
sudo vim /tftpboot/howtogeek/menus/template.cfg
Naj bo njena vsebina:
MENU VKLJUČI /pxelinux.cfg/master.cfg
#MENU OZADJE howtogeek / pics / fog-sub.jpg
Nalepka LABEL MENU LABEL…
KERNEL vesamenu.c32
APPEND pxelinux.cfg / default
Omogočimo nastavitev dodatnih podmenijev, ki bodo zajeti v prihodnjih vodnikih:
cd / tftpboot / howtogeek / meniji /
sudo cp template.cfg ./utils.cfg
sudo cp template.cfg ./linux.cfg
To je to, osnovna postavitev je zdaj pripravljena in od zdaj naprej jo moramo samo nadgraditi, kar bomo v prihodnjih vodnikih. Dokler ti prihodnji vodniki ne pridejo, vas spodbuja, da se seznanite z FOG-om, saj je to razburljiva vožnja ob sebi.
Posodobitev: prihodnost je tu :)
Kako omrežni zagon (PXE) Ubuntu LiveCD
Kako omrežje Zagnati BitDefender reševalni CD (PXE)
Kako nastaviti nastavitvene diske s pripomočkom PXE
Pojdi FOG sami