Potřebovali jste někdy vyřešit problé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 využití bootování sítě (PXE) pomocí FOG, abyste tento problém věnovali minulosti.

Obrázek h.koppdelaney

Přehled PXE

PXE (Pre eXecution Environment), láskyplně vyhlášená Pixie (jako v pohádkovém prachu), je metoda, která má zaváděcí počítač (klient) zavádějící pouze síťovou kartu. 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 dělat nějaké šikovné věci od řešení problémů, k použití liveOS a dokonce i re-imaging stroje .... 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ý pomocí TFTP ze serveru na RAM klienta -> NBP zodpovědnost za provedení dalšího kroku (např.

Pomocí "PXElinux" NBP je možné nastavit server pro více než jen jeden zaváděcí program PXE pro naše klienty. 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é možnosti 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řechází na některé možnosti bootování.

Poznámka: V tomto videu je zastaralý projekt UDA používán 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é přidání k němu.

Fotbalová branka

Tato příručka bude prvním z řady příruček o PXEingu. V této příručce položíme základy, na kterých budeme vycházet v budoucích článcích.

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

  • Klientský počítač, se který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é k dispozici systém založený na Debianu.
  • 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, právě 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 používá pravidelně dostupný software (jako je Apache, MySQL a tftpd-hpa) a balí je do volného a produkovaného řešení pro správu ž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 v Tightwad Tech.

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

Protože naším cílem je přidat funkčnost k tomuto již velkému systému, nebudeme se zabývat tím, jak používat FOG sám, ani jeho instalační proceduru do hloubky. FOG wiki s jejich psaným a video-stylem je dostatečně robustní pro 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 si 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 fog* cd fog* cd bin sudo ./installfog.sh

  • Budete několikrát vyzváni instalátorem: 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 server FOG? [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 zaváděcí obraz 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 pro internacionalizaci, 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. Zanechte MySQL heslo prázdné pro kořenový účet. 12. Chcete informovat skupinu FOG o této instalaci? - Y (doporučeno)

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

*Poznámka: Za předpokladu, že ano NE mít jinou službu DHCP nebo že není nastavena pro práci s PXE. Pokud chcete konfigurovat stávající DHCP, přečtěte si část 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ěřením 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 v pořádku, měli byste být schopni PXE spustit klientský počítač (obvykle F12) a pozdravit FOG je výchozí menu.

Snímek pořízený společností Hotfortech.

Jako rychlou "chuť příštích věcí" můžete vybrat možnost "Spustit Memtest86 +" a pozdravit program Memtest, který jsme zahrnovali v příručce "Diagnostika problémů PC s hardwarem 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/menus 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

Vytvoříme nové hlavní menu a všechny funkce FOG postavíme do vlastní podnabídky.

Zkopírujte konfigurační soubor /tftpboot/pxelinux.cfg/default do modulu 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 + HowToGeek's enhancements MENU INCLUDE /pxelinux.cfg/master.cfg menu color title 1;36;44 #ff8c00 #00000000 std LABEL FOG MENU LABEL Manual FOG MENU DEFAULT KERNEL vesamenu.c32 APPEND howtogeek/menus/fog.cfg

LABEL Utils MENU LABEL Utilities KERNEL vesamenu.c32 APPEND howtogeek/menus/utils.cfg

LABEL Linux MENU LABEL Linux stuff KERNEL vesamenu.c32 APPEND howtogeek/menus/linux.cfg LABEL fog.local localboot 0 MENU LABEL Boot from hard disk TEXT HELP Boot from the local hard drive. If you are unsure, select this option. ENDTEXT PROMPT 0 TIMEOUT 300 ONTIMEOUT fog.local

Po dokončení této konfigurace získáte 3 podnabí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 je výchozí obrázek na pozadí, okrajová lišta, pozice Etc, budou v tomto sloučeny master.cfg soubor.

Vytvořit soubor:

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

Udělat obsah vypadat jako:

MENU BACKGROUND fog/genie.png menu color screen 37;40 #80ffffff #00000000 std menu color border 30;44 #9370db #00000000 std menu color title 1;36;44 #ff8c00 #00000000 std menu color unsel 37;44 #ffffffff #00000000 std menu color hotkey 1;37;44 #ffffffff #00000000 std menu color sel 7;37;40 #4eee94 #9370db all menu color hotsel 1;7;37;40 #e0400000 #20ff8000 all menu color disabled 1;30;44 #60cccccc #00000000 std menu color scrollbar 30;44 #40000000 #00000000 std menu color tabmsg 31;40 #90ffff00 #00000000 std menu color cmdmark 1;36;40 #c000ffff #00000000 std menu color cmdline 37;40 #c0ffffff #00000000 std menu color pwdborder 30;47 #80ffffff #20ffffff std menu color pwdheader 31;47 #80ff8080 #20ffffff std menu color pwdentry 30;47 #80ffffff #20ffffff std menu color timeout_msg 37;40 #80ffffff #00000000 std menu color timeout 1;37;40 #c0ffffff #00000000 std menu color help 37;40 #c0ffffff #00000000 std menu color msg07 37;40 #90ffffff #00000000 std

MENU MARGIN 0 MENU PASSWORDMARGIN 3 MENU ROWS 15 MENU TABMSGROW 21 MENU CMDLINEROW 20 MENU PASSWORDROW 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 na pozadí, vložte obrázek do pole "/ tftproot"A ukažte"MENU BACKGROUND"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

Protože jsme provedli jednoduchou kopii původního konfiguračního souboru do podadresáře menu (zachování jeho barevného schématu, časových limitů apod.), Pokud se dostanete do této podnabídky nyní ze spouštěného klienta PXE, bude fungovat, ale budete nebude možné se vrátit do hlavní nabídky bez restartování zařízení.

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

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

Přidejte tuto položku po zadání "název barvy menu" a před funkcemi FOG:

LABEL back MENU LABEL .. KERNEL vesamenu.c32 APPEND pxelinux.cfg/default

Vytvořte kostry podmenu

Vytvořili jsme 4 dílčí nabídky, z nichž tři jsou na nás. 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 BACKGROUND howtogeek/pics/fog-sub.jpg LABEL back MENU LABEL .. KERNEL vesamenu.c32 APPEND pxelinux.cfg/default

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

cd /tftpboot/howtogeek/menus/ 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 tohoto okamžiku stačí, abychom na něm stavěli, 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

Nejlepší Tipy:
Komentář: