Úvodná » ako » Čo je zavedenie do siete (PXE) a ako ju môžete použiť?

    Čo je zavedenie do siete (PXE) a ako ju môžete použiť?

    Potrebovali ste niekedy riešiť alebo diagnostikovať problémový počítač a zabudli ste na tom, kde je úžitkové CD? Ukážeme vám, ako využiť sieťové zavádzanie (PXE) s FOG, aby sa tento problém stal minulosťou.

    Obrázok h.koppdelaney

    Prehľad PXE

    PXE (Pre eXecution Environment), láskyplne vyslovene Pixie (ako v rozprávkovom prachu), je metóda, ktorá má zavádzanie koncového počítača (klienta) iba pomocou svojej sieťovej karty. Táto metóda bootovania bola vytvorená už v roku 1999 a pokiaľ je daný počítač pripojený k sieti (a podporuje tento štandard), je možné obísť normálny bootovací postup (IE Power on -> BIOS -> HD / CD) a robte nejaké šikovné veci, počnúc odstraňovaním problémov, použitím LiveOSu a dokonca opätovným zobrazením zariadenia ... ale dostaneme sa pred seba, necháme sa vrátiť späť na začiatok.

    Pri používaní PXE sa proces zavádzania z bežnej objednávky mení na:

    Zapnutie -> BIOS -> PXE stack sieťovej karty -> Sieťový spúšťací program (NBP) stiahnutý pomocou TFTP zo servera do RAM klienta -> NBP zodpovednosť za vykonanie ďalšieho kroku (napr..

    Pomocou "PXElinux" NBP je možné nastaviť server pre viac ako len jeden spúšťací program PXE pre našich klientov. V istom zmysle je to tajná zložka, ktorá nám umožňuje vykonávať všetky vyššie uvedené a potom niektoré. Podrobnejšie vysvetlenie celého procesu, jeho histórie a niektorých možností infraštruktúry a gPXE (čo je viac vyvinutý bratranec) umožňujú vidieť túto prednášku na YouTube od ich vývojárov. Nižšie je aj video inštalácie z roku 2008, ktoré rýchlo prekonáva niektoré možnosti zavádzania.


    Poznámka: V tomto videu sa ako základ pre server používa zastaraný projekt UDA a poznámky mali za cieľ vysvetliť priateľovi (v danom čase) nedávne pridanie k nemu.

    Cieľ

    Táto príručka bude prvou zo série sprievodcov o PXEingu. V tejto príručke položíme základy, na ktorých budeme stavať v budúcich článkoch.

    Odporúčania, predpoklady a predpoklady

    • Klientský počítač, s ktorým skúšate, podporuje PXE booting a viete ako ho povoliť.
    • Táto príručka bola napísaná a testovaná pomocou Debian Squeeze, Ubuntu 9.10 a Linux Mint10. Preto sa predpokladá, že máte aj systém založený na Debiane.
    • Možno by ste sa chceli pozrieť na to, ako nakonfigurovať RAID inštalácie softvéru pre jednoduchý súborový server a nastavenie agregácie sieťového prepojenia (802.3ad), pretože nároky na disk a sieťovú šírku, ktoré sa na tomto type servera vyžadujú, môžu byť skutočne vysoké. Základom servera s vysokou pružnosťou pre jeho sieťové a diskové subsystémy je vysoko odporúčané.
    • Uvidíte, že používam program VIM ako editor, práve preto, že som na to zvyknutý ... môžete použiť iný editor, ktorý by ste chceli.

    Inštalácia - ťažké zdvíhanie pomocou páky FOG

    FOG je bezplatné, otvorené zdrojové riešenie pre klonovanie počítača, ktoré vytvorili * Chuck Syperski a Jian Zhang. Spoločnosť FOG pravidelne sprístupňuje softvér (ako napríklad Apache, MySQL a tftpd-hpa) a balí ich do voľného a vyrobeného riešenia PCLM (PCLM). Pomocou tohto bezplatného PCLM je možné zálohovať stav počítačov zobrazením, nasadením programov a nastavení (IE Firefox, Office, Printers & etc) a konfiguračných politík (IE automatické odhlásenie a nastavenie šetriča obrazovky) centrálne webové rozhranie.
    Poznámka: Rozhovor s Chuckom a Jianom o FOG je k dispozícii v Tightwad Tech.

    Použitie FOG ako základ pre váš server PXE je skvelá skratka k tomu, že máte k dispozícii všetky potrebné súčasti, ako TFTP a ak je to potrebné, DHCP na mieste bez toho, aby ste ich museli inštalovať a konfigurovať manuálne, pričom vám poskytne všetky funkcie FOG ako prémia.

    Keďže našim cieľom je pridať funkčnosť k tomuto už skvelému systému, nebudeme sa zaoberať tým, ako používať FOG sám, ani jeho inštalačný postup do hĺbky. FOG wiki s ich písomným & video-how-tos je dostatočne robustný na získanie hĺbkových informácií, ak chcete prejsť cez to. Zhrnuté kroky sú:

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

    • Prevezmite najnovší balík FOG zo zdroja sourceforge do adresára vytvoreného v predchádzajúcom kroku.
    • Extrahujte balík a spustite inštaláciu.

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

    • Inštalátor vás niekoľkokrát vyzve:
      1. Akú verziu systému Linux chcete spustiť inštaláciu? - 2 (opäť za predpokladu, že sa používa systém založený na Debiane)
      2. Aký typ inštalácie by ste chceli urobiť? [N] - Zadajte
      3. Aká je IP adresa pre tento FOG server? [server-IP-zistený-on-eth0] - Zadajte.
      4. Chcete nastaviť adresu smerovača pre server DHCP? [Y / n] - Zadajte.
      5. Chcete nastaviť adresu DNS pre server DHCP a spúšťací obrázok klienta? [Y / n] - Zadajte.
      6. Chcete zmeniť predvolené sieťové rozhranie z et0? Ak si nie ste istí, vyberte položku Nie [y / N] - Enter.
      7. Chcete používať server FOG pre službu dhcp? [Y / n] - * Zadajte
      8. Táto verzia FOG má podporu internacionalizácie, chceli by ste si nainštalovať ďalšie jazykové balíky? [Y / n] - n.
      9. Určite chcete pokračovať (Y / N) - Y.
      10. Potvrďte a postupujte podľa pokynov na obrazovke "MySQL".
      11. Nechajte MySQL heslo prázdne pre účet root.
      12. Chcete informovať skupinu FOG o tejto inštalácii? - Y (odporúčané)

      Obrázok z FOG wiki.
    • Prejdite na adresu hmly pomocou prehliadača a postupujte podľa pokynov na obrazovke.

    *Poznámka: Za predpokladu, že to robíte NOT mať iný DHCP alebo že nie je nastavený na spracovanie PXE. Ak chcete nakonfigurovať existujúci DHCP, pozrite si časť Konfigurovať DHCP pre PXE.

    Pokiaľ ide o inštaláciu FOG ide, to by malo byť. Opäť, zatiaľ čo FOG je skvelý systém, jeho použitie nie je zameraním tejto príručky a my vás povzbudzujeme, aby ste sa presunuli na jeho wiki, aby ste mohli lepšie pochopiť schopnosti FOG a ako vám môže pomôcť spravovať svojich klientov životný cyklus.

    Ak všetko dobre, mali by ste byť schopní PXE zaviesť váš klientský stroj (zvyčajne F12) a privítať predvolené menu FOG.

    Obraz zachytený spoločnosťou Hotfortech.

    Ako rýchlu "chuť príchodov" môžete vybrať možnosť "Spustiť Memtest86 +" a privítať program Memtest, ktorý sme zahrnuli v príručke "Diagnostika problémov hardvéru PC s Ubuntu Live CD".

    Súborové a adresárové štruktúry

    Ako sme už uviedli, naším cieľom je rozšíriť schopnosti FOG a za týmto účelom budeme musieť pridať niekoľko súborov a adresárov.

    Vytvorte štruktúru podadresárov:

    sudo mkdir -p / tftpboot / howtogeek / menu
    sudo mkdir -p / tftpboot / howtogeek / linux
    sudo mkdir -p / tftpboot / howtogeek / fotky
    sudo mkdir -p / tftpboot / howtogeek / utils

    Tieto podadresáre budú slúžiť ako šablóny pre všetky obrázky, programy a konfigurácie, ktoré použijeme na rozšírenie FOG.

    Úprava "predvoleného" konfiguračného súboru

    Budeme stavať nové hlavné menu a všetky funkcie FOG vložiť do vlastného podmenu.

    Skopírujte /tftpboot/pxelinux.cfg/default konfiguračný súbor do howtogeek / menus / fog.cfg

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

    Teraz upravte obsah pôvodného súboru "default":

    sudo vim /tftpboot/pxelinux.cfg/default

    Vytvorte svoj obsah takto:

    DEFAULT vesamenu.c32
    MENU TITLE FOG 0.32 + Vylepšenia značky HowToGeek
    MENU INCLUDE /pxelinux.cfg/master.cfg
    menu farebný názov 1; 36; 44 # ff8c00 # 00000000 std
    LABEL FOG
    MENU ŠTÍTKA Manuálne FOG
    MENU DEFAULT
    KERNEL vesamenu.c32
    APPENDEND howtogeek / menu / fog.cfg

    LABEL Utils MENU
    Nástroje LABEL
    KERNEL vesamenu.c32
    APPENDEND howtogeek / menu / utils.cfg

    LABEL Linux
    MENU LABEL Linuxové veci
    KERNEL vesamenu.c32
    APPENDEND howtogeek / menus / linux.cfg
    LABEL fog.local
    localboot 0
    MENU ŠTÍTKO Zavádzanie z pevného disku
    TEXT HELP Zavádzanie z lokálneho pevného disku. Ak si nie ste istí, vyberte túto možnosť.
    ENDTEXT
    PROBLÉM 0 TIMEOUT 300
    ONTIMEOUT fog.local

    Keď skončíme, táto konfigurácia vám poskytne 3 podmenu: "Nástroje", "Manuálne FOGing", "Linuxové veci".

    Vytvorte súbor "master"

    Hlavný súbor nám umožňuje urobiť globálne zmeny vzhľadu a pocitu v ponukách bez toho, aby sme ich znovu znova a znovu. Veci, ako je predvolený obrázok na pozadí, hraničný stiel, pozícia Etc, budú v tomto konsolidované master.cfg súbor.

    Vytvoriť súbor:

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

    Vytvorte obsah ako:

    MENU POZADIE fog / genie.png
    farebná obrazovka menu 37; 40 # 80ffffff # 00000000 std
    farebný okraj menu 30; 44 # 9370db # 00000000 std
    menu farebný názov 1; 36; 44 # ff8c00 # 00000000 std
    menu farba unsel 37; 44 #ffffffff # 00000000 std
    farebná klávesová ponuka klávesovej skratky 1; 37; 44 #ffffffff # 00000000 std
    menu farba sel 7; 37; 40 # 4eee94 # 9370db všetko
    menu farba hotsel 1; 7; 37; 40 # e0400000 # 20ff8000 všetko
    farba menu zakázaná 1; 30; 44 # 60cccccc # 00000000 std
    ponuka farebnej posuvnej lišty 30; 44 # 40000000 # 00000000 std
    farba menu tabmsg 31; 40 # 90ffff00 # 00000000 std
    farba menu cmdmark 1; 36; 40 # c000ffff # 00000000 std
    farba menu cmdline 37; 40 # c0ffffff # 00000000 std
    farba menu pwdborder 30; 47 # 80ffffff # 20ffffff std
    farba menu pwdheader 31; 47 # 80ff8080 # 20ffffff std
    farba menu pwdentry 30; 47 # 80ffffff # 20ffffff std
    farba menu timeout_msg 37; 40 # 80ffffff # 00000000 std
    farebný časový limit ponuky 1; 37; 40 # c0ffffff # 00000000 std
    ponuka farebnej ponuky 37; 40 # c0ffffff # 00000000 std
    farba menu msg07 37; 40 # 90ffffff # 00000000 std

    MENU MARGIN 0
    MENU PASSWORDMARGIN 3
    MENU RIADENIA 15
    MENU TABMSGROW 21
    MENU CMDLINEROW 20
    MENU HESLO 11
    MENU TIMEOUTROW 20
    MENU HSHIFT 0
    MENU VSHIFT 0

    Vyššie uvedená konfigurácia vytvorí fialové okraje a zvýrazní, ak chcete mať iný vzhľad a pocit, stačí zmeniť hodnoty.
    Ak chcete nastaviť obrázok na pozadí, vložte obrázok do poľa "/ tftproot"A ukážte"MENU SÚVISLOSTI"K relatívnej ceste obrazu (odporúčame použiť obrázky s rozlíšením 640 * 480). Napríklad úplná cesta pre vyššie nakonfigurovaný obrázok by bola: "/tftproot/fog/bg.png".

    Pripojte podmenu FOG do hlavnej ponuky

    Pretože sme vytvorili jednoduchú kópiu pôvodného konfiguračného súboru do podadresára menu (zachovanie farebnej schémy, časových limitov atď.), Ak sa dostanete do tejto podponuky teraz od spúšťaného PXE klienta, funguje to, ale budete nie je možné vrátiť sa do hlavnej ponuky bez reštartovania zariadenia.

    Takže upravte /tftpboot/howtogeek/menus/fog.cfg file:

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

    Pridajte túto položku po zadaní položky "farba názvu ponuky" a pred funkciou FOG:

    LABEL späť
    MENU ŠTÍTKU ...
    KERNEL vesamenu.c32
    APPEND pxelinux.cfg / predvolené

    Vytvorte kostry podmenu

    Vytvorili sme 4 podmenu, z ktorých tri sú určené na vyplnenie. Ak chcete urobiť tak, vytvorte šablónu, na ktorej budeme budovať.

    Vytvorte súbor šablóny:

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

    Urobte z neho tento obsah:

     

    MENU INCLUDE /pxelinux.cfg/master.cfg
    #MENU POZADIE howtogeek / pics / fog-sub.jpg
    LABEL späť MENU ŠTÍTOK ...
    KERNEL vesamenu.c32
    APPEND pxelinux.cfg / predvolené

    Umožňuje nastaviť javisko pre ďalšie podmenu, ktoré budú zahrnuté v budúcich príručkách:

     

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

    To je to, že základné rozloženie je teraz pripravené a odteraz budeme musieť stavať len na ňom, čo budeme v budúcich sprievodcoch. Až do príchodu týchto budúcich sprievodcov budete vyzvaní, aby ste sa oboznámili s FOG, pretože je to vzrušujúca jazda.

    Aktualizácia: Budúcnosť je tu :)

    Spustenie siete (PXE) Ubuntu LiveCD
    Ako spustiť sieťové spustenie nástroja BitDefender Rescue CD (PXE)
    Ako nastaviť sieťové spúšťacie disky s použitím PXE


    Prejdite sami