Skip to main content

"IT Geek": "Network Patch" (PXE) "WinPE" atkūrimo diskas su "PXElinux v5" ir "Wimboot".

"IT Geek": "Network Patch" (PXE) "WinPE" atkūrimo diskas su "PXElinux v5" ir "Wimboot".

Geoffrey Carr

Ar jūs kada nors norėjote, kad "Windows" atkūrimo konsolė būtų paleista tuo pačiu palaikymo procedūros ar programos, kurią norite naudoti, nereikia prisiminti, kur pamiršote kompaktinį diską? HTG paaiškina, kaip paleisti WinPE iš PXE.

Nuotraukų kreditas: Alfred Hermida per Compfight cc

"Windows" išankstinio vykdymo aplinka (WinPE) yra "Windows" versija, kurią dauguma žmonių žino kaip tą, kuri atsisakoma įdiegimo kompaktiniame diske. Per metus buvo sukurti visi projektai, kurie suteikia galimybę turėti "Windows Live" aplinką kaip ir daugelis "Linux" distribucijų. Šiame vadove mes turėsime "Windows PE" nuo diegimo CD paleidimo iš PXE, kad galėtume jį naudoti paleisdami "Dell BIOS" naujinimo įrankį. Jūs esate raginami tęsti šio neapdairios geek gerumo tyrimą ...

Apžvalga

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

  1. Atnaujinkite "PXElinux" į v5.01 arba naujesnę versiją, jei dar nėra įdiegta.
  2. Pridėti "wimboot" modulį.
  3. Kopijuoti WIM vaizdą ir palaikomus failus iš Windows diegimo kompaktinio disko.
  4. Pridėti meniu įrašą.
  5. Naudokite įkeltą WinPE, kad gautumėte darbo "Windows atkūrimo konsolę".

Mes ketiname daryti pirmiau, nes "reguliariai" automatizuoto diegimo paketo Windows (WAIK) kelias įpareigoja jus, geriausiu atveju, įdiegti jį į savo kompiuterį ir atlikti ne taip paprastą procesą, kad sugadintumėte WIM failą ir jo palaikymą failus į savo WDS / RIS formą. Nors "Linux" alternatyvos egzistuoja, kaip ir UDA projektas (tai PXE serveris, kurį naudoju prieš FOG), tokiu būdu jūs tiesiog vieną kartą pakeisite kai kuriuos failus PXE serveryje (kurį galbūt turėsite galiausiai bet kuriuo atveju) ir nukopijuokite nepakeistą WIM failą ir palaikykite failus tiesiogiai iš "Windows" kompaktinio disko į PXE serverį.

Vienintelis dalykas, į kurį reikia atkreipti dėmesį, yra tai, kad, nors atrodys, kad galite paleisti "Windows" diegimo procedūrą tokiu būdu, jūs iš tikrųjų negalėsite ją užbaigti, o tai, kas įmanoma, nepatenka į šio vadovo taikymo sritį.

Lets get cracking :)

Atnaujinkite PXElinux į V5.01

Nuo šio rašymo laiko "Syslinux" versija Ubuntu saugykloje vis dar yra 4.05. Manau, tai yra todėl, kad "Syslinux" komanda nusprendė su V5 filialu suprasti dalykus ir pakeitė COM32 modulių veikimą (dabar remiasi ELF) ir pakeitė "core", reikalaudama bibliotekos (ldlinux.c32)nieko už "gryno boot". Dėl to labai sunku susidurti su "pažeista" visiems, kurie naudojami "senais būdais". Nesijaudink, mes parsisiųsime reikiamus failus rankiniu būdu ir atliksime, kad jūsų "FOG" įrenginys neprarastų ritmo.

Mes naudojame 5.01 versiją, nes tai naujausia versija stabilus Šio rašymo metu V5 filialas paleidžia ir yra tas, kuriame "Syslinux" komanda kartu su "wimboot" komanda dirbo, kad atliktų šią specifinę procedūrą.

Pastaba: Kita priežastis, dėl kurios naujausia versija dar nėra "Ubuntu" saugyklos dalis (IMHO), yra tai, kad bent "Citrix-Xen" HVM svečiai negali paleisti nieko daugiau nei PXE meniu. Kiti hipervisoriai, tokie kaip "VMware", "Hyper-V" ir "VirtualBox", taip pat fizinės mašinos, puikiai tinka naujojoje versijoje.

Jei anksčiau nurodyta pastaba neturės jums įtakos, tęskite.

Gaukite PXElinux versiją 5.01 tiesiai iš "Kernel.org" ir išskleiskite ją FOG serveryje:

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 naujos bibliotekos:

mkdir -p /tftpboot/howtogeek/libs

Kopijuokite reikalingus 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 "kelią" į šį katalogą prie jau esančio "numatytojo" konfigūracijos failo, jį redaguodami arba išleidžiate žemiau:

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

Nufotografuokite ldlinux.c32 į TFTP serverio šakną, išduodami:

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

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

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

Sveikiname, jūsų PXE serveris yra atnaujintas iki v5.01 ir viskas, kas jau veikė (jei nuo šio segmento pradžios "pastaba" neturės įtakos), turėtų ir toliau tai daryti.

WIM robotas

Šis pakrovėjas yra "iPXE" projekto dalis, ir jie jį apibūdina taip:

wimboot yra "Windows Imaging Format" (.wim) failus. Tai leidžia paleisti Windows PE (WinPE) aplinką iš RAM disko, nesukeliant atminties, naudojamos RAM disko vaizdui.

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

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

Įdiekite atsisiuntimą į savo FOG serverį, jei jo nėra:

aptitude install unzip

Išpakuokite "wimboot" paketą:

unzip wimboot-latest.zip

Kopijuoti "wimboot" modulį į "libs" katalogą, kurį sukūrėme ankstesniame segmente:

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

Tai viskas. "Wimboot" pakrovėjas yra pasirengęs būti pakviestas.

"Windows" kompaktiniai failai

Sukurkite FOG serverio naują katalogą, kuriame bus laikomi failai, kuriuos kopijuosime:

mkdir -p /tftpboot/howtogeek/WinPE/

Įdėkite originalų "Windows 7" diegimo kompaktinį diską į savo CD-ROM diską ir nukopijuokite toliau nurodytus failus į šį katalogą:

ootmgr

ootcd

ootoot.sdi

sourcesoot.wim

Taip, tai taip paprasta ir norint dirbti, jums nereikia laikyti katalogų struktūros kompaktiniame diske.

Pastaba: norint atnaujinti "Dell BIOS" atnaujinimus, aš maniau, kad reikia naudoti 32 bitų "Windows" versiją.

Pridėti meniu įrašą

Redaguokite "Utils" meniu sukurkite PXE meniu įrašą:

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

Pridėti prie jo taip:

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

Sveikiname, dabar turite "WindowsPE" savo PXE serveryje. :)

Pastaba: gali atrodyti, kad jis "kabo" "wim" byloje, bet tai nėra. Tai iš tikrųjų perduoda 140 MB failo klientui per TFTP, kuris trunka ilgiau nei paprastai maži failai, kurie tokiu būdu perduodami.

Čia yra ekrano kopija, kad įrodytų, kad tai įvyko.

Viršutinis VM buvo paleistas naudojant "VMware-player", "Ubuntu" įdiegtas į "HD" ir buvo paleistas "PXE" į WinPE.

"Windows" atkūrimo konsolė

Vėlgi, kaip minėta apžvalgoje, nors atrodo, kad galite paleisti "Windows" diegimo procedūrą tokiu būdu, jūs iš tikrųjų negalėsite ją užbaigti, o to padaryti neįmanoma.

Su tuo pasakius, norint pateikti vieną pavyzdį, kodėl tai būtų naudinga, mes panaudosime šią aplinką Dell BIOS atnaujinimui atlikti.

Gaukite atnaujinimą, kurį turite atlikti "Dell" svetainėje ir įdėti jį į "Disk-on-Key". Įdėkite diską raktą ir paleiskite klientą PXE.

Kad pasiektumėte atkūrimo konsolę, pagrindiniame lange, kaip parodyta paveikslėlyje, spustelėkite "Kitas".

Spustelėkite "Taisyti savo kompiuterį".

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

Spustelėkite "Komandinė eilutė".

Kai komandinėje eilutėje turėsite išsiaiškinti, kokia "disko raidė" WinPE nusprendė įvesti į diską ant klavišo. Kad tai atliktų, sistema turi išvardyti visus šiuo metu priskirtus variklio raidės:

wmic logicaldisk get name

Dabar, išskyrus raides A: ir X: ir galbūt net C: (nors jo nėra), ciklas važiuokite raides ir ieškokite "Disk-on-Key", išduodamas:

Driveletter: dir

Radau tinkamą diską, paleiskite failą ir turėtumėte pamatyti kažką panašaus į žemiau esantį.

Sveikiname, visi esate pasiruošę patobulinti :)


Aš žinau Kung Fu ...

Link
Plus
Send
Send
Pin