Úvodná » ako » IT Geek Ako spustiť sieťový boot (PXE) WinPE Recovery Disk s PXElinux v5 a Wimboot

    IT Geek Ako spustiť sieťový boot (PXE) WinPE Recovery Disk s PXElinux v5 a Wimboot

    Už ste niekedy želali, aby ste mohli spustiť "Windows Recovery Console" pre jeden postup údržby alebo program, ktorý chcete používať, bez toho, aby ste museli pamätať na to, kde ste zabudli CD? HTG vysvetľuje, ako zaviesť WinPE z PXE.

    Foto kredit: Alfred Hermida cez Compfight cc

    Prostredie s predbežným spustením systému Windows (WinPE) je verzia systému Windows, ktorú väčšina ľudí vie ako verziu, ktorá zavádza inštalačné CD. V priebehu rokov boli vytvorené celé projekty, ktoré umožňujú získať akési prostredie "Windows Live" ako veľa linuxových distribúcií. V tejto príručke budeme mať Windows PE z inštalačného CD boot z PXE, aby sme ju mohli použiť na spustenie aktualizačného programu Dell BIOS. Ste povzbudený k tomu, aby ste pokračovali v skúmaní tejto bezodnej jamy dobrodenia ...

    Prehľad

    Ukázali sme vám, čo PXE je a ako môžete ľahko nainštalovať server pre neho (a oveľa viac) s FOG, dnes budeme pridávať ďalšie rozšírenie FOG. Všeobecne dnešný postup bude:

    1. Aktualizujte PXElinux na verziu v5.01 alebo vyššiu, ak už nie je nainštalovaná.
    2. Pridajte modul wimboot.
    3. Skopírujte obraz WIM a podporné súbory z inštalačného CD systému Windows.
    4. Pridajte položku ponuky.
    5. Použite spustenú WinPE, aby ste získali pracovnú "konzolu na obnovenie systému Windows".

    Urobíme to vyššie, pretože prechod na "bežnú" Windows automatizovanú inštaláciu (WAIK) vás núti v najlepšom prípade nainštalovať na váš počítač a prejsť nie tak jednoduchým procesom, ako zvládnuť súbor WIM a jeho podpora do svojho formulára WDS / RIS. Zatiaľ čo alternatívy Linuxu existujú, ako je to v prípade projektu UDA (čo je server PXE, ktorý som použil predtým, ako sa objavil FOG), tak jednoducho nahradíte niektoré súbory na serveri PXE raz (čo by ste pravdepodobne mali v konečnom dôsledku) a skopírovať nezmenené súbory súborov WIM a podporné súbory priamo z disku CD systému Windows na server PXE.

    Jediná vec, ktorú treba poznamenať, je, že zatiaľ čo vyzerá to, že môžete spustiť procedúru inštalácie systému Windows týmto spôsobom, nemôžete ju dokončiť a čo je možné, je mimo rozsahu tohto sprievodcu.

    Nechajte sa prasknúť :)

    Aktualizujte PXElinux na V5.01

    Od okamihu tohto písania je verzia Syslinux v repozitári Ubuntu stále 4,05. Myslím, že to je preto, lebo tím Syslinux sa rozhodol otriasť sa s pobočkou V5 a zmenil spôsob fungovania modulov COM32 (teraz založený na ELF) a zmenil "jadro", aby vyžadoval knižnicu (ldlinux.c32) pre čokoľvek za "čisté topánky". Preto je veľmi možné stretnúť sa s rozbitím pre každého, kto je zvyknutý na "starý spôsob". Netrápte sa, stiahneme požadované súbory manuálne a urobíme ich tak, aby vaša inštalácia FOG nestratila pauzu.

    Budeme používať verziu 5.01 ako najnovšiu stabilný prepustenie z pobočky V5 v čase tohto písania a je to práca, na ktorej spolupracoval tím Syslinux s tímom wimboot, aby tento špecifický postup fungoval.

    Poznámka: Ďalším dôvodom, že najnovšia verzia nie je súčasťou úložiska Ubuntu (IMHO), je, že aspoň v Citrix-Xen, hostitelia HVM nemôžu spustiť nič nad ponuky PXE. Ostatné hypervisory ako VMware, Hyper-V & VirtualBox, rovnako ako fyzické stroje sú v pohode s novou verziou.

    Ak sa vaša poznámka neovplyvní, pokračujte.

    Získajte verziu 5.01 programu PXElinux priamo z Kernel.org a extrahujte ju na FOG server pomocou:

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

    Vytvorte adresár, ktorý bude obsahovať nové požadované knižnice:

    mkdir -p / tftpboot / howtogeek / libs

    Skopírujte požadované súbory knižnice do tohto adresára, aby boli k dispozícii pre klientov pri behu:

    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 /

    Pridajte "cestu" k tomuto adresáru do už existujúceho "predvoleného" konfiguračného súboru buď jeho úpravou, alebo vydaním nižšie:

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

    Skopírujte novo požadovaný ldlinux.c32 do koreňového adresára servera TFTP vydaním:

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

    Aktualizujte grafický engine (vesamenu.c32), aby zodpovedal tejto novej verzii:

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

    Blahoželáme vám, váš server PXE je teraz aktualizovaný na verziu v5.01 a všetko, čo už funguje (pokiaľ nie je ovplyvnené "poznámkou" od začiatku tohto segmentu), by to malo pokračovať.

    WIMboot

    Tento bootloader je súčasťou projektu iPXE a popisujú ho takto:

    wimboot je boot loader pre Windows Imaging Format (.Wim). Umožňuje vám nainštalovať prostredie Windows PE (WinPE) z disku RAM bez toho, aby ste zbytočne vyčerpali pamäť používanú pre obraz RAM disku.

    Stiahnite si najnovšiu verziu zo svojich stránok:

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

    Nainštalujte na FOG server rozbalenie, ak chýba:

    aptitude install unzip

    Rozbaľte balík wimboot:

    unzip wimboot-latest.zip

    Skopírujte modul wimboot do adresára "libs", ktorý sme vytvorili v predchádzajúcom segmente:

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

    To je všetko. Bootloader Wimboot je pripravený na výzvu.

    Súbory CD so systémom Windows

    Vytvorte nový adresár na FOG serveri a podržte súbory, ktoré budeme kopírovať:

    mkdir -p / tftpboot / howtogeek / WinPE /

    Vložte originálny inštalačný disk CD systému Windows 7 do jednotky CD-ROM a skopírujte nižšie uvedené súbory do tohto adresára:

    \ Bootmgr

    \ Boot \ bcd

    \ Boot \ boot.sdi

    \ Sources \ boot.wim

    Áno, je to tak jednoduché a nemusíte udržiavať štruktúru adresárov na CD, aby to fungovalo.

    Poznámka: Aby bolo možné aktualizácie systému Dell BIOS pracovať, zistil som, že je potrebné použiť 32-bitovú verziu systému Windows.

    Pridajte položku ponuky

    Vytvorte položku ponuky PXE úpravou ponuky "Utils":

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

    Pripojte k nim nasledujúce:

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

    Blahoželáme, teraz máte WindowsPE na serveri PXE. :)

    Poznámka: môže to vyzerať ako jeho zavesenie na súbore "wim", ale nie je. V skutočnosti prenáša 140 MB súboru na klienta cez TFTP, čo trvá dlhšie ako obvykle malé súbory, ktoré sú prenášané týmto spôsobom.

    Tu je screenshot, ktorý dokazuje, že sa to stalo.

    VM vyššie, bol spustený pomocou VMware-prehrávača, Ubuntu bol nainštalovaný na jeho HD a bol PXE zavedený do WinPE.

    Konzola na obnovenie systému Windows

    Opäť, ako je uvedené v prehľade, zatiaľ čo vyzerá to, že môžete spustiť procedúru inštalácie systému Windows týmto spôsobom, nemôžete to dokončiť a čo je možné, je mimo rozsahu tohto sprievodcu.

    S tým povedal, len aby som dal jeden príklad, prečo by to bolo užitočné, budeme používať toto prostredie na vykonanie aktualizácie systému BIOS Dell.

    Získajte aktualizáciu, ktorú potrebujete vykonať na webových stránkach spoločnosti Dell a vložte ju na Disk-On-Key. Vložte disk na kľúč a PXE spúšťa klienta.

    Ak chcete dosiahnuť konzolu na obnovenie, v hlavnom okne ako na snímke obrazovky vyššie kliknite na tlačidlo "Ďalej".

    Kliknite na položku "Oprava počítača".

    Vyberte možnosť Použiť nástroje na obnovenie a kliknite na tlačidlo Ďalej.

    Kliknite na "Príkazový riadok".

    Po zadaní príkazového riadku budete musieť zistiť, aké "písmeno jednotky" sa spoločnosť WinPE rozhodne označiť vášmu disku na kľúč. Aby ste to dosiahli, nechajte systém vymenúvať všetky aktuálne pridelené písmená pohonu vydávaním:

    wmic logicaldisk dostať meno

    Teraz vylúčte písmená A: a X: a možno aj C: (hoci nie je daná), prechádzajte písmenami jednotiek a vyhľadajte Disk na kľúč tým, že vyberiete:

    písmeno_jednotky:
    dir

    Keď nájdete správnu jednotku, spustite súbor a mali by ste vidieť niečo ako nižšie:

    Gratulujeme, všetci ste pripravení na inováciu :)


    Viem Kung Fu ...