Domovská » jak » Co je zavedení do sítě (PXE) a jak jej můžete použít?

    Co je zavedení do sítě (PXE) a jak jej můžete použít?

    Potřebovali jste někdy potíže s diagnostikováním nebo diagnostikovat problémový počítač a zapomněli jste, kde je disk CD se systémem? Ukážeme vám, jak využít síťové zavádění (PXE) s FOG, abyste tento problém věc minulosti.

    Obrázek h.koppdelaney

    Přehled PXE

    PXE (Pre eXecution Environment), láskyplně vyhlášená Pixie (jako ve víru prachu), je metoda, která má zaváděcí počítač (klient) zavádět pouze pomocí své síťové karty. Tato metoda bootování byla vytvořena již v roce 1999 a pokud je daný počítač připojen k síti (a podporuje tento standard), je možné obejít normální spouštěcí proceduru (IE Power on -> BIOS -> HD / CD) a udělejte nějaké šikovné věci, počínaje odstraňováním problémů, používáním rozhraní liveOS a dokonce opětovným zobrazením zařízení .... ale dostáváme se před sebe, necháme se vrátit na začátek.

    Při použití PXE se spouštěcí proces změní z normálního pořadí na:

    Zapnutí -> BIOS -> Stack PXE síťové karty -> Síťový spouštěcí program (NBP) stažený z TFTP ze serveru na RAM klienta -> NBP odpovědnost za provedení dalšího kroku (např..

    Pomocí "PXElinux" NBP je možné pro naše klienty nastavit více než jen jeden spouštěcí program PXE. V jistém smyslu je to tajná složka, která nám umožňuje provádět všechny výše uvedené a pak některé. Pro hloubkové vysvětlení celého procesu, jeho historie a některých možností infrastruktury a gPXE (což je více vyvinutý bratranec) umožňují vidět tuto přednášku na YouTube od svých vývojářů. Také níže je video instalace z roku 2008, která rychle přejde na některé možnosti bootování.


    Poznámka: V tomto videu je zastaralý projekt UDA použit jako základ pro server a jeho poznámky měly za cíl vysvětlit příteli (v daném okamžiku) nedávné dodatky k němu.

    Fotbalová branka

    Tato příručka bude první z řady příruček o PXEingu. V této příručce položíme základy, na kterých budeme stavět další články.

    Doporučení, předpoklady a předpoklady

    • Klientský počítač, s nímž testujete, podporuje PXE bootování a víte, jak jej povolit.
    • Tato příručka byla napsána a testována pomocí Debian Squeeze, Ubuntu 9.10 a Linux Mint10. Proto se předpokládá, že máte také systém Debian založený na práci.
    • Možná budete chtít podívat na instalaci softwaru RAID pro jednoduchý souborový server a nastavení agregace síťového spojení (802.3ad), protože nároky na šířku pásma disku a sítě na tomto typu serveru mohou být skutečně vysoké. Vytváření základů serveru s vysokou pružností pro jeho síťové a diskové subsystémy je velmi doporučeno.
    • Uvidíte, že používám VIM jako program editoru, je to jen proto, že jsem na to zvyklý ... můžete použít libovolný jiný editor, který byste chtěli.

    Instalace - těžké zvedání pomocí páky FOG

    FOG je bezplatné, otevřené zdrojové řešení pro klonování počítačů vytvořené * Chuck Syperski a Jian Zhang. FOG má pravidelně k dispozici software (jako je Apache, MySQL a tftpd-hpa) a balí je do volného a produkovaného řešení pro řízení životního cyklu PC (PCLM). Pomocí tohoto bezplatného PCLM je možné zálohovat stav počítačů zobrazením, nasazením programů a nastavení (IE Firefox, Office, Printers & etc) a konfiguračních pravidel (IE automatické odhlášení a nastavení spořiče obrazovky) centrální webové rozhraní.
    Poznámka: Rozhovor s Chuckem a Jianem o FOGu je k dispozici na Tightwad Tech.

    Použití funkce FOG jako základ pro váš server PXE je skvělá zkratka k tomu, že máte všechny potřebné součásti, jako TFTP a pokud je to nutné, DHCP na místě, aniž byste je museli ručně instalovat a konfigurovat, a zároveň vám poskytovat všechny funkce FOG jako bonus.

    Protože naším cílem je přidat funkčnost tohoto již velkého systému, nebudeme se zabývat tím, jak používat samotnou FOG, ani její instalační proceduru. FOG wiki s jejich písemným & video-stylem je dostatečně robustní k získání hlubokých informací, pokud chcete přejít přes to. Souhrnné kroky jsou:

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

    • Stáhněte nejnovější balíček FOG od sourceforge do adresáře vytvořeného v předchozím kroku.
    • Vyjměte balíček a spusťte instalaci.

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

    • Několikrát vás vyzve instalátor:
      1. Jakou verzi systému Linux chcete spustit instalaci? - 2 (opět za předpokladu použití systému založeného na Debianu)
      2. Jaký typ instalace byste chtěli udělat? [N] - Zadejte
      3. Jaká je IP adresa pro tento FOG server? [server-IP-detected-on-eth0] - Zadejte.
      4. Chcete nastavit adresu směrovače pro server DHCP? [Y / n] - Zadejte.
      5. Chcete nastavit adresu DNS pro server DHCP a spouštěcí obrázek klienta? [Y / n] - Zadejte.
      6. Chcete změnit výchozí síťové rozhraní z eth0? Pokud si nejste jisti, zvolte Ne. [Y / N] - Enter.
      7. Chcete použít server FOG pro službu dhcp? [Y / n] - * Zadejte
      8. Tato verze FOG má podporu internacionalizace, chcete nainstalovat další jazykové balíčky? [Y / n] - n.
      9. Opravdu chcete pokračovat (Y / N) - Y.
      10. Potvrďte a postupujte podle pokynů na obrazovce "MySQL".
      11. Opusťte MySQL heslo prázdné pro kořenový účet.
      12. Chcete o této instalaci informovat skupinu FOG? - Y (doporučeno)

      Obrázek z FOG wiki.
    • Přejděte na adresu Mlha s vaším prohlížečem a postupujte podle pokynů na obrazovce.

    * *Poznámka: Za předpokladu, že ano NE mít další DHCP nebo že není nastaven pro práci s PXE. Chcete-li nakonfigurovat stávající DHCP, viz Konfigurace DHCP pro PXE.

    Pokud jde o instalaci FOG, to by mělo být. Opět platí, že zatímco FOG je skvělý systém, jeho použití není zaměřeno na tuto příručku a my vám doporučujeme přejít na jeho wiki, abyste mohli lépe pochopit schopnosti FOG a jak vám může pomoci spravovat své klienty životní cyklus.

    Pokud je vše dobře, měli byste být schopni PXE spustit klientský počítač (obvykle F12) a pozdravit FOG je výchozí menu.

    Obrázek pořízený společností Hotfortech.

    Jako rychlou "chuť příštích věcí" můžete zvolit možnost "Spustit Memtest86 +" a pozdravit program Memtest, který jsme zahrnovali v příručce "Diagnostika problémů s hardwarem počítače s Ubuntu Live CD".

    Struktury souborů a adresářů

    Jak již bylo řečeno, naším cílem je rozšířit schopnosti FOG a za tím účelem budeme muset přidat některé soubory a adresáře.

    Vytvoření struktury podadresářů:

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

    Tyto podadresáře budou sloužit jako šablony pro všechny obrázky, programy a konfigurace, které použijeme k rozšíření FOG.

    Nastavení "výchozího" konfiguračního souboru

    Budeme vytvářet nové hlavní menu a všechny funkce FOG přidáme do jejich vlastního podnabídky.

    Zkopírujte konfigurační soubor /tftpboot/pxelinux.cfg/default do adresáře howtogeek / menus / fog.cfg

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

    Nyní upravte obsah původního "výchozího" souboru:

    sudo vim /tftpboot/pxelinux.cfg/default

    Vytvořte si obsah takto:

    DEFAULT vesamenu.c32
    MENU TITLE FOG 0.32 + Vylepšení aplikace HowToGeek
    MENU INCLUDE /pxelinux.cfg/master.cfg
    název barvy menu 1; 36; 44 # ff8c00 # 00000000 std
    LABEL FOG
    NABÍDKA NABÍDKY Manuální FOG
    MENU DEFAULT
    KERNEL vesamenu.c32
    APPENDEND howtogeek / menu / fog.cfg

    LABEL Utils MENU
    LABEL Utilities
    KERNEL vesamenu.c32
    APPENDEND howtogeek / menu / utils.cfg

    LABEL Linux
    MENU LABEL Linuxové věci
    KERNEL vesamenu.c32
    APPENDEND howtogeek / menu / linux.cfg
    LABEL fog.local
    localboot 0
    NABÍDKA NABÍDKY Boot z pevného disku
    TEXT HELP Zavádění z lokálního pevného disku. Pokud si nejste jisti, vyberte tuto možnost.
    ENDTEXT
    PROMPT 0 TIMEOUT 300
    ONTIMEOUT fog.local

    Až skončíme, tato konfigurace vám poskytne 3 dílčí nabídky: "Nástroje", "Ruční FOGing", "Linuxové věci".

    Vytvořte soubor "master"

    Hlavní soubor nám umožňuje provádět globální změny vzhledu a pocitů v nabídkách, aniž bychom je opakovaně opakovali. Věci jako výchozí obrázek na pozadí, okrajový styl, pozice Etc ', budou v tomto konsolidovány master.cfg soubor.

    Vytvořit soubor:

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

    Zkontrolujte, zda je obsah vypadat jako:

    MENU POZADÍ fog / genie.png
    barevná obrazovka menu 37; 40 # 80ffffff # 00000000 std
    menu barva okraje 30; 44 # 9370db # 00000000 std
    název barvy menu 1; 36; 44 # ff8c00 # 00000000 std
    menu barva unsel 37; 44 #ffffffff # 00000000 std
    nabídka barevných kláves 1, 37; 44 #ffffffff # 00000000 std
    barva menu sel 7; 37; 40 # 4eee94 # 9370db vše
    barva menu hotsel 1; 7; 37; 40 # e0400000 # 20ff8000 vše
    barva menu zakázána 1; 30; 44 # 60cccccc # 00000000 std
    menu barevné posuvník 30; 44 # 40000000 # 00000000 std
    barva menu tabmsg 31; 40 # 90ffff00 # 00000000 std
    barva nabídky cmdmark 1; 36; 40 # c000ffff # 00000000 std
    barva menu cmdline 37; 40 # c0ffffff # 00000000 std
    barva menu pwdborder 30; 47 # 80ffffff # 20ffffff std
    barva menu pwdheader 31; 47 # 80ff8080 # 20ffffff std
    barva menu pwdentry 30; 47 # 80ffffff # 20ffffff std
    barva menu timeout_msg 37; 40 # 80ffffff # 00000000 std
    barva časového limitu nabídky 1; 37; 40 # c0ffffff # 00000000 std
    nabídka barvy nápovědy 37; 40 # c0ffffff # 00000000 std
    barva nabídky msg07 37; 40 # 90ffffff # 00000000 std

    MENU MARGIN 0
    MENU PASSWORDMARGIN 3
    MENU ŘÁDŮ 15
    MENU TABMSGROW 21
    MENU CMDLINEROW 20
    MENU HESLO 11
    MENU TIMEOUTROW 20
    MENU HSHIFT 0
    MENU VSHIFT 0

    Výše uvedená konfigurace vytvoří fialové okraje a zvýrazní, chcete-li mít jiný vzhled a pocit, změňte hodnoty.
    Chcete-li nastavit obrázek pozadí, vložte obrázek do pole "/ tftproot"A ukažte"MENU SOUVISLOSTI"K relativní cestě obrazu (doporučujeme používat obrázky s rozlišením 640 * 480). Například úplná cesta pro výše nakonfigurovaný obrázek bude: "/tftproot/fog/bg.png".

    Připojte podmenu FOG do hlavní nabídky

    Vzhledem k tomu, že jsme provedli jednoduchou kopii původního konfiguračního souboru do podadresáře nabídek (zachování jeho barevného schématu, časových limitů a podobně), pokud byste se dostali do této podnabídky nyní ze spouštěného klienta PXE, fungovalo by to, ale nemůžete se vrátit do hlavního menu bez restartování zařízení.

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

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

    Přidejte tento záznam za položku "barva názvu nabídky" a před funkcemi FOG:

    LABEL zpět
    MENU NABÍDKA ...
    KERNEL vesamenu.c32
    APPEND pxelinux.cfg / výchozí

    Vytvořte kostry podmenu

    Vytvořili jsme 4 dílčí nabídky, z nichž tři jsou naplněny. Chcete-li tak učinit, můžete vytvořit šablonu, na které budeme stavět.

    Vytvořte soubor šablony:

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

    Proveďte jeho obsah:

     

    MENU INCLUDE /pxelinux.cfg/master.cfg
    #MENU POZADÍ howtogeek / pics / fog-sub.jpg
    LABEL zpět MENU LABEL ...
    KERNEL vesamenu.c32
    APPEND pxelinux.cfg / výchozí

    Umožňuje nastavit etapu pro další dílčí nabídky, které budou zahrnuty v budoucích průvodcích:

     

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

    To je vše, základní rozvržení je nyní připraveno a od této chvíle stačí na ní stavět, což budeme v budoucích průvodcích. Až do doby, než přijdou tito budoucí průvodci, budete vyzváni, abyste se seznámili s FOG, protože je to vzrušující jízda.

    Aktualizace: Budoucnost je zde :)

    Jak spouštět síť (PXE) Ubuntu LiveCD
    Jak spustit síťový disk BitDefender Rescue CD (PXE)
    Jak nastavit síťové spouštěcí disky pomocí PXE


    Jděte FOG sami