Početna » kako da » Što je mrežno dizanje (PXE) i kako ga možete koristiti?

    Š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 std
    LABEL 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.cfg
    LABEL 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 std

    MARGIN 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