Hjemmeside » hvordan » Hva er nettverksstart (PXE) og hvordan kan du bruke det?

    Hva er nettverksstart (PXE) og hvordan kan du bruke det?

    Har du noen gang trengte å feilsøke eller diagnostisere en problematisk datamaskin, og du har glemt hvor verktøyet CDen er? Vi viser deg hvordan du bruker nettverksstart (PXE) med FOG for å gjøre dette problemet til en fortid.

    Bilde av h.koppdelaney

    Oversikt over PXE

    PXE (Pre eXecution Environment), kjærlig uttalt Pixie (som i feestøv), er en metode for å ha en sluttdatamaskin (klient) oppstart med bare sitt nettverkskort. Denne oppstartsmetoden ble opprettet vei tilbake i 1999, og så lenge den aktuelle datamaskinen er koblet til nettverket (og støtter denne standarden), er det mulig å omgå normal oppstartsprosedyre (IE Strøm på -> BIOS -> HD / CD) og gjør noen flotte ting fra feilsøking, til bruk av liveOS og til og med å gjenoppdage maskinen. men vi kommer foran oss selv, kan vi komme tilbake til begynnelsen.

    Når du bruker PXE, blir oppstartsprosessen endret fra vanlig rekkefølge til:

    Strøm på -> BIOS -> Nettverkskortets PXE-stabel -> Nettverksstartprogram (NBP) lastet ned ved hjelp av TFTP fra server til klientens RAM -> NBPs ansvar for å utføre neste trinn (f.eks. 2-trinns oppstart).

    Ved hjelp av "PXElinux" NBP, er det mulig å sette opp serveren for mer enn bare ett PXE oppstartsprogram for våre kunder. På en måte er det den hemmelige ingrediensen som gjør at vi kan utføre alt ovenfor og deretter noen. For en mer grundig forklaring av hele prosessen, kan dens historie og noen av de infrastrukturalternativer det og gPXE (som er en mer utviklet fetter) aktivere, se denne forelesningen på YouTube fra utviklerne. Også, nedenfor er en video av et oppsett fra 2008 som raskt går over noen av oppstartsmulighetene.


    Merk: I denne videoen brukes det utdaterte UDA-prosjektet som basis for serveren, og annotasjonene hadde som mål å forklare for en venn at (på det tidspunktet) nylig tilføyde det til det.

    Mål

    Denne veiledningen vil være den første av en rekke guider om PXEing. I denne veiledningen legger vi grunnlagene som vi vil bygge på i fremtidige artikler.

    Anbefalinger, antagelser og forutsetninger

    • Klientmaskinen du tester med, støtter PXE-oppstart og du vet hvordan du aktiverer den.
    • Denne veiledningen ble skrevet og testet ved hjelp av Debian Squeeze, Ubuntu server 9.10 og Linux Mint10. Derfor antas det at du også har et Debian-basert system.
    • Du vil kanskje se hvordan du konfigurerer programvare RAID for en enkel filserver og hvordan du installerer nettverkskobling (802.3ad), fordi disk- og nettverksbåndbredden krever at denne typen server kan bli ekte høy ekte rask. Det er sterkt anbefalt å bygge på grunnlaget for en server med høy resiliency for nettverks- og diskdelsystemene.
    • Du vil se meg bruke VIM som redigeringsprogrammet, dette er bare fordi jeg er vant til det ... du kan bruke andre redaktører som du vil ha.

    Installasjon - Den tunge løftingen ved å utnytte FOG

    FOG er en gratis, åpen kildekode-datamaskin kloning løsning opprettet av * Chuck Syperski og Jian Zhang. FOG tar regelmessig tilgjengelig programvare (som Apache, MySQL og tftpd-hpa for å nevne noen) og pakker dem inn i en gratis og produktiv PC Lifecycle Management (PCLM) løsning. Ved hjelp av denne gratis PCLM er det mulig å sikkerhetskopiere en datamaskintilstand ved å ta imot det, distribuere programmer og innstillinger (IE Firefox, Office, Skrivere og etc ') og konfigurasjonspolitikk (IE automatisk logg og skjermsparerinnstillinger) for å nevne noen, gjennom en sentralt webgrensesnitt.
    Merk: Et intervju med Chuck og Jian om FOG er tilgjengelig på Tightwad Tech.

    Bruke FOG som grunnlag for PXE-serveren, er en flott snarvei til å ha alle nødvendige deler som TFTP, og hvis nødvendig, DHCP på plass uten å måtte installere og konfigurere dem manuelt, samtidig som du gir all FOG-funksjonalitet som en bonus.

    Siden vårt mål er å legge til funksjonalitet til dette allerede flotte systemet, vil vi ikke dekke hvordan du bruker FOG selv, eller dens installasjonsprosedyre i dybden. FOGs wiki, med deres skriftlige og video-how-tos er tilstrekkelig robust for å få informasjon om dybden, hvis du vil geek gjennom den. De oppsummerte trinnene er:

    • sudo mkdir -p / opt / fog-setup
      cd / opt / tåk-oppsett

    • Last ned den siste FOG-pakken fra sourceforge til katalogen som ble opprettet i forrige trinn.
    • Trekk ut pakken og start installasjonen.

      sudo tjære -xvzf tåke *
      cd tåke *
      cd bin
      sudo ./installfog.sh

    • Du blir bedt om flere ganger av installatøren:
      1. Hvilken versjon av Linux vil du kjøre installasjonen for? - 2 (igjen, forutsatt at et Debian-basert system brukes)
      2. Hvilken type installasjon vil du gjerne gjøre? [N] - Skriv inn
      3. Hva er IP-adressen som skal brukes av denne FOG-serveren? [server-IP-detektert-on-eth0] - Tast inn.
      4. Vil du sette opp en ruterenadresse for DHCP-serveren? [Y / n] - Skriv inn.
      5. Vil du sette opp en DNS-adresse for DHCP-serveren og klientstartbildet? [Y / n] - Skriv inn.
      6. Vil du endre standardnettverksgrensesnittet fra eth0? Hvis du ikke er sikker, velger du Nei [y / N] - Enter.
      7. Vil du bruke FOG-serveren for dhcp-tjenesten? [Y / n] - * Skriv inn
      8. Denne versjonen av FOG har internasjonaliseringstøtte, vil du installere tilleggsprosjektene? [Y / n] - n.
      9. Er du sikker på at du vil fortsette (Y / N) - Y.
      10. Bekreft og følg instruksjonene på skjermen for MySQL.
      11. forlat MySQL-passordet er tomt for rotkontoen.
      12. Vil du varsle FOG-gruppen om denne installasjonen? - Y (anbefalt)

      Bilde fra FOG wiki.
    • Gå til tåkeadressen med nettleseren din og følg instruksjonene på skjermen.

    *Merk: Forutsatt at du gjør det IKKE ha en annen DHCP eller at den ikke er konfigurert til å håndtere PXE. Hvis du vil konfigurere ditt eksisterende DHCP, kan du se Konfigurere DHCP for PXE.

    Så langt som å installere FOG går, bør det være det. Igjen, mens FOG er et flott system, bruker det, er ikke fokuset i denne guiden, og vi oppfordrer deg til å gå over til det er wiki, slik at du kan få bedre forståelse av FOGs evner og hvordan det kan hjelpe deg med å administrere kundene dine Livssyklus.

    Hvis alt er bra, bør du kunne PXE starte klientmaskinen din (vanligvis F12) og bli møtt av FOGs standardmeny.

    Bilde tatt av Hotfortech.

    Som en rask "smak av ting som kommer", kan du velge alternativet "Run Memtest86 +" og bli møtt av Memtest-programmet vi dekket i vår "Diagnose PC-maskinvareproblemer med en Ubuntu Live CD" guide.

    Fil og katalogstrukturer

    Som nevnt tidligere, er målet vårt å forlenge FOGs evner, og i den sammenheng må vi legge til noen filer og kataloger.

    Opprett underkatalogstrukturen:

    sudo mkdir -p / tftpboot / howtogeek / menyer
    sudo mkdir -p / tftpboot / howtogeek / linux
    sudo mkdir -p / tftpboot / howtogeek / pics
    sudo mkdir -p / tftpboot / howtogeek / utils

    Disse underkatalogene vil fungere som maler for alle bildene, programmene og konfigurasjonene vi skal bruke for å utvide FOG.

    Justerer "standard" konfigurasjonsfilen

    Vi vil bygge en ny hovedmeny, og sette alle FOG-funksjonene i egen undermeny.

    Kopier /tftpboot/pxelinux.cfg/default konfigurasjonsfilen til howtogeek / menus / fog.cfg

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

    Rediger nå innholdet i den opprinnelige "standard" -filen:

    sudo vim /tftpboot/pxelinux.cfg/default

    Lag innholdet slik:

    DEFAULT vesamenu.c32
    MENU TITLE FOG 0.32 + HowToGeeks forbedringer
    MENY INKLUDERER /pxelinux.cfg/master.cfg
    menyfarge tittel 1; 36; 44 # ff8c00 # 00000000 std
    LABEL FOG
    MENU LABEL Manuell FOG
    MENU DEFAULT
    KERNEL vesamenu.c32
    APPEND howtogeek / menyer / fog.cfg

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

    LABEL Linux
    MENU LABEL Linux ting
    KERNEL vesamenu.c32
    APPEND howtogeek / menyer / linux.cfg
    LABEL fog.local
    lokalbåt 0
    MENY LABEL Boot from hard disk
    TEKSTHJELP Oppstart fra lokal harddisk. Hvis du er usikker, velger du dette alternativet.
    ENDTEXT
    PROMPT 0 TIMEOUT 300
    ONTIMEOUT fog.local

    Når vi er ferdige, vil denne konfigurasjonen gi deg 3 undermenyer: "Verktøy", "Manuell FOGing", "Linux-ting".

    Opprett "master" -filen

    Mesterfilen tillater oss å gjøre globale endringer i utseendet på menyene uten å reentere dem individuelt igjen og igjen. Ting som standard bakgrunnsbilde, kantlinje, posisjon Etc ', vil alle bli konsolidert i dette master.cfg fil.

    Lag filen:

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

    Gjør det innhold som ser ut som:

    MENU BACKGROUND tåke / genie.png
    menyfargeskjerm 37; 40 # 80ffffff # 00000000 std
    menyfargegrense 30; 44 # 9370db # 00000000 std
    menyfarge tittel 1; 36; 44 # ff8c00 # 00000000 std
    menyfarge unsel 37; 44 #ffffffff # 00000000 std
    menyfarge hurtigtast 1; 37; 44 #ffffffff # 00000000 std
    menyfarge sel 7; 37; 40 # 4eee94 # 9370db alle
    menyfarge hotsel 1; 7; 37; 40 # e0400000 # 20ff8000 alle
    menyfarge deaktivert 1; 30; 44 # 60cccccc # 00000000 std
    menyfarge rullefelt 30; 44 # 40000000 # 00000000 std
    menyfarge tabsg 31; 40 # 90ffff00 # 00000000 std
    menyfarge cmdmark 1; 36; 40 # c000ffff # 00000000 std
    menyfarge cmdline 37; 40 # c0ffffff # 00000000 std
    menyfarge pwdborder 30; 47 # 80ffffff # 20ffffff std
    menyfarge pwdheader 31; 47 # 80ff8080 # 20ffffff std
    menyfarge pwdentry 30; 47 # 80ffffff # 20ffffff std
    menyfarge timeout_msg 37; 40 # 80ffffff # 00000000 std
    menyfarge timeout 1; 37; 40 # c0ffffff # 00000000 std
    menyfargehjelp 37; 40 # c0ffffff # 00000000 std
    menyfarge msg07 37; 40 # 90ffffff # 00000000 std

    MENY MARGIN 0
    MENU PASSWORDMARGIN 3
    MENY ROWS 15
    MENU TABMSGROW 21
    MENU CMDLINEROW 20
    MENY PASSWORDROW 11
    MENY TIMEOUTROW 20
    MENU HSHIFT 0
    MENU VSHIFT 0

    Konfigurasjonen ovenfor vil skape de lilla grensene og utheve, hvis du ønsker å ha et annet utseende, bare endre verdiene.
    For å sette et bakgrunnsbilde, legg et bilde i "/ tftproot"Katalog og pek på"MENU BAKGRUND"Til bildens relative vei (vi anbefaler å bruke bilder med oppløsning på 640 * 480). For eksempel vil den fullstendige banen for det ovenfor konfigurerte bildet være: "/tftproot/fog/bg.png“.

    Koble FOG-undermenyen til hovedmenyen

    Fordi vi laget en enkel kopi av den opprinnelige konfigurasjonsfilen i menyens underkatalog (holder fargeskjema, timeouts og like), hvis du går inn i denne undermenyen nå fra PXE-oppstartede klienten, ville det fungere, men du vil kan ikke gå tilbake til hovedmenyen uten å starte maskinen på nytt.

    Så rediger /tftpboot/howtogeek/menus/fog.cfg fil:

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

    Legg til denne oppføringen etter "menyfarge tittel" og før FOG-funksjonene:

    MERK tilbake
    MENU ETIKETT ...
    KERNEL vesamenu.c32
    APPEND pxelinux.cfg / default

    Lag undermenyskjelettene

    Vi har opprettet 4 undermenyer, tre av dem er opp til oss for å fylle. For å gjøre det, la vi lage malen som vi skal bygge på.

    Opprett malfilen:

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

    Gjør dette til innholdet:

     

    MENY INKLUDERER /pxelinux.cfg/master.cfg
    #MENU BACKGROUND howtogeek / pics / fog-sub.jpg
    LABEL tilbake MENU LABEL ...
    KERNEL vesamenu.c32
    APPEND pxelinux.cfg / default

    Lar sette scenen for ytterligere undermenyer, som dekkes av fremtidige guider:

     

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

    Det er den grunnleggende utformingen er nå klar, og fra nå av trenger vi bare å bygge videre på det, som vi fremover vil veilede. Inntil disse fremtidige guider ankommer, blir du oppfordret til å bli kjent med FOG, da det er en spennende tur på det selv.

    Oppdatering: Fremtiden er her :)

    Slik bruker du nettverksstart (PXE) Ubuntu LiveCD
    Slik starter du nettverksstart BitDefender Rescue CD (PXE)
    Slik konfigurerer du nettverksoppstartbare verktøyplater ved hjelp av PXE


    Gå FOG selv