Koduleht » kuidas » Mis on võrgu käivitamine (PXE) ja kuidas seda kasutada?

    Mis on võrgu käivitamine (PXE) ja kuidas seda kasutada?

    Kas olete kunagi pidanud probleemset arvutit tõrkeotsinguks või diagnoosima ning olete unustanud, kus kasuliku CD on? Näitame teile, kuidas kasutada FOG-iga võrgu käivitamist (PXE), et teha see probleem minevikuks.

    Pilt kasutajalt h.koppdelaney

    PXE ülevaade

    PXE (eXecution Environment), hellalt hääldatud Pixie (nagu muinasjäätmetes), on meetod, mille abil on lõpp-arvuti (kliendi) käivitus ainult selle võrgukaardi abil. See käivitamise meetod loodi tagasi 1999. aastal ja seni, kuni kõnealune arvuti on võrku ühendatud (ja toetab seda standardit), on võimalik tavapärasest käivitusprotseduurist mööda hiilida (IE Power on -> BIOS -> HD / CD) ja tehke mõningaid naljakaid asju alates veaotsingust, liveOS-i kasutamisest ja isegi masina taasesitamisest…. kuid me saame ees, et meie selves jõuaks tagasi algusesse.

    PXE kasutamisel muutub alglaadimisprotsess tavalisest järjekorrast kuni:

    Power on -> BIOS -> Network Cardi PXE stack -> Võrgu käivitamise programm (NBP), mis on alla laaditud serveri TFTP abil kliendi RAM-le -> NBP vastutus järgmise sammu teostamiseks (teine ​​etapp boot).

    „PXElinux” NBP abil on võimalik seadistada server meie klientidele rohkem kui ühe PXE alglaadimisprogrammi jaoks. Mõnes mõttes on see salajane koostisosa, mis võimaldab meil kõiki ülaltoodud ja seejärel mõningaid. Kogu protsessi, selle ajaloo ja mõnede infrastruktuuri valikute ja gPXE (mis on rohkem arenenud nõbu) põhjalikuma selgituse saamiseks vaadake seda loengut YouTube'is nende arendajatelt. Allpool on ka video 2008. aasta seadistustest, mis liiguvad kiiresti üle mõnede käivitusvõimaluste.


    Märkus. Selles videos kasutatakse serveri baasina aegunud UDA projekti ning märkuste eesmärk oli selgitada sõbrale selle aja jooksul tehtud hiljutisi täiendusi.

    Eesmärk

    Käesolev juhend on esimene PXEingi juhendite seeriast. Käesolevas juhendis paneme alused, millele me tulevastes artiklites tugineme.

    Soovitused, eeldused ja eeldused

    • Testitav kliimaseade toetab PXE käivitamist ja tead, kuidas seda lubada.
    • See juhend on kirjutatud ja testitud Debian Squeeze, Ubuntu serveri 9.10 ja Linux Mint10 abil. Seetõttu eeldatakse, et teil on ka Debianil põhinev süsteem.
    • Võib-olla soovite vaadata, kuidas häälestada tarkvara RAID lihtsale failiserverile ja kuidas häälestada võrgulinki agregatsioon (802.3ad), sest ketta- ja võrgu ribalaiusnõuded sellisele serverile võivad saada tõeliselt kõrge reaalse kiire. Soovitatav on tugineda oma võrgu- ja kettasüsteemide kõrge elastsusega serverile.
    • Näete, et kasutan redaktoriprogrammina VIM-i, see on lihtsalt sellepärast, et olen sellega harjunud ... võite kasutada mis tahes muud toimetajat, mida soovite.

    Paigaldamine - raske tõstmine, kasutades FOG-i

    FOG on tasuta, avatud lähtekoodiga arvuti kloonimise lahendus, mille on loonud * Chuck Syperski ja Jian Zhang. FOG võtab korrapäraselt kättesaadavat tarkvara (näiteks mõned Apache, MySQL ja tftpd-hpa) ning pakib need tasuta ja toodetud PC Lifecycle Management (PCLM) lahendusesse. Kasutades seda tasuta PCLM-i on võimalik varundada arvutis olekut, pildistades seda, rakendades programme ja seadeid (IE Firefox, Office, printerid jne) ja konfiguratsioonipoliitikat (IE automaatne väljalogimine ja ekraanisäästja seaded). keskne veebiliides.
    Märge: Intervjuu Chuckiga ja Jianiga FOG-i kohta on saadaval Tightwad Techis.

    Kasutades FOG-i kui PXE-serveri aluse, on suurepärane kiirklahv kõigi vajalike osade, nagu TFTP ja vajadusel DHCP, paigaldamiseks, ilma et neid oleks vaja käsitsi installida ja konfigureerida. boonus.

    Kuna meie eesmärk on lisada juba selle suurepärase süsteemi funktsionaalsus, ei hõlma me seda, kuidas FOGi kasutada, ega selle paigaldamise protseduuri. FOGi wiki, mille kirjalikud ja videoteated on piisavalt põhjalikud, et saada põhjalikku teavet, kui soovite seda läbi vaadata. Kokkuvõtlikud sammud on järgmised:

    • sudo mkdir -p / opt / fog-setup
      cd / opt / fog-setup

    • Laadige alla viimane FOG pakett allikast eelmisse sammu loodud kataloogi.
    • Eemaldage pakend ja alustage installimist.

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

    • Paigaldaja küsib teid mitu korda:
      1. Millist Linuxi versiooni soovite installida? - 2 (jällegi, eeldusel, et kasutatakse Debianil põhinevat süsteemi)
      2. Millist tüüpi paigaldust soovite teha? [N] - Enter
      3. Mis on selle FOG-serveri kasutatav IP-aadress? [server-IP-avastatud-on-eth0] - Sisenema.
      4. Kas soovite seadistada DHCP-serveri ruuteri aadressi? [Y / n] - Enter.
      5. Kas soovite seadistada DNS-aadressi DHCP-serveri ja kliendi boot-pildi jaoks? [Y / n] - Enter.
      6. Kas soovite muuta vaikimisi võrguliidest eth0-st? Kui te pole kindel, valige No [y / N] - Enter.
      7. Kas soovite kasutada FOG-serverit dccp-teenuse jaoks? [Y / n] - * Sisesta
      8. Sellel FOG-i versioonil on rahvusvahelistamise toetus, kas soovite installida täiendavad keelepaketid? [Y / n] - n.
      9. Kas olete kindel, et soovite jätkata (Y / N) - Y.
      10. Kinnitage ja järgige ekraanil kuvatavaid juhiseid MySQL.
      11. Jäta MySQL parool on tühi root-konto jaoks.
      12. Kas soovite teavitada FOG gruppi sellest paigaldusest? - Y (soovitatav)

      Pilt FOG wikist.
    • Minge oma brauseriga aadressile Fog ja järgige ekraanil kuvatavaid juhiseid.

    *Märge: Eeldades, et sa seda teed MITTE omada mõnda muud DHCP-d või et see ei ole seadistatud PXE käitlemiseks. Kui soovite oma olemasolevat DHCP-d konfigureerida, vaadake DHCP konfigureerimine PXE jaoks.

    FOGi paigaldamise puhul peaks see olema. Jällegi, kuigi FOG on suurepärane süsteem, ei ole selle kasutamine selle juhendi fookus ja me soovitame teil minna selle wiki poole, et saaksite paremini aru saada FOG-i võimetest ja kuidas see aitab teil oma kliente hallata eluring.

    Kui kõik, kui hästi, peaksite sa PXE käivitama oma kliimaseadme (tavaliselt F12) ja saama tervituseks FOGi vaikimisi menüü.

    Pilt on pildistatud Hotfortechiga.

    Kiire „tulevaste asjade maitsena“ võite valida suvandi „Run Memtest86 +” ja saada meelde Memtesti programm, mida me käsitlesime „Diagnostika PC riistvaraprobleemid Ubuntu Live CD-ga”.

    Failide ja kataloogide struktuur

    Nagu varem öeldud, on meie eesmärk laiendada FOGi võimeid ning selleks peame lisama mõned failid ja kataloogid.

    Loo alamkataloogistruktuur:

    sudo mkdir -p / tftpboot / howtogeek / menüüd
    sudo mkdir -p / tftpboot / howtogeek / linux
    sudo mkdir -p / tftpboot / howtogeek / pildid
    sudo mkdir -p / tftpboot / howtogeek / utils

    Need alamkataloogid toimivad kõigi FOG-i laiendamiseks kasutatavate piltide, programmide ja konfiguratsioonide mallidena.

    “Vaikimisi” konfiguratsioonifaili reguleerimine

    Me ehitame uue peamenüü ja paneme kõik FOG-funktsioonid oma alammenüüsse.

    Kopeerige /tftpboot/pxelinux.cfg/default konfiguratsioonifail howtogeek / menus / fog.cfg

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

    Nüüd redigeerige algse vaikefaili sisu:

    sudo vim /tftpboot/pxelinux.cfg/default

    Tee selle sisu selline:

    DEFAULT vesamenu.c32
    MENU TITLE FOG 0.32 + HowToGeeki lisaseadmed
    MENU INCLUDE /pxelinux.cfg/master.cfg
    menüü värvi pealkiri 1; 36; 44 # ff8c00 # 00000000 std
    LABEL FOG
    MENU LABEL Käsitsi FOG
    MENU DEFAULT
    KERNEL vesamenu.c32
    LISATEAVE howtogeek / menus / fog.cfg

    LABEL Utils MENU
    LABEL Utilities
    KERNEL vesamenu.c32
    LISATEAVE howtogeek / menus / utils.cfg

    LABEL Linux
    MENU LABEL Linuxi asjad
    KERNEL vesamenu.c32
    LISATEAVE howtogeek / menus / linux.cfg
    LABEL fog.local
    lokaloog 0
    MENU LABEL Käivitamine kõvakettalt
    TEXT HELP Boot kohalikult kõvakettalt. Kui te pole kindel, valige see valik.
    ENDTEXT
    PROMPT 0 TIMEOUT 300
    ONTIMEOUT fog.local

    Lõpetamisel annab see konfiguratsioon teile kolm alammenüüd: "Utiliidid", "Käsitsi FOGing", "Linuxi asjad".

    Looge “master” fail

    Põhifail võimaldab meil muuta menüüde välimust ja tundeid globaalselt, ilma et neid uuesti ja uuesti sisestataks. Sellised on sellised asjad nagu vaikimisi taustapilt, piiri stiil, positsioon jne jne master.cfg faili.

    Looge fail:

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

    Tee selle sisu sarnaseks:

    MENU BACKGROUND fog / genie.png
    menüü värviekraan 37; 40 # 80ffffff # 00000000 std
    menüü värvipiir 30; 44 # 9370db # 00000000 std
    menüü värvi pealkiri 1; 36; 44 # ff8c00 # 00000000 std
    menüü värv unsel 37; 44 #ffffffff # 00000000 std
    menüü värvi kiirklahv 1; 37; 44 #ffffffff # 00000000 std
    menüü värvi sel 7; 37; 40 # 4eee94 # 9370db all
    menüü värv hotsel 1; 7; 37; 40 # e0400000 # 20ff8000 kõik
    menüü värv keelatud 1; 30; 44 # 60cccccc # 00000000 std
    menüü värvi kerimisriba 30; 44 # 40000000 # 00000000 std
    menüü värv tabmsg 31; 40 # 90ffff00 # 00000000 std
    menüü värv cmdmark 1; 36; 40 # c000ffff # 00000000 std
    menüü värv cmdline 37; 40 # c0ffffff # 00000000 std
    menüü värvi pwdborder 30; 47 # 80ffffff # 20ffffff std
    menüü värv pwdheader 31; 47 # 80ff8080 # 20ffffff std
    menüü värv pwdentry 30; 47 # 80ffffff # 20ffffff std
    menüü värv timeout_msg 37; 40 # 80ffffff # 00000000 std
    menüü värvi aegumine 1; 37; 40 # c0ffffff # 00000000 std
    menüü värvi abi 37; 40 # c0ffffff # 00000000 std
    menüü värv msg07 37; 40 # 90ffffff # 00000000 std

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

    Ülaltoodud konfiguratsioon loob lilla piirid ja tõstab esile, kui soovid erinevat välimust ja tundeid, lihtsalt muutke väärtusi.
    Taustapildi seadmiseks pange pilt „/ tftproot"Kataloog ja suunake"MENÜÜ TAUST“Pildi suhtelisele teele (soovitame kasutada eraldusvõimega pilte 640 * 480). Näiteks ülalnimetatud konfigureeritud pildi täielik tee oleks: “/tftproot/fog/bg.png„.

    Ühendage FOG-alammenüü peamenüüsse

    Kuna tegime algse konfiguratsioonifaili lihtsa koopia menüüde alamkataloogi (säilitades selle värviskeemi, ajalõppude jms), siis kui te lähete sellesse alammenüüsse nüüd PXE käivitatud kliendilt, toimiks see, kuid te teete ei saa põhimenüüsse naasta ilma masina taaskäivitamiseta.

    Seega redigeeri /tftpboot/howtogeek/menus/fog.cfg fail:

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

    Lisage see kirje pärast "menüü värvi pealkirja" sisestust ja enne FOG funktsioone:

    LABEL tagasi
    MENU LABEL…
    KERNEL vesamenu.c32
    APPEND pxelinux.cfg / default

    Loo alammenüü skeletid

    Oleme loonud 4 alammenüüd, neist kolm on valmis täitma. Selleks saate luua malli, mida me edasi arendame.

    Looge malli fail:

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

    Tee selle sisu:

     

    MENU INCLUDE /pxelinux.cfg/master.cfg
    #MENU TAUST howtogeek / pics / fog-sub.jpg
    LABEL tagasi MENU LABEL…
    KERNEL vesamenu.c32
    APPEND pxelinux.cfg / default

    Võimaldab määrata täiendavate alamenüüde etapi, mis kaetakse tulevastes juhendites:

     

    cd / tftpboot / howtogeek / menüüd /
    sudo cp template.cfg ./utils.cfg
    sudo cp template.cfg ./linux.cfg

    See ongi nii, et põhiplaan on nüüd valmis ja nüüd peame sellele tuginema vaid sellele, mida me tulevastes juhendites kasutame. Kuni nende tulevaste juhendite saabumiseni julgustatakse teid FOGiga tutvuma, sest see on põnev sõit iseendale.

    Update: tulevik on siin :)

    Kuidas võrgu käivitamine (PXE) Ubuntu LiveCD
    Kuidas võrku käivitada BitDefender Rescue CD (PXE) käivitamine
    Kuidas seadistada võrgu Bootable Utility plaate PXE abil


    Mine FOG ise