Domača » kako » IT Geek Kako v omrežje zagnati (PXE) WinPE Recovery Disk z PXElinux v5 & Wimboot

    IT Geek Kako v omrežje zagnati (PXE) WinPE Recovery Disk z PXElinux v5 & Wimboot

    Ste že kdaj želeli, da bi za to obnovitveno proceduro ali program, ki ga želite uporabljati, zagnali »Windows Recovery Console«, ne da bi se morali spomniti, kje ste pozabili CD? HTG pojasnjuje, kako zagnati WinPE iz PXE.

    Foto: Alfred Hermida preko Compfight cc

    Windows Predizvedbeno okolje (WinPE) je različica oken, ki jih večina ljudi pozna kot tisti, ki se zažene z namestitvenega CD-ja. Skozi leta so bili ustvarjeni celotni projekti, ki omogočajo, da ima nekakšno okolje »Windows Live«, kot je veliko distrolov v Linuxu. V tem priročniku bomo imeli okno PE iz namestitvenega CD-ja iz PXE-ja samo zato, da ga lahko uporabimo za zagon programa Dell BIOS update. Spodbujamo vas, da nadaljujete z raziskovanjem te brezdne jame geek dobrote.

    Pregled

    Pokazali smo vam, kaj je PXE in kako lahko z njim preprosto namestite strežnik (in še veliko več) s FOG, danes pa bomo FOG dodali še eno razširitev. Na splošno bo današnji postopek:

    1. Posodobite PXElinux na v5.01 ali višje, če še niste namestili.
    2. Dodajte modul wimboot.
    3. Kopirajte sliko WIM in podporne datoteke z namestitvenega CD-ja.
    4. Dodajte vnos v meniju.
    5. Za zagonsko konzolo za obnovitev sistema Windows uporabite zagonski WinPE.

    Zgoraj bomo to storili, ker vas bo "navaden" način avtomatske namestitve Windows (WAIK) prisilil, da ga v najboljšem primeru namestite na vaš računalnik in preidete v ne tako preprost postopek, da bi ujeli datoteko WIM in njeno podporo. datoteke v njihov obrazec WDS / RIS. Medtem ko alternativne rešitve za Linux obstajajo, kot je projekt UDA (ki je strežnik PXE, ki sem ga uporabil, preden je prišel FOG), z uporabo tega načina preprosto zamenjate nekaj datotek na strežniku PXE (kar bi verjetno na koncu imeli). Nespremenjena datoteka WIM in podporne datoteke neposredno s CD-ja Windows v strežnik PXE.

    Pomembno je opozoriti, da čeprav bo videti, da lahko na ta način zaženete postopek namestitve oken, ga dejansko ne morete dokončati, in omogočiti, da je to mogoče, je izven obsega tega priročnika..

    Lets get cracking :)

    Posodobite PXElinux na V5.01

    Od trenutka pisanja je različica Syslinuxa v skladišču Ubuntu še vedno 4.05. Predvidevam, da je to zato, ker se je ekipa Syslinux odločila pretresti stvari z vejo V5 in spremenila način dela svojih COM32 modulov (zdaj temelji na ELF) in spremenila "jedro", da bi zahtevala knjižnico (ldlinux.c32) za karkoli preko »čistega čevlja«. Zaradi tega je možno naleteti na zlom, za vsakogar, ki se je navadil na »staro pot«. Ne skrbite, mi bomo ročno prenesli zahtevane datoteke in jih naredili tako, da vaša FOG namestitev ne izgubi utripanja.

    Uporabili bomo različico 5.01, saj je najnovejša stabilen izpustitev iz podružnice V5 v času tega pisanja in to je tista, na kateri je ekipa Syslinux sodelovala s timom wimboot, da bi ta postopek deloval..

    OpombaŠe en razlog, da najnovejša različica še ni del skladišča Ubuntu (IMHO), je, da vsaj na Citrix-Xen-u gostje HVM ne morejo zagnati ničesar izven menijev PXE. Druge hipervizorje, kot so VMware, Hyper-V in VirtualBox, kot tudi fizični stroji so v redu z novo različico.

    Če zgoraj navedena opomba ne vpliva na vas, nadaljujte.

    Pridobite različico 5.01 za PXElinux neposredno s Kernel.org in jo izvlecite na strežnik FOG tako, da:

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

    Ustvarite imenik, ki bo vseboval na novo zahtevane knjižnice:

    mkdir -p / tftpboot / howtogeek / libs

    Kopirajte potrebne knjižnične datoteke v ta imenik, tako da bodo na voljo strankam med izvajanjem:

    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 / moduli / linux.c32 / tftpboot / howtogeek / libs /

    Dodajte »pot« v ta imenik, v že obstoječo »privzeto« konfiguracijsko datoteko, tako da jo uredite ali izdate spodaj:

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

    Kopirajte novo zahtevano ldlinux.c32 v korenski strežnik TFTP, tako da izdate:

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

    Posodobite grafični motor (vesamenu.c32), da ustreza tej novi različici:

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

    Čestitamo, vaš strežnik PXE je zdaj posodobljen na različico v5.01 in vse, kar je že delovalo (razen če vas prizadene „opomba“ od začetka tega segmenta), mora še naprej delovati tako..

    WIMboot

    Ta bootloader je del projekta iPXE in ga opisujejo tako:

    wimboot je zagonski nalagalnik za obliko slikanja v sistemu Windows (.wim) datotek. Omogoča zagon okolja Windows PE (WinPE) z diska RAM, ne da bi zapravili pomnilnik, ki je uporabljen za sliko diska RAM..

    Prenesite najnovejšo različico s svojega spletnega mesta:

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

    Namestite unzip na strežnik FOG, če manjka:

    aptitude namestite unzip

    Razširite paket wimboot:

    unzip wimboot-latest.zip

    Kopirajte modul wimboot v imenik »libs«, ki smo ga ustvarili v prejšnjem segmentu:

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

    To je vse. Wimboot bootloader je pripravljen za klicanje.

    Windows datoteke CD

    Na strežniku FOG ustvarite nov imenik, v katerem bodo shranjene datoteke, ki jih bomo kopirali:

    mkdir -p / tftpboot / howtogeek / WinPE /

    V pogon CD-ROM vstavite izvirni namestitveni CD za Windows 7 in v ta imenik kopirajte spodaj navedene datoteke:

    bootmgr

    zagonski bdd

    zagonski boot.sdi

    viri boot.wim

    Da, tako preprosto je in vam ni treba obdržati strukture imenika na CD-ju, da bi to delovalo.

    Opomba: če želite, da bodo posodobitve Dell BIOS delovale, sem ugotovil, da je treba uporabiti 32-bitno različico sistema Windows.

    Dodajte vnos v meniju

    Ustvarite vnos menija PXE tako, da uredite meni "Utils":

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

    Dodajte mu naslednje:

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

    Čestitamo, zdaj imate WindowsPE na strežniku PXE. :)

    Opomba: morda je videti, kot da je obešena na datoteki »wim«, vendar ni. Pravzaprav prenaša 140 MB datoteke na odjemalca prek TFTP, kar traja dlje kot običajno majhne datoteke, ki se prenašajo na ta način..

    Tukaj je posnetek zaslona, ​​ki dokazuje, da se je to zgodilo.

    VM zgoraj, je bil zagnan z VMware-predvajalnikom, je imel Ubuntu nameščen na svojem HD-ju in je bil PXE zagnan v WinPE.

    Konzola za obnovitev sistema Windows

    Kot že omenjeno v pregledu, čeprav se zdi, da lahko na ta način zaženete postopek namestitve operacijskega sistema Windows, ga dejansko ne morete dokončati..

    S tem je dejal, samo da bi navedel en primer, zakaj bi bilo to koristno, bomo to okolje uporabili za izvedbo posodobitve BIOS-a Dell.

    Pridobite posodobitev, ki jo morate izvesti z Dell-ovega spletnega mesta in jo namestite na disk-On-Key. Postavite tipko Disk on on in PXE zaganjate odjemalca.

    Če želite doseči obnovitveno konzolo, v glavnem oknu, kot na zgornjem zaslonu, kliknite »Naprej«.

    Kliknite »Popravi računalnik«.

    Izberite »Uporabi orodja za obnovitev« in kliknite »Naprej«.

    Kliknite »Ukazni poziv«.

    Ko ste v ukaznem pozivu, boste morali ugotoviti, kaj je »črka pogona« WinPE odločila, da bo določila vaš disk na ključ. To naredite tako, da sistem navede vse trenutno dodeljene črke pogonov z izdajo:

    wmic logicaldisk dobite ime

    Zdaj brez črk A: in X: in morda celo C: (čeprav ni podan), preglejte črke pogonov in poiščite Disk-on-Key, tako da izdate:

    Zaslon:
    dir

    Ko najdete pravi pogon, izvedite datoteko in videli boste nekaj podobnega:

    Čestitamo, vsi ste pripravljeni na nadgradnjo :)


    Vem Kung Fu ...