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