If-Koubou

Što je Network Booting (PXE) i kako ga možete koristiti?

Što je Network Booting (PXE) i kako ga možete koristiti? (Kako da)

Jeste li ikada trebali otkloniti poteškoće ili dijagnosticirati problematično računalo i zaboravili gdje je uslužni CD? Pokazat ćemo vam kako iskoristiti mrežno dizanje (PXE) s FOG-om kako bi taj problem stvar prošlosti.

Slika h.koppdelaney

Pregled PXE-a

PXE (Pre eXecution Environment), ljubazno izražen Pixie (kao u vrećama prašine), je način da se računalo za krajnje računalo (klijent) pokreće koristeći samo mrežnu karticu. Ova metoda dizanja stvorena je davne 1999. godine i sve dok je računalo u pitanju povezano s mrežom (i podržava ovaj standard) moguće je zaobići normalni postupak pokretanja (IE Power on -> BIOS -> HD / CD) i napraviti neke divne stvari počevši od otklanjanja poteškoća, korištenja liveOS sustava, pa čak i ponovnog snimanja stroja .... ali stižemo ispred sebe da se vratimo na početak.

Kada koristite PXE, proces podizanja se mijenja iz normalnog redoslijeda na:

Uključi -> BIOS -> PXE stack Network Card -> Network Boot Program (NBP) preuzeto korištenjem TFTP-a od poslužitelja do klijentskog RAM-a -> NBP-ova odgovornost za obavljanje sljedećeg koraka (a.k.a.

Pomoću "PXElinux" NBP moguće je postaviti poslužitelj za više od samo jednog PXE programa za podizanje sustava za naše klijente. U određenom smislu, to je tajni sastojak koji nam omogućuje da obavimo sve gore, a zatim neke. Za detaljnije objašnjenje cjelokupnog procesa, njegove povijesti i nekih infrastrukturnih opcija koje ona i gPXE (što je više evoluirala rođakinja) omogućuju, pogledajte ovo predavanje na YouTubeu od svojih programera. Također, u nastavku je videozapis postava iz 2008. godine koji brzo prelazi neke od mogućnosti pokretanja.


Napomena: U ovom videozapisu, obustavljeni UDA projekt koristi se kao baza za poslužitelj, a bilješke su imale za cilj objasniti prijateljima (do tada) nedavnim dopunama koje su mu dodijeljene.

Cilj

Ovaj vodič će biti prvi od niza vodiča o PXEingu. U ovom vodiču ćemo postaviti temelje na kojima ćemo se graditi u budućim člancima.

Preporuke, pretpostavke i preduvjeti

  • Stroj klijenta kojeg testirate podržava PXE booting i znate kako je 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 i Debian sustav koji će raditi.
  • Vi svibanj želite pogledati Kako postaviti Softverski RAID za jednostavan poslužitelj datoteka i Kako postaviti agregaciju mrežne veze (802.3ad), jer zahtjevi za diska i mrežne propusnosti na ovoj vrsti poslužitelja mogu brzo postati pravi. Izrazito se preporučuje izgradnja temelja poslužitelja visoke otpornosti za mrežu i disk podsustave.
  • Vidjet ćete da koristim VIM kao editor program, to je samo zato što sam naviknut na to ... možete koristiti bilo koji drugi urednik koji želite.

Instalacija - Teška podizanja utiskivanjem FOG

FOG je besplatan, open source računalno kloniranje rješenje koje su stvorili * Chuck Syperski i Jian Zhang. FOG redovito nudi dostupne programe (kao što su Apache, MySQL i tftpd-hpa da spomenu nekoliko) te ih pakira u besplatnu i produktivnu PC LM (PC LM) rješenje. Pomoću ovog besplatnog PCLM-a moguće je sigurnosno kopirati stanje računala tako što će ga snimiti, implementirati programe i postavke (IE Firefox, Office, Pisači i sl.) Te konfiguracijske politike (IE automatsko odjava i postavke čuvara zaslona) središnjeg web sučelja.
Bilješka: Intervju s Chuckom i Jianom o FOG-u dostupan je u Tightwad Techu.

Koristeći FOG kao temelj za vaš PXE poslužitelj, izvrstan je prečac za sve potrebne dijelove kao što je TFTP i, ako je potrebno, DHCP na mjestu bez potrebe za instaliranjem i konfiguriranjem ručno, dok vam sve funkcije FOG-a bonus.

Budući da nam je cilj dodati funkcionalnost ovom već velikom sustavu, nećemo obuhvatiti kako koristiti sam FOG, niti njegovu instalaciju u dubinu. FOG-ov wiki, s njihovim pismenim i video-načinima, dovoljno je robustan da biste dobili detaljne informacije, ako želite da ih pročitate. Sažeti koraci su:

  • sudo mkdir -p / opt / postavljanje magle
    cd / opt / magla-postavljanje

  • Preuzmite najnoviji FOG paket iz sourceforgea u direktorij stvoren u prethodnom koraku.
  • Izvadite paket i započnite instalaciju.

    sudo tar -xvzf magla *
    cd magla *
    cd bin
    sudo ./installfog.sh

  • Instalater će vas nekoliko puta zatražiti:
    1. Koju verziju Linuxa želite instalirati? - 2 (opet, uz pretpostavku da se koristi Debian sustav)
    2. Koju biste vrstu instalacije željeli učiniti? [N] - Unesi
    3. Koja je IP adresa koju će koristiti ovaj FOG poslužitelj? [poslužitelja IP otkrivena na eth0] - Unesi.
    4. Želite li postaviti adresu usmjerivača za DHCP poslužitelj? [Y / n] - Unesite.
    5. Želite li postaviti DNS adresu DHCP poslužitelja i klijentske datoteke za podizanje sustava? [Y / n] - Unesite.
    6. Želite li promijeniti eto zadano mrežno sučelje? Ako niste sigurni, odaberite Ne. [Y / N] - Unesi.
    7. Želite li koristiti FOG poslužitelj za DHCP servis? [Y / n] - * Unesi
    8. Ova verzija FOG-a 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. Ostavite 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 za maglu pomoću preglednika i slijedite upute na zaslonu.

*BilješkaPretpostavljajući da to radite NE imati još jedan DHCP ili da nije postavljen za obradu PXE. Ako želite konfigurirati postojeći DHCP, pogledajte Konfiguriraj DHCP za PXE.

Što se tiče instalacije FOG-a, to bi trebalo biti.Opet, dok je FOG izvrstan sustav, koristeći ga, nije fokus ovog vodiča i preporučujemo vam da se prebacite na njegov wiki kako biste bolje razumjeli FOGove sposobnosti i kako vam to može pomoći da upravljate svojim klijentima životni ciklus.

Ako je sve dobro, trebali biste biti u mogućnosti da PXE pokreće vaš stroj klijenta (obično F12) i dočekuje vas FOG-ov zadani izbornik.

Slika snimljena od strane Hotfortecha.

Kao brz "okus budućih stvari" možete odabrati opciju "Run Memtest86 +" i dočekati Memtestov program koji smo obuhvatili u našem "Diagnose PC Hardware Problems with a Ubuntu Live CD" vodič.

Strukture datoteka i imenika

Kao što smo ranije rečeno, cilj nam je proširiti FOG-ove sposobnosti i za to ćemo morati dodati neke datoteke i direktorije.

Izradite 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

Ovi poddirektori poslužit će kao predlošci za sve slike, programe i konfiguracije koje ćemo koristiti za proširenje FOG-a.

Prilagođavanje "zadane" konfiguracijske datoteke

Izgradit ćemo novi glavni izbornik i staviti sve FOG funkcije u svoj podizbornik.

Kopirajte datoteku /tftpboot/pxelinux.cfg/default u howtogeek / menus / fog.cfg

sudo cp /tftpboot/pxelinux.cfg/default /tftpboot/howtogeek/menus/fog.cfg

Sada uredite sadržaj izvorne datoteke "zadane":

sudo vim /tftpboot/pxelinux.cfg/default

Neka njegov sadržaj izgleda ovako:

DEFAULT vesamenu.c32
IZBORNIK TITLE FOG 0.32 + Poboljšanja sustava HowToGeek
IZBORNIK UKLJUČUJE /pxelinux.cfg/master.cfg
naslov boje boje izbornika 1; 36; 44 # ff8c00 # 00000000 std
LABEL FOG
MENU LABEL Priručnik FOG
IZBORNIK IZBORA
KERNEL vesamenu.c32
DODATAK howtogeek / menus / fog.cfg

LABEL Utils MENU
LABEL Utilities
KERNEL vesamenu.c32
APPEND howtogeek / izbornici / utils.cfg

LABEL Linux
MENU LABEL Linux stvari
KERNEL vesamenu.c32
APPEND howtogeek / izbornici / linux.cfg
LABEL magla.local
localboot 0
MENU LABEL Boot s tvrdog diska
POMOĆ TEXTU Pokrenite s lokalnog tvrdog diska. Ako niste sigurni, odaberite ovu opciju.
ENDTEXT
PROMPT 0 TIMEOUT 300
ONTIMEOUT fog.local

Kada završimo, ova konfiguracija će vam dati 3 podizbornika: "Utilities", "Manual FOGing", "Linux stuff".

Izradite datoteku "majstor"

Glavna datoteka omogućuje nam globalne promjene u izgledu i dojmovima izbornika bez ponovnog ulaska u njih pojedinačno više i više. Stvari poput zadane pozadinske slike, obruba granica, položaja Etc ', sve će biti konsolidirane u ovom master.cfg datoteka.

Izradi datoteku:

sudo vim /tftpboot/pxelinux.cfg/master.cfg

Neka izgleda njegov sadržaj:

IZBORNIK IZBORKA magla / genie.png
izbornik boja izbornika 37; 40 # 80ffffff # 00000000 std
granica boje izbornika 30; 44 # 9370db # 00000000 std
naslov boje boje izbornika 1; 36; 44 # ff8c00 # 00000000 std
boja izbornika unsel 37; 44 #ffffffff # 00000000 std
tipkovni prečac boja izbornika 1; 37; 44 #ffffffff # 00000000 std
boja izbornika sel 7; 37; 40 # 4eee94 # 9370db sve
izbornik boja hotsel 1, 7, 37, 40 # e0400000 # 20ff8000 sve
boja izbornika je onemogućena 1; 30; 44 # 60cccccc # 00000000 std
traka za pomicanje boja izbornika 30; 44 # 40000000 # 00000000 std
boja izbornika tabmsg 31; 40 # 90ffff00 # 00000000 std
boja izbornika cmdmark 1; 36; 40 # c000ffff # 00000000 std
boja izbornika cmdline 37; 40 # c0ffffff # 00000000 std
boja izbornika pwdborder 30; 47 # 80ffffff # 20ffffff std
izbornik u boji pwdheadera 31; 47 # 80ff8080 # 20ffffff std
izbornik boja pwdentry 30; 47 # 80ffffff # 20ffffff std
boja izbornika timeout_msg 37; 40 # 80ffffff # 00000000 std
vrijeme izbornika boja izbornika 1; 37; 40 # c0ffffff # 00000000 std
boja izbornika pomoći 37; 40 # c0ffffff # 00000000 std
boja izbornika msg07 37; 40 # 90ffffff # 00000000 std

MARGIN IZBORNIKA 0
MENU PASSWORDMARGIN 3
IZBORNIK IZBORA 15
MENU TABMSGROW 21
MENU CMDLINEROW 20
IZBORNIK PASSWORDROW 11
IZBORNIK VREMENA 20
MENU HSHIFT 0
MENU VSHIFT 0

Konfiguracija gore, stvorit će grimizne granice i naglasiti, ako želite imati drugačiji izgled i dojam, jednostavno promijenite vrijednosti.
Da biste postavili pozadinsku sliku, stavite sliku u "/ tftproot"I upišite"IZBORNIK IZBORA"Na relativnu stazu slike (preporučujemo korištenje slika s razlučivosti od 640 * 480). Na primjer, puni put za gore konfiguriranu sliku bio bi: "/tftproot/fog/bg.png“.

Spojite FOG podizbornik na glavni izbornik

Budući da smo napravili jednostavnu kopiju izvorne konfiguracijske datoteke u pod-direktorij izbornika (zadržavajući shemu boja, vremenski ograničenja i sl.), Ako idete u ovaj podizbornik sada od PXE-a, pokrenut će klijent, to će raditi, ali ćete ne može se vratiti na glavni izbornik bez ponovnog pokretanja stroja.

Stoga uredite /tftpboot/howtogeek/menus/fog.cfg datoteka:

sudo vim /tftpboot/howtogeek/menus/fog.cfg

Dodajte ovaj unos nakon unosa "izbornika u boji izbornika" i prije funkcije FOG:

LABEL natrag
MENU LABEL ...
KERNEL vesamenu.c32
APPEND pxelinux.cfg / zadano

Izradite kosture podizbornika

Izradili smo 4 podizbornika, od kojih su tri do nas. Da biste to učinili, izradite predložak na kojem ćemo se graditi.

Izradi datoteku predloška:

sudo vim /tftpboot/howtogeek/menus/template.cfg

Učinite to svoj sadržaj:

 

IZBORNIK UKLJUČUJE /pxelinux.cfg/master.cfg
#MENU POZADINA howtogeek / slike / magla-sub.jpg
LABEL natrag MENU LABEL ...
KERNEL vesamenu.c32
APPEND pxelinux.cfg / zadano

Omogućuje postavljanje pozornice za dodatne podizbornike, koji će biti pokriveni u budućim vodičima:

 

cd / tftpboot / howtogeek / izbornici /
sudo cp template.cfg ./utils.cfg
sudo cp template.cfg ./linux.cfg

To je sada, osnovni izgled sada je spreman i od sada, samo trebamo graditi na njemu, što ćemo u budućim vodičima. Do dolaska ovih budućih vodiča, ohrabrujete se da se upoznate s FOG-om jer je uzbudljiva vožnja po sebi.

Ažuriranje: Tu je budućnost :)

Kako Network Boot (PXE) Ubuntu LiveCD
Kako mrežni podizanje sustava BitDefender Rescue CD (PXE)
Kako postaviti mrežne diskete za pokretanje sustava s korištenjem PXE

Idi FOG sebe