Pagrindinis » kaip » IT Geek Kaip „Network Boot“ (PXE) „WinPE“ atkūrimo diskas su „PXElinux v5“ ir „Wimboot“

    IT Geek Kaip „Network Boot“ (PXE) „WinPE“ atkūrimo diskas su „PXElinux v5“ ir „Wimboot“

    Ar jūs kada nors norėjote, kad „Windows atkūrimo konsolė“ būtų paleista, kad galėtumėte naudoti tą vieną priežiūros procedūrą ar programą, kurios nereikia prisiminti, kur pamiršote kompaktinį diską? HTG paaiškina, kaip paleisti WinPE iš PXE.

    Nuotraukų kreditas: Alfredas Hermida per Compfight cc

    „Windows“ išankstinio diegimo aplinka („WinPE“) yra langų versija, kurią dauguma žino kaip įdiegimo kompaktinį diską. Per daugelį metų buvo sukurti visi projektai, suteikiantys galimybę turėti tam tikrą „Windows Live“ aplinką, kaip ir daugelis Linux. Šiame vadove mes turėsime langus PE iš „PXE“ diegimo kompaktinio disko, kad galėtume naudoti „Dell“ BIOS naujinimo įrankį. Jūs esate raginami tęsti šio beždžionės geekos gerumo tyrimą ...

    Apžvalga

    Mes parodėme, ką PXE yra ir kaip galite lengvai įdiegti serverį (ir daug daugiau) su FOG, šiandien mes pridėsime dar vieną FOG plėtinį. Paprastai šiandieninė procedūra bus:

    1. Atnaujinkite „PXElinux“ į v5.01 ar naujesnę versiją, jei dar neįdiegta.
    2. Pridėti „wimboot“ modulį.
    3. Nukopijuokite WIM vaizdą ir palaikančius failus iš „Windows“ diegimo kompaktinio disko.
    4. Pridėti meniu įrašą.
    5. Naudokite paleistą „WinPE“, kad gautumėte darbo „Windows atkūrimo konsolę“.

    Mes ketiname tai padaryti pirmiau, nes einant į „įprastą“ „Windows“ automatinio diegimo rinkinio (WAIK) būdą, geriausiu atveju, jūs jį įdiegsite savo kompiuteryje ir eikite per ne taip paprastą procesą, kad būtų galima sureguliuoti WIM failą ir jo palaikymą rinkmenas į savo WDS / RIS formą. Nors egzistuoja „Linux“ alternatyvos, pvz., UDA projekto (kuris yra PXE serveris, kurį naudojau prieš FOG), naudodamiesi šiuo būdu jūs tiesiog pakeiskite kai kuriuos PXE serverio failus (kuriuos tikriausiai galbūt turėtumėte bet kada) ir nukopijuokite nepakeisti WIM failai ir palaikymo failai tiesiogiai iš „Windows“ kompaktinio disko į PXE serverį.

    Vienas dalykas, kurį reikia pažymėti, yra tai, kad nors atrodys, kad taip galėsite paleisti Windows diegimo procedūrą, jūs iš tikrųjų negalite jo užbaigti ir padaryti tai įmanoma už šio vadovo ribų.

    Leidžia gauti įtrūkimų :)

    Atnaujinkite PXElinux į V5.01

    Šio rašymo metu „Syslinux“ versija „Ubuntu“ saugykloje vis dar yra 4.05. Manau, kad tai yra todėl, kad „Syslinux“ komanda nusprendė pakelti dalykus su V5 filialu ir pakeitė savo „COM32“ modulių veikimo būdą (dabar pagrįsta ELF) ir pakeitė „branduolį“, kad būtų reikalinga biblioteka (ldlinux.c32) nieko už „gryno įkrovos“. Dėl to labai sunku susidurti su lūžimais visiems, kurie yra įpratę prie „senojo kelio“. Nesijaudinkite, mes parsisiųsime reikiamus failus rankiniu būdu, kad jūsų FOG įrenginys neprarastų ritmo.

    Mes naudojame naujausią versiją 5.01 stabilus išleidimo iš V5 filialo šio rašymo metu ir tai yra ta, kurioje Syslinux komanda dirbo kartu su Wimboot komanda, kad atliktų šį konkretų procedūrą.

    PastabaDar viena priežastis, kad naujausia versija dar nėra „Ubuntu“ saugyklos dalis (IMHO), yra tai, kad bent jau „Citrix-Xen“ HVM svečiai negali paleisti nieko daugiau nei „PXE“ meniu. Kiti hipervizoriai, tokie kaip „VMware“, „Hyper-V“ ir „VirtualBox“, taip pat fizinės mašinos yra tik puikios su nauja versija.

    Jei aukščiau nurodyta pastaba jums nepaveikia, tęskite.

    Gaukite PXElinux 5.01 versiją tiesiai iš „Kernel.org“ ir ištraukite jį iš FOG serverio:

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

    Sukurkite katalogą, kuriame bus naujai reikalingos bibliotekos:

    mkdir -p / tftpboot / howtogeek / libs

    Nukopijuokite reikiamus bibliotekos failus į šį katalogą, kad jie būtų prieinami klientams vykdymo metu:

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

    Pridėkite „katalogą“ prie šio katalogo, į jau esamą „numatytąjį“ konfigūracijos failą, jį redaguodami arba pateikdami toliau pateiktą informaciją:

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

    Nukopijuokite naujai reikalingą ldlinux.c32 į TFTP serverio šaknį, išduodami:

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

    Atnaujinkite grafinį variklį (vesamenu.c32), kad jis atitiktų šią naują versiją:

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

    Sveikiname, jūsų PXE serveris dabar atnaujinamas iki v5.01, o viskas, kas jau buvo sukurta (nebent „nuo pastabos“ nukentėjo nuo šio segmento pradžios), turėtų ir toliau tai daryti.

    WIMboot

    Šis įkrovos įkroviklis yra „iPXE“ projekto dalis ir apibūdina jį taip:

    wimboot yra „Windows Imaging Format“ įkrovos įkroviklis (.wim) failai. Tai leidžia paleisti „Windows PE“ („WinPE“) aplinką iš RAM disko, nenaudojant atminties, naudojamos RAM disko vaizdui.

    Atsisiųskite naujausią versiją iš savo svetainės:

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

    Įdiekite unzip savo FOG serveryje, jei jis nėra:

    aptitude install unzip

    Išpakuokite „wimboot“ paketą:

    unzip wimboot-latest.zip

    Nukopijuokite wimboot modulį į „libs“ katalogą, kurį sukūrėme ankstesniame segmente:

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

    Tai viskas. „Wimboot“ įkrovos įkroviklis yra paruoštas pakviesti.

    „Windows“ CD failai

    Sukurkite naują katalogą FOG serveryje, kad galėtumėte laikyti failus, kuriuos nukopijuosime:

    mkdir -p / tftpboot / howtogeek / WinPE /

    Įdėkite originalų „Windows 7“ diegimo kompaktinį diską į CDROM diską ir nukopijuokite toliau išvardytus failus į šį katalogą:

    prad

    paleisti BCD

    „boot.sdi“

    šaltiniai

    Taip, taip paprasta ir jums nereikia išlaikyti katalogo struktūros kompaktiniame diske, kad jis veiktų.

    Pastaba: norint, kad „Dell BIOS“ atnaujintų darbą, man buvo būtina naudoti 32 bitų „Windows“ versiją.

    Pridėti meniu įrašą

    Sukurkite PXE meniu įrašą, redaguodami meniu „Utils“:

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

    Pridėkite:

    ženklas WinPE
    com32 linux.c32 howtogeek / libs / wimboot
    PRIEDAS wimboot initrdfile = / howtogeek / WinPE / bootmgr, / howtogeek / WinPE / bcd, / howtogeek / WinPE / boot.sdi, / howtogeek / WinPE / boot.wim

    Sveikiname, dabar „PXE“ serveryje yra „WindowsPE“. :)

    Pastaba: gali atrodyti, kad jis pakabinamas ant „wim“ failo, bet ne. Tai iš tikrųjų perduoda 140MB failą klientui per TFTP, kuris užtrunka ilgiau nei paprastai perduodami tokiu būdu mažai failai.

    Čia yra ekrano kopija, patvirtinanti, kad tai įvyko.

    VM aukščiau, buvo paleistas naudojant VMware grotuvą, Ubuntu buvo įdiegtas jos HD ir PXE įkelta į WinPE.

    „Windows“ atkūrimo konsolė

    Vėlgi, kaip minėta apžvalgoje, atrodo, kad tokiu būdu galite paleisti „Windows“ diegimo procedūrą, tačiau iš tikrųjų negalite jo užbaigti ir padaryti tai įmanoma už šio vadovo ribų.

    Tai pasakius, norėdami pateikti vieną pavyzdį, kodėl tai būtų naudinga, mes naudosime šią aplinką, kad galėtume atnaujinti „Dell“ BIOS.

    Gaukite „Dell“ interneto svetainėje atliktą naujinimą ir įdėkite jį į „Disk-On-Key“. Įdėkite diską į raktą ir PXE įkelkite klientą.

    Norint pasiekti atkūrimo konsolę, pagrindiniame lange, kaip ir aukščiau esančiame paveikslėlyje, spustelėkite „Kitas“.

    Spustelėkite „Kompiuterio taisymas“.

    Pasirinkite „Naudoti atkūrimo įrankius“ ir spustelėkite „Kitas“.

    Spustelėkite „Komandų eilutė“.

    Kai būsite komandų eilutėje, turėsite išsiaiškinti, ką „disko raidė“ „WinPE“ nusprendė paskirti „Disk-on-Key“. Norėdami tai padaryti, ar sistema turi išvardyti visas šiuo metu priskirtas disko raides išduodant:

    wmic logicaldisk gauti pavadinimą

    Dabar neįtraukiant raidžių A: ir X: ir galbūt net C: (nors jos nėra konkrečios), važiuokite disko raidėmis ir ieškokite „Disk-on-Key“ išduodant:

    Driveletter:
    rež

    Suradę tinkamą diską, vykdykite failą ir turėtumėte pamatyti kažką panašaus į toliau pateiktą:

    Sveikiname, visi esate pasiruošę atnaujinti :)


    Žinau Kung Fu…