Što je mrežno dizanje (PXE) i kako ga možete koristiti?
Jeste li ikada trebali otkloniti problem ili dijagnosticirati problematično računalo i zaboravili ste gdje je uslužni CD? Pokazat ćemo vam kako koristiti sustav za podizanje mreže (PXE) s FOG-om kako bi taj problem bio stvar prošlosti.
Slika h.koppdelaney
Pregled PXE-a
PXE (Pre eXecution Environment), ljubazno izgovoren Pixie (kao u bajkovitoj prašini), je način da se krajnji računalo (klijent) podiže koristeći samo svoju mrežnu karticu. Ova metoda dizanja stvorena je davne 1999. godine i sve dok je dotično računalo povezano s mrežom (i podržava ovaj standard), moguće je zaobići normalnu proceduru pokretanja (IE Power on -> BIOS -> HD / CD-a) i napravite nešto divno počevši od rješavanja problema, do korištenja liveOS-a, pa čak i ponovnog snimanja stroja…. ali mi idemo ispred sebe da se vratimo na početak.
Kada se koristi PXE, proces pokretanja se mijenja iz uobičajenog u:
Uključivanje -> BIOS -> PXE stog mrežne kartice -> Network Boot Program (NBP) preuzet pomoću TFTP-a s poslužitelja na RAM-a klijenta -> NBP odgovornost za obavljanje sljedećeg koraka (a.k.a..
Koristeći “PXElinux” NBP, moguće je postaviti poslužitelj za više od jednog PXE boot programa za naše klijente. U određenom smislu, to je tajni sastojak koji nam omogućuje da obavimo sve gore navedeno, a zatim i neke. Za detaljnije objašnjenje cjelokupnog procesa, njegove povijesti i nekih infrastrukturnih mogućnosti koje on i gPXE (koji je razvijeniji rođak) omogućite, pogledajte ovo predavanje na usluzi YouTube od njihovih razvojnih programera. U nastavku se nalazi i videozapis postava iz 2008. koji brzo prelazi neke od mogućnosti podizanja sustava.
Napomena: U ovom videozapisu zastarjeli UDA projekt koristi se kao baza za poslužitelj, a napomene su imale za cilj objasniti prijatelju (u to vrijeme) nedavne dodatke.
Cilj
Ovaj vodič će biti prvi u nizu vodiča o PXEing-u. U ovom ćemo vodiču postaviti temelje na kojima ćemo se nadovezati u budućim člancima.
Preporuke, pretpostavke i preduvjeti
- Klijentski stroj s kojim testirate podržava PXE dizanje i znate kako ga omogućiti.
- Ovaj vodič je napisan i testiran pomoću Debian Squeeze, Ubuntu poslužitelja 9.10 i Linux Mint10. Stoga se pretpostavlja da imate sustav temeljen na Debianu s kojim možete raditi.
- Možda ćete htjeti pogledati Kako postaviti softverski RAID za jednostavni datotečni poslužitelj i kako podesiti agregaciju mrežnih veza (802.3ad), jer zahtjevi za propusnost diska i mreže na ovoj vrsti poslužitelja mogu dobiti stvarno visoku brzu brzinu. Preporuča se izgradnja poslužitelja s visokom otpornošću za mrežne i diskovne podsustave.
- Vidjet ćete da koristim VIM kao program za uređivanje, to je samo zato što sam navikao na to ... možete koristiti bilo koji drugi uređivač koji želite.
Instalacija - Teško podizanje pomoću FOG-a
FOG je besplatno, open source računalo kloniranje rješenje stvorio * Chuck Syperski i Jian Zhang. FOG redovito raspolaže dostupnim softverom (kao što su Apache, MySQL i tftpd-hpa koji spominju nekoliko) i pakira ih u besplatno i produktirano PCLM rješenje. Pomoću ovog besplatnog PCLM-a moguće je izraditi sigurnosnu kopiju stanja računala prikazivanjem, postavljanjem programa i postavki (IE Firefox, Office, pisači i sl.) I konfiguracijskim pravilima (IE automatskim odjavljivanjem i postavkama čuvara zaslona). središnje web sučelje.
Bilješka: Intervju s Chuckom i Jianom o FOG-u dostupan je na Tightwad Tech.
Korištenje FOG-a kao temelja za vaš PXE poslužitelj, odličan je prečac za sve potrebne dijelove poput TFTP-a i, ako je potrebno, DHCP-a na mjestu bez potrebe za instalacijom i konfiguriranjem ručno, dok vam daje sve FOG-ove funkcije kao bonus.
Kako je naš cilj dodati funkcionalnost ovom već sjajnom sustavu, nećemo se baviti načinom na koji se koristi FOG, niti njegovim postupkom instalacije u dubini. FOG-ov wiki, s njihovim pisanim i video-načinom, dovoljno je snažan da dobije dublje informacije, ako ga želiš prevariti. Sažeti koraci su:
-
sudo mkdir -p / opt / fog-setup
cd / opt / fog-setup - Preuzmite najnoviji FOG paket iz izvorne datoteke u direktorij stvoren u prethodnom koraku.
- Izvucite paket i pokrenite instalaciju.
sudo tar -xvzf magla *
CD magla *
cd bin
sudo ./installfog.sh - Instalacijski program će vas nekoliko puta pitati:
1. Koju verziju Linuxa želite instalirati? - 2 (opet, uz pretpostavku da se koristi sustav temeljen na Debianu)
2. Koju vrstu instalacije želite učiniti? [N] - Enter
3. Koja je IP adresa koju koristi ovaj FOG poslužitelj? [poslužitelja IP otkrivena na eth0] - Unesi.
4. Želite li postaviti adresu usmjerivača za DHCP poslužitelj? [Y / n] - Enter.
5. Želite li postaviti DNS adresu za DHCP poslužitelj i sliku klijenta za pokretanje? [Y / n] - Enter.
6. Želite li promjeniti zadano mrežno sučelje iz eth0? Ako niste sigurni, odaberite No. [y / N] - Enter.
7. Želite li koristiti FOG poslužitelj za DHCP uslugu? [Y / n] - * Enter
8. Ova verzija FOG ima podršku za internacionalizaciju, želite li instalirati dodatne jezične pakete? [Y / n] - n.
9. Jeste li sigurni da želite nastaviti (Y / N) - Y.
10. Potvrdite i slijedite upute na zaslonu za „MySQL„.
11. Napustite MySQL lozinka prazna za korijenski račun.
12. Želite li obavijestiti FOG grupu o ovoj instalaciji? - Y (preporučeno)
Slika iz FOG wiki. - Idite na adresu magle u pregledniku i slijedite upute na zaslonu.
*Bilješka: Pod pretpostavkom da to učinite NE imati drugi DHCP ili da nije podešen za rukovanje PXE-om. Ako želite konfigurirati postojeći DHCP, pogledajte Konfiguriranje DHCP-a za PXE.
Što se tiče instalacije FOG, to bi trebalo biti. Opet, dok je FOG sjajan sustav, korištenje njega nije u središtu ovog vodiča, a mi vas potičemo da pređete na wiki kako biste bolje razumjeli FOG-ove sposobnosti i kako vam može pomoći da upravljate svojim klijentima životni ciklus.
Ako je sve u redu, trebali biste moći PXE pokrenuti vaš klijentski stroj (obično F12) i pozdraviti ga FOG-ov zadani izbornik.
Slika koju je snimio Hotfortech.
Kao brz "okus stvari koje dolaze" možete odabrati opciju "Pokreni Memtest86 +" i pozdraviti vas program Memtest koji smo obradili u vodiču "Dijagnosticiranje hardverskih problema s Ubuntu Live CD-om".
Strukture datoteka i direktorija
Kao što je već rečeno, naš je cilj proširiti FOG-ove sposobnosti i u tu svrhu trebamo dodati neke datoteke i direktorije.
Stvorite strukturu poddirektorija:
sudo mkdir -p / tftpboot / howtogeek / izbornici
sudo mkdir -p / tftpboot / howtogeek / linux
sudo mkdir -p / tftpboot / howtogeek / slike
sudo mkdir -p / tftpboot / howtogeek / utils
Ti poddirektorati poslužit će kao predlošci za sve slike, programe i konfiguracije koje ćemo koristiti za proširenje FOG-a.
Podešavanje "zadane" konfiguracijske datoteke
Izgradit ćemo novi glavni izbornik i staviti sve FOG funkcije u vlastiti podizbornik.
Kopirajte /tftpboot/pxelinux.cfg/default konfiguracijsku datoteku u howtogeek / menus / fog.cfg
sudo cp /tftpboot/pxelinux.cfg/default /tftpboot/howtogeek/menus/fog.cfg
Sada uredite sadržaj izvorne "zadane" datoteke:
sudo vim /tftpboot/pxelinux.cfg/default
Neka njezin sadržaj izgleda ovako:
DEFAULT vesamenu.c32
MENU NASLOV FOG 0.32 + HowToGeekova poboljšanja
MENU INCLUDE /pxelinux.cfg/master.cfg
naslov boje izbornika 1; 36; 44 # ff8c00 # 00000000 stdLABEL FOG
IZBORNIK IZBORNIKA Ruč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
IZBORNIK IZBORNIKA
KERNEL vesamenu.c32
APPEND howtogeek / menus / linux.cfgLABEL fog.local
localboot 0
IZBORNIK IZBORNIKA Podizanje s tvrdog diska
TEXT HELP Boot s lokalnog tvrdog diska. Ako niste sigurni, odaberite ovu opciju.
ENDTEXT
BRZO 0 TIMEOUT 300
ONTIMEOUT fog.local
Kada završimo, ova konfiguracija će vam dati 3 pod-izbornika: "Utilities", "Manual FOGing", "Linux stuff"..
Stvorite "master" datoteku
Glavna datoteka omogućuje nam globalne promjene u izgledu i dojmu izbornika bez ponovnog ponovnog unošenja pojedinačno. Stvari kao što je zadana pozadinska slika, granični stil, položaj Etc ', sve će biti konsolidirano u ovome master.cfg datoteka.
Izradite datoteku:
sudo vim /tftpboot/pxelinux.cfg/master.cfg
Učinite da sadržaj izgleda ovako:
Pozadina izbornika fog / genie.png
zaslon u boji izbornika 37; 40 # 80ffffff # 00000000 std
granica boje izbornika 30; 44 # 9370db # 00000000 std
naslov boje izbornika 1; 36; 44 # ff8c00 # 00000000 std
boja izbornika unsel 37; 44 #ffffffff # 00000000 std
izbornik boja hotkey 1; 37; 44 #ffffffff # 00000000 std
boja izbornika 7; 37; 40 # 4eee94 # 9370db sve
izbornik boja hotsel 1; 7; 37; 40 # e0400000 # 20ff8000 sve
boja izbornika onemogućena 1; 30; 44 # 60cccccc # 00000000 std
izbornik boja klizača 30; 44 # 40000000 # 00000000 std
izbornik u boji tabmsg 31; 40 # 90ffff00 # 00000000 std
izbornik boja cmdmark 1; 36; 40 # c000ffff # 00000000 std
izbornik boja cmdline 37; 40 # c0ffffff # 00000000 std
boja izbornika pwdborder 30; 47 # 80ffffff # 20ffffff std
izbornik boja pwdheader 31; 47 # 80ff8080 # 20ffffff std
boja izbornika pwdentry 30; 47 # 80ffffff # 20ffffff std
izbornik boja timeout_msg 37; 40 # 80ffffff # 00000000 std
izbornik boja timeout 1; 37; 40 # c0ffffff # 00000000 std
izbornik u boji pomoć 37; 40 # c0ffffff # 00000000 std
boja izbornika msg07 37; 40 # 90ffffff # 00000000 stdMARGIN MENU 0
MENU PASSWORDMARGIN 3
Redovi izbornika 15
MENU TABMSGROW 21
MENU CMDLINEROW 20
Lozinka izbornika 11
MENU TIMEOUTROW 20
MENU HSHIFT 0
MENU VSHIFT 0
Konfiguracija gore će stvoriti ljubičaste granice i označiti, ako želite imati drugačiji izgled i dojam, jednostavno promijenite vrijednosti.
Za postavljanje pozadinske slike, stavite sliku u "/ tftproot"Direktorij i točka"POZADINA IZBORNIKA
"Na relativnu putanju slike (preporučujemo korištenje slika s razlučivošću od 640 * 480). Primjerice, puna putanja za gore konfiguriranu sliku:/tftproot/fog/bg.png„.
Spojite podizbornik FOG na glavni izbornik
Budući da smo napravili jednostavnu kopiju izvorne konfiguracijske datoteke u podmapu izbornika (zadržavajući njezinu shemu boja, vremenska ograničenja i sl.), Ako sada uđete u ovaj podizbornik od PXE klijenta, to će raditi, ali ćete uspjeti ne možete se vratiti na glavni izbornik bez ponovnog pokretanja stroja.
Dakle, uredite /tftpboot/howtogeek/menus/fog.cfg datoteka:
sudo vim /tftpboot/howtogeek/menus/fog.cfg
Dodajte ovaj unos nakon unosa "boja izbornika" i prije funkcija FOG:
LABEL natrag
Oznaka izbornika ...
KERNEL vesamenu.c32
APPEND pxelinux.cfg / default
Stvorite kosture podmenija
Stvorili smo 4 pod-izbornika, od kojih su tri do nas. Da bismo to učinili, stvorimo predložak na kojem ćemo graditi.
Izradite datoteku predloška:
sudo vim /tftpboot/howtogeek/menus/template.cfg
Neka ovo bude njegov sadržaj:
MENU INCLUDE /pxelinux.cfg/master.cfg
#MENU POZADINA howtogeek / pics / fog-sub.jpg
LABEL natrag MENU LABEL ...
KERNEL vesamenu.c32
APPEND pxelinux.cfg / default
Omogućujemo postavljanje dodatnih podizbornika koji će biti obrađeni u budućim vodičima:
cd / tftpboot / howtogeek / izbornici /
sudo cp template.cfg ./utils.cfg
sudo cp template.cfg ./linux.cfg
To je to, osnovni raspored je sada spreman i od sada moramo samo nadograđivati na njega, što ćemo u budućim vodičima. Sve dok ti budući vodiči ne stignu, ohrabreni ste da se upoznate s FOG-om jer je to uzbudljiva vožnja na sebi.
Ažuriranje: budućnost je ovdje :)
Kako pokrenuti mrežu (PXE) Ubuntu LiveCD
Kako umrežiti Pokrenite BitDefender Rescue CD (PXE)
Kako podesiti diskove uslužnog programa za pokretanje putem PXE mreže
Idi sam FOG