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