Domovská » jak » IT Geek Jak na síťové spouštění (PXE) WinPE Recovery Disk s PXElinux v5 a Wimboot

    IT Geek Jak na síťové spouštění (PXE) WinPE Recovery Disk s PXElinux v5 a Wimboot

    Přejete si, aby jste mohli spustit "Windows Recovery Console" pro jednu údržbu nebo program, který chcete používat, aniž byste si museli pamatovat, kde jste zapomněli CD? HTG vysvětluje, jak zavést WinPE z PXE.

    Foto kredit: Alfred Hermida přes Compfight cc

    Prostředí pro předběžnou instalaci systému Windows (WinPE) je verze systému Windows, kterou většina lidí ví, jako ten, který zavádí instalační CD. V průběhu let byly vytvořeny celé projekty, které umožňují mít nějaké prostředí "Windows Live" jako mnoho distribučních systémů Linux. V této příručce budeme mít Windows PE z instalačního CD boot z PXE právě proto, abychom ji mohli použít pro spuštění aktualizačního programu Dell BIOS. Jste povzbuzováni, abyste pokračovali v průzkumu této bezedné jámy geek goodness ...

    Přehled

    Ukázali jsme vám, co je PXE a jak můžete pro něj snadno nainstalovat server (a mnohem víc) s FOG, dnes budeme přidávat další rozšíření do FOG. Obecně dnešní postup bude:

    1. Aktualizujte PXElinux na v5.01 nebo vyšší, pokud již není nainstalován.
    2. Přidejte modul wimboot.
    3. Zkopírujte obrázek WIM a podpůrné soubory z instalačního CD systému Windows.
    4. Přidejte položku nabídky.
    5. Použijte zaváděný WinPE, abyste získali pracovní "konzolu pro zotavení systému Windows".

    Uděláme to výše, protože "běžná" verze Windows Automated Installation Kit (WAIK) vás nutí v nejlepším případě nainstalovat jej do vašeho počítače a projít tak nepříliš přímočarým procesem, jak zpracovat soubor WIM a jeho podporu soubory do formuláře WDS / RIS. Zatímco alternativy Linuxu existují, jako je tomu u projektu projektu UDA (což je server PXE, který jsem použil předtím, než se objevil FOG), tímto způsobem jednoduše nahradíte některé soubory na serveru PXE jednou (což byste pravděpodobně nakonec nakonec vůbec) a zkopírujte nezměněný soubor WIM a soubory podpory přímo z disku CD se systémem Windows na server PXE.

    Jediná věc, kterou je třeba poznamenat, je, že i když bude vypadat, že můžete spustit proceduru instalace systému Windows tímto způsobem, nemůžete ji dokončit, a to je možné, je mimo rozsah tohoto průvodce.

    Nechte se rozbít :)

    Aktualizujte PXElinux na V5.01

    Od doby tohoto psaní je verze Syslinuxu v repozitáři Ubuntu stále 4,05. Hádám, že to je proto, že tým Syslinuxu se rozhodl otřást větev V5 a změnil způsob, jakým fungují moduly COM32 (nyní založené na ELF) a změnil "jádro" tak, aby požadoval knihovnu (ldlinux.c32) cokoliv za "čisté boty". Tím je velmi snadné se setkat s rozbitím pro každého, kdo je zvyklý na "starý způsob". Neznepokojujte se, stačí stáhnout požadované soubory ručně a učinit tak, aby vaše instalace FOG neztratila rytmus.

    Budeme používat verzi 5.01 jako poslední stabilní uvolnění z pobočky V5 v době tohoto psaní a je to ten, na kterém spolupracoval tým Syslinux společně s týmem wimboot, aby tento konkrétní postup fungoval.

    Poznámka: Dalším důvodem, proč nejnovější verze ještě není součástí repozitáře Ubuntu (IMHO), je, že alespoň v Citrix-Xen, hosté HVM nemohou spustit nic za nabídky PXE. Ostatní hypervisory jako VMware, Hyper-V & VirtualBox, stejně jako fyzické stroje jsou v nové verzi.

    Pokud výše uvedená poznámka neovlivní vás, pokračujte.

    Získejte verzi 5.01 aplikace PXElinux přímo z Kernel.org a extrahujte ji na FOG serveru pomocí:

    wget https://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-5.01.tar.bz2
    tar xvhf syslinux-5.01.tar.bz2

    Vytvořte adresář, který bude obsahovat nově požadované knihovny:

    mkdir -p / tftpboot / howtogeek / libs

    Zkopírujte požadované knihovní soubory do tohoto adresáře, takže budou k dispozici pro klienty při běhu:

    cp -av syslinux-5.01 / com32 / lib / libcom32.c32 / tftpboot / howtogeek / libs /
    cp -av syslinux-5.01 / com32 / libutil / libutil.c32 / tftpboot / howtogeek / libs /
    cp -av syslinux-5.01 / com32 / moduly / linux.c32 / tftpboot / howtogeek / libs /

    Připojte "cestu" k tomuto adresáři, k již existujícímu "výchozímu" konfiguračnímu souboru, a to buď úpravou nebo vydáním níže uvedeného:

    echo "PATH howtogeek / libs" >> /tftpboot/pxelinux.cfg/default

    Zkopírujte nově požadovaný ldlinux.c32 do kořenového adresáře serveru TFTP vydáním:

    cp -av syslinux-5.01 / com32 / elflink / ldlinux / ldlinux.c32 / tftpboot /

    Aktualizujte grafický engine (vesamenu.c32), který odpovídá této nové verzi:

    cp -av syslinux-5.01 / com32 / menu / vesamenu.c32 / tftpboot /

    Gratulujeme, váš server PXE je nyní aktualizován na v5.01 a vše, co již funguje (pokud nejste ovlivněni "poznámkou" od začátku tohoto segmentu), by měl pokračovat.

    WIMboot

    Tento bootloader je součástí projektu iPXE a popisují ho takto:

    wimboot je zavaděč pro formát Windows Imaging Format (.wim). Umožňuje spouštět prostředí Windows PE (WinPE) z disku RAM bez ztráty paměti použité pro obraz RAM disku.

    Stáhněte si nejnovější verzi svého webu:

    wget http://git.ipxe.org/releases/wimboot/wimboot-latest.zip

    Nainstalujte rozbalte na váš FOG server, pokud chybí:

    aptitude install unzip

    Rozbalte balíček wimboot:

    rozbalte wimboot-latest.zip

    Zkopírujte modul wimboot do adresáře "libs", který jsme vytvořili v předchozím segmentu:

    cp-wimboot * / wimboot / tftpboot / howtogeek / libs /

    To je vše. Bootloader wimboot je připraven k volání.

    Soubory CD se systémem Windows

    Vytvořte nový adresář na serveru FOG, který bude obsahovat soubory, které budeme kopírovat:

    mkdir -p / tftpboot / howtogeek / WinPE /

    Vložte původní CD s instalací systému Windows 7 do jednotky CD-ROM a zkopírujte níže uvedené soubory do tohoto adresáře:

    \ bootmgr

    \ boot \ bcd

    \ boot \ boot.sdi

    \ sources \ boot.wim

    Ano, je to tak jednoduché a nemusíte ponechat strukturu adresářů na disku CD, aby to fungovalo.

    Poznámka: Aby aktualizace BIOSu Dell fungovaly, zjistil jsem, že je nutné použít 32bitovou verzi systému Windows.

    Přidejte položku nabídky

    Vytvořte položku nabídky PXE úpravou nabídky "Utils":

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

    Přidejte k němu následující:

    label WinPE
    com32 linux.c32 howtogeek / libs / wimboot
    APPEND wimboot initrdfile = / howtogeek / WinPE / bootmgr, / howtogeek / WinPE / bcd, / howtogeek / WinPE / boot.sdi, / howtogeek / WinPE / boot.wim

    Gratulujeme, nyní máte systém WindowsPE na serveru PXE. :)

    Poznámka: Může to vypadat jako jeho zavěšení na souboru wim, ale není. Ve skutečnosti přenáší 140 MB souboru na klienta přes TFTP, což trvá déle než obvykle malé soubory, které jsou takto přenášeny.

    Zde je screenshot, který dokazuje, že se to stalo.

    VM výše byl spuštěn pomocí VMware přehrávače, Ubuntu byl nainstalován na jeho HD a byl PXE spuštěn do WinPE.

    Konzola pro zotavení systému Windows

    Opět, jak je uvedeno v přehledu, ačkoli se zdá, že můžete zahájit proceduru instalace systému Windows tímto způsobem, nemůžete ji dokončit, a to je možné, je mimo rozsah tohoto průvodce.

    S tím jsem řekl, jen abych dal jeden příklad toho, proč by to bylo užitečné, použijeme toto prostředí k aktualizaci systému Dell BIOS.

    Získejte aktualizaci, kterou potřebujete provést z webových stránek společnosti Dell, a vložte ji na Disk-On-Key. Vložte disk na klíč a PXE spusťte klienta.

    Chcete-li dosáhnout konzoly pro obnovení, v hlavním okně jako na obrazovce výše klikněte na tlačítko "Další".

    Klikněte na "Opravit počítač".

    Zvolte možnost Použít nástroje pro obnovení a klikněte na tlačítko Další.

    Klikněte na "Příkazový řádek".

    Jakmile jste v příkazovém řádku, budete muset zjistit, co "drive letter" WinPE se rozhodl označit vašemu Disk-on-Key. Chcete-li to provést, nechte systém vyčíslit všechny aktuálně přiřazené písmena jednotky vydáním:

    wmic logicaldisk dostat jméno

    Nyní s vyloučením písmen A: a X: a možná i C: (ačkoli jeho není daný), procházet písmeny jednotky a hledat Disk na klíč vydáním:

    Driveletter:
    dir

    Jakmile najdete správnou jednotku, spusťte soubor a měli byste vidět něco jako níže:

    Gratulujeme, všichni jste nastaveni na upgrade :)


    Znám Kung Fu ...