Homepage » hogyan kell » Mi a hálózati indítás (PXE) és hogyan használhatja azt?

    Mi a hálózati indítás (PXE) és hogyan használhatja azt?

    Szüksége volt valaha is egy problémás számítógép hibaelhárítására vagy diagnosztizálására, és elfelejtette, hogy hol van a segédprogram CD? Megmutatjuk, hogyan kell a hálózati indítást (PXE) használni a FOG-val, hogy ezt a problémát a múlté tegye.

    Kép: h.koppdelaney

    A PXE áttekintése

    A PXE (Pre eXecution Environment), a szeretetre méltó Pixie (mint a tündérporban), egy végső számítógép (kliens) rendszerindítási módszere, amely csak a hálózati kártyáját használja. Ez az indítási módszer 1999-ben jött létre, és amíg a kérdéses számítógép csatlakozik a hálózathoz (és támogatja ezt a szabványt), meg lehet kerülni a normál indítási eljárást (IE Power on -> BIOS -> HD / CD), és végezzen néhány remek dolgot a hibaelhárítás, a LiveOS használata és a gép újra képalkotása után…. de az előttünk állunk, hogy visszaálljunk az elejére.

    A PXE használatakor a rendszerindítási folyamat a normál sorrendből a következőre változik:

    Bekapcsolás -> BIOS -> Hálózati kártya PXE verem -> Hálózati rendszerindító program (NBP), amelyet a kiszolgálóról TFTP-vel töltöttek le az Ügyfél RAM-ba -> NBP felelőssége a következő lépés végrehajtásához (a.k.a..

    A „PXElinux” NBP használatával több kiszolgálót is beállíthatunk csak egy PXE boot programra ügyfeleink számára. Bizonyos értelemben ez az a titkos összetevő, amely lehetővé teszi számunkra, hogy elvégezzük a fentieket, majd néhányat. A teljes folyamat, annak története és az infrastruktúra néhány lehetőségének részletesebb magyarázata és a gPXE (ami egy fejlettebb unokatestvér) engedélyezi, tekintse meg ezt a YouTube-előadást a fejlesztőktől. Az alábbiakban egy videó a 2008-as telepítésről, amely gyorsan áthalad néhány indítási lehetőséggel.


    Megjegyzés: Ebben a videóban az elavult UDA-projektet használják a kiszolgáló alapjául, és a megjegyzések célja, hogy megmagyarázzák egy barátnak az (abban az időben) hozzáadott frissítéseket..

    Cél

    Ez az útmutató a PXEing-ről szóló útmutatók első sorozata lesz. Ebben az útmutatóban megalapozzuk azokat az alapokat, amelyeket a jövőbeni cikkekben építünk.

    Ajánlások, feltételezések és előfeltételek

    • A tesztelt ügyfélgép támogatja a PXE indítást és tudja, hogyan kell engedélyezni.
    • Ezt az útmutatót a Debian Squeeze, az Ubuntu 9.10 és a Linux Mint10 segítségével tesztelték és tesztelték. Ezért feltételezzük, hogy van Debian-alapú rendszered is.
    • Lehet, hogy szeretné megnézni, hogyan kell telepíteni a szoftver RAID-t egy egyszerű fájlkiszolgálóhoz és a hálózati kapcsolatok aggregációjának beállításához (802.3ad), mert a lemez- és hálózati sávszélesség igényei az ilyen típusú kiszolgálókra valóban nagyszerűek lehetnek. Erősen ajánlott a hálózat és a lemez alrendszereinek nagy rugalmassággal rendelkező kiszolgáló alapjaira építeni.
    • Látni fogod, hogy a VIM-et használom szerkesztőprogramként, ez csak azért van, mert megszoktam… használhatsz bármilyen más szerkesztőt, amit szeretnél.

    Telepítés - A nehéz emelés a FOG kihasználásával

    A FOG egy ingyenes, nyílt forráskódú számítógépes klónozási megoldás, amelyet * Chuck Syperski és Jian Zhang készített. A FOG rendszeresen elérhető szoftvert (például az Apache, a MySQL és a tftpd-hpa nevét említi), és egy szabad és gyártott PC Lifecycle Management (PCLM) megoldásba csomagolja. Ez az ingyenes PCLM lehetővé teszi a számítógépek állapotának mentését képalkotással, programok és beállítások (IE Firefox, Office, nyomtatók és stb.) És konfigurációs házirendek (IE automatikus kilépés és képernyővédők beállításai) segítségével, néhányat említve egy központi webes felület.
    jegyzet: Chuck és Jian interjúja a FOG-ról elérhető a Tightwad Tech-ben.

    A FOG használata a PXE kiszolgáló alapjaként egy nagyszerű parancsikon ahhoz, hogy az összes szükséges alkatrészt, például a TFTP-t és szükség esetén a DHCP-t helyesen telepítse és konfigurálja manuálisan. pótlék.

    Mivel célunk az, hogy ehhez a nagyszerű rendszerhez funkcionalitást adjunk, nem fogjuk fedezni a FOG használatát, sem a telepítési eljárást. A FOG wikéje, írásos és videohirdetésével eléggé robusztus ahhoz, hogy a mélyebb információkat megkapja, ha át akarja vetni. Az összesített lépések a következők:

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

    • Töltse le a legfrissebb FOG csomagot a forrásforrásból az előző lépésben létrehozott könyvtárba.
    • Vegye ki a csomagot, és indítsa el a telepítést.

      sudo tar -xvzf köd *
      cd köd *
      cd bin
      sudo ./installfog.sh

    • A telepítő többször is megkérdezi:
      1. Melyik Linux-verziót szeretné futtatni a telepítéshez? - 2 (ismét, ha Debian-alapú rendszert használunk)
      2. Milyen típusú telepítést szeretne tenni? [N] - Enter
      3. Milyen IP-címet kell használni a FOG-kiszolgáló? [kiszolgáló-IP-detektált-on-eth0] - Belép.
      4. Szeretne beállítani egy router címet a DHCP-kiszolgáló számára? [Y / n] - Enter.
      5. Szeretne egy DNS-címet beállítani a DHCP-kiszolgáló és az ügyfélbetöltő kép számára? [Y / n] - Enter.
      6. Szeretné megváltoztatni az eth0 alapértelmezett hálózati felületét? Ha nem biztos benne, válassza a Nem [y / N] - Enter parancsot.
      7. Szeretné használni a FOG szervert a dhcp szolgáltatáshoz? [Y / n] - * Enter
      8. A FOG ezen verziója támogatja a nemzetközivé válást, szeretné telepíteni a további nyelvi csomagokat? [Y / n] - n.
      9. Biztosan folytatni szeretné (Y / N) - Y.
      10. Nyugtázza és kövesse a képernyőn megjelenő utasításokat MySQL.
      11. Hagyja el a MySQL jelszó üres a root fiókhoz.
      12. Szeretné értesíteni a FOG csoportot erről a telepítésről? - Y (ajánlott)

      Kép a FOG wikéről.
    • Menjen a Fog címre a böngészőjével, és kövesse a képernyőn megjelenő utasításokat.

    *jegyzet: Feltételezve, hogy csinálod NEM van egy másik DHCP, vagy hogy nincs beállítva a PXE kezelésére. Ha meg szeretné állítani a meglévő DHCP-t, olvassa el a DHCP konfigurálása PXE-re című részt.

    Ami a FOG telepítését illeti, ez az lehet. Ismét, míg a FOG egy nagyszerű rendszer, nem használja ezt az útmutatót, és azt javasoljuk, hogy lépjen át a wiki-re, hogy jobban megérthesse a FOG képességeit és hogyan segíthet ügyfelei kezelésében életciklus.

    Ha minden, ha jól van, képesnek kell lennie arra, hogy PXE indítsa el az ügyfélgépet (általában F12), és fogadja a FOG alapértelmezett menüjét.

    A Hotfortech által rögzített kép.

    Gyorsan megkóstolhatja a „Futtassa a Memtest86 +” opciót, és üdvözölheti a Memtest programot, amelyet az „Ubuntu Live CD-vel kapcsolatos PC-hardver problémák diagnosztizálása” című útmutató tartalmaz..

    Fájl- és könyvtárszerkezetek

    Mint korábban említettük, célunk a FOG képességeinek kiterjesztése, és ehhez hozzá kell adnunk néhány fájlt és könyvtárat.

    Az alkönyvtárszerkezet létrehozása:

    sudo mkdir -p / tftpboot / howtogeek / menük
    sudo mkdir -p / tftpboot / howtogeek / linux
    sudo mkdir -p / tftpboot / howtogeek / képek
    sudo mkdir -p / tftpboot / howtogeek / utils

    Ezek az alkönyvtárak a FOG kiterjesztéséhez használt összes kép, program és konfiguráció sablonaként szolgálnak.

    Az „alapértelmezett” konfigurációs fájl beállítása

    Új főmenüt építünk, és az összes FOG funkciót saját almenübe helyezzük.

    Másolja az /tftpboot/pxelinux.cfg/default konfigurációs fájlt a howtogeek / menus / fog.cfg fájlba

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

    Most szerkessze az eredeti „alapértelmezett” fájl tartalmát:

    sudo vim /tftpboot/pxelinux.cfg/default

    A tartalom megjelenése így néz ki:

    DEFAULT vesamenu.c32
    MENU TITLE FOG 0.32 + HowToGeek fejlesztései
    MENÜ INCLUDE /pxelinux.cfg/master.cfg
    1. menüpont színe: 36; 44 # ff8c00 # 00000000 std
    LABEL FOG
    MENÜ LABEL Kézi FOG
    MENÜ DEFAULT
    KERNEL vesamenu.c32
    APPEND howtogeek / menus / fog.cfg

    LABEL Utils MENU
    LABEL segédprogramok
    KERNEL vesamenu.c32
    APPEND howtogeek / menus / utils.cfg

    LABEL Linux
    MENÜ LABEL Linux cucc
    KERNEL vesamenu.c32
    APPEND howtogeek / menus / linux.cfg
    LABEL fog.local
    lokalboot 0
    MENU LABEL A merevlemezről történő indítás
    TEXT HELP Boot a helyi merevlemezről. Ha nem biztos benne, válassza ezt a lehetőséget.
    ENDTEXT
    PROMPT 0 TIMEOUT 300
    ONTIMEOUT fog.local

    Miután befejeztük, ez a konfiguráció 3 almenüt ad meg: „Segédprogramok”, „Kézi FOGing”, „Linux cuccok”.

    Hozza létre a „master” fájlt

    A főfájl lehetővé teszi számunkra, hogy globálisan megváltoztassuk a menük megjelenését és érzését anélkül, hogy újra és újra áthelyeznénk őket. A dolgok, mint az alapértelmezett háttérkép, szegélystílus, stb., Mindegyike konszolidálódik ebben master.cfg fájl.

    A fájl létrehozása:

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

    A tartalom megjelenése:

    MENU BACKGROUND fog / genie.png
    menük szín képernyő 37; 40 # 80ffffff # 00000000 std
    menü színe 30; 44 # 9370db # 00000000 std
    1. menüpont színe: 36; 44 # ff8c00 # 00000000 std
    menü színe unsel 37; 44 #ffffffff # 00000000 std
    1-es menü gyorsbillentyű: 37; 44 #ffffffff # 00000000 std
    menü színe: 7; 37; 40 # 4eee94 # 9370db all
    menü szín hotsel 1; 7; 37; 40 # e0400000 # 20ff8000 all
    menü színe letiltva 1; 30; 44 # 60cccccc # 00000000 std
    menü színe görgetősáv 30; 44 # 40000000 # 00000000 std
    menü szín tabmsg 31; 40 # 90ffff00 # 00000000 std
    menü szín cmdmark 1; 36; 40 # c000ffff # 00000000 std
    menü szín cmdline 37; 40 # c0ffffff # 00000000 std
    menü színe pwdborder 30; 47 # 80ffffff # 20ffffff std
    menü szín pwdheader 31; 47 # 80ff8080 # 20ffffff std
    menü szín pwdentry 30; 47 # 80ffffff # 20ffffff std
    menü színe timeout_msg 37; 40 # 80ffffff # 00000000 std
    menü színkiesése 1; 37; 40 # c0ffffff # 00000000 std
    menü szín súgó 37; 40 # c0ffffff # 00000000 std
    menü szín msg07 37; 40 # 90ffffff # 00000000 std

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

    A fenti konfiguráció létrehozza a lila szegélyeket és kiemeli, ha más megjelenést és érzést szeretne, egyszerűen módosítsa az értékeket.
    A háttérkép beállításához tegyen egy képet a „/ tftproot"Könyvtár és a"MENÜ HÁTTÉR”A kép relatív útvonalához (640 * 480 felbontású képeket ajánlunk). Például a fenti konfigurált kép teljes elérési útja: „/tftproot/fog/bg.png„.

    Csatlakoztassa a FOG almenüt a főmenübe

    Mivel az eredeti konfigurációs fájl egyszerű példányát készítettük a menük alkönyvtárába (a színséma, időkorlátok és hasonlók megtartása), ha most a PXE rendszerindító kliensből lép be az almenübe, akkor működni fog, de nem lehet visszatérni a főmenübe a gép újraindítása nélkül.

    Tehát szerkessze a /tftpboot/howtogeek/menus/fog.cfg file:

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

    Adja hozzá ezt a bejegyzést a „menü szín címe” bejegyzés után és a FOG funkciók előtt:

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

    Hozza létre az almenü csontvázait

    Létrehoztunk 4 almenüt, közülük három közülünk ki kell töltenünk. Ehhez hozzon létre egy olyan sablont, amelyet építeni fogunk.

    Hozzon létre egy sablonfájlt:

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

    Készítse el ezt a tartalmat:

     

    MENÜ INCLUDE /pxelinux.cfg/master.cfg
    #MENU BACKGROUND howtogeek / pics / fog-sub.jpg
    LABEL vissza MENÜ LABEL…
    KERNEL vesamenu.c32
    APPEND pxelinux.cfg / default

    Lehetővé teszi a további almenük színpadának beállítását, amely a jövőbeni útmutatókban szerepel:

     

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

    Ez az, az alaprajz most már készen áll, és mostantól csak erre kell épülnünk, amit a jövőbeni útmutatókban fogunk használni. Amíg ezek a jövőbeli útmutatók meg nem érkeznek, arra ösztönözzük Önt, hogy ismerjék meg a FOG-t, mivel ez izgalmas út az önmagára.

    Frissítés: A jövő itt van :)

    Hálózati rendszerindítás (PXE) Az Ubuntu LiveCD
    Hogyan kell a hálózatot indítani a BitDefender Rescue CD (PXE) indításakor
    Hálózati rendszerindító segédprogramok telepítése PXE használatával


    Menj FOG-ra