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 stdLABEL 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.cfgLABEL 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 stdMENU 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