27Jun

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

click fraud protection

65666352_efaebd0345_o1

Ar kada nors norėjote, kad "Windows atkūrimo konsolė" veiktų pagal tą vieną techninės priežiūros procedūrą ar programą, kurią norite naudoti, nepamiršdami, kur pamiršote kompaktinį diską?HTG paaiškina, kaip paleisti WinPE iš PXE.

Photo Credit: Alfred Hermida per Compfight cc

Windows "Pre-execution environment"( WinPE) - tai langų 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 bezdyno geek gerumo tyrinėjimą. ..

Apžvalga

Mes parodėme, kas yra PXE ir kaip galite lengvai jį įdiegti( ir daug daugiau) su FOG, šiandien mes pridėti darkitas pratęsimas prie FOG.Paprastai šiandienos procedūra bus:

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

Mes ketiname tai padaryti, nes "reguliariai" automatizuoto diegimo komplekto "Windows"( WAIK) būdas verčia jus geriausiu atveju įdiegti jį į savo kompiuterį ir pereiti per ne taip paprastą procesą, kad sugadintumėte WIM failą ir jopalaikykite 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 bet kuriuo atveju) ir nukopijuokitenepakeistą 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į.

Leidžia sugadinti:)

Atnaujinti PXElinux į V5.01

Nuo šio rašymo laiko Ubuntu saugykloje esanti Syslinux versija 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 įkrovimo".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 šio rašymo metu tai yra naujausia stabili išleidimo iš V5 filialo, ir tai yra ta, kuria "Syslinux" komanda dirbo kartu su "wimboot" komanda, 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 hypervisors kaip VMware, Hyper-V &VirtualBox, taip pat fizinės mašinos yra tiesiog gerai su nauja versija.

Jei pirmiau nurodyta pastaba jums neturės į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 laikomasnaujai reikalaujamos 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ą į jau egzistuojantį "numatytąjį" konfigūracijos failą, jį redaguodami arba išleidžiate žemiau:

echo "PATH howtogeek / libs"& gt; & gt;/tftpboot/pxelinux.cfg/ numatytasis

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

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

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

cp -avSyslinux-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 neturės įtakos "pastaba"), turėtų ir toliau tai daryti.

WIMboot

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

wimboot yra "Windows Imaging Format( .wim)" įkroviklis. 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 trūksta:

aptitude install unzip

Išpakuokite wimboot paketą:

išarchyvuokite wimboot-latest.zip

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

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

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

"Windows" kompaktiniai failai

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

mkdir -p /tftpboot/howtogeek/WinPE/

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

\bootmgr

\ boot \ bcd

\ boot \ boot.sdi

\ sources \ boot.wim

Taip, paprasčiausiai ir jums nereikia laikyti katalogų struktūros kompaktiniame diske, kad tai veiktų.

Pastaba: norint atnaujinti "Dell BIOS" atnaujinimus, radau būtinybe naudoti 32 bitų "Windows" versiją.

Pridėti meniu punktą

Sukurkite PXE meniu įrašą, redaguodami meniu "Utils":

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

Pridėkite prie jo:

etiketė 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 jūsų PXE serveryje turite WindowsPE.:)

Pastaba: gali atrodyti, kad jis "kabo" į "wim" failą, 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, įrodanti, kad tai įvyko.

WinPE01

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 tai padaryti neįeina į šio vadovo taikymo sritį.

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

Gaukite atnaujinimą, kurį reikia atlikti iš "Dell" svetainės ir įdėti jį į "Disk-On-Key".Įdėkite diską raktą ir paleiskite klientą PXE.

Norėdami pasiekti atkūrimo konsolę, pagrindiniame lange, kaip nurodyta ekrane, spustelėkite "Kitas".

WinPE02

Spustelėkite "Remontuokite kompiuterį".

WinPE03

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

WinPE04

Spustelėkite "Komandinė eilutė".

Kai pasirodys komandų eilutėje, turėsite išsiaiškinti, kokią "disko raidę" WinPE nusprendė priskirti "Disk-on-Key".Tam reikia, kad sistema išvardytų visas šiuo metu priskirtas disko raidę:

wmic logicaldisk gauna pavadinimą

Dabar, išskyrus raides A: ir X: ir galbūt net C:( nors ir nėra duomenų), ciklas perpaleiskite raides ir pažiūrėkite į "Disk-on-Key" išduodant:

"Driveletter":
dir

Kai radote teisingą diską, paleiskite failą ir turėtumėte pamatyti kažką panašaus į žemiau esantį:

winPE06

Sveikiname, visi esate pasiruošę patobulinti:)

Aš žinau Kung Fu. ..