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 stdLABEL 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.cfgLABEL 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 stdMENÜ 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