27Jun
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:
- atnaujinti PXElinux į v5.01 arba naujesnę versiją, jei dar nėra įdiegta.
- Pridėti wimboot modulį.
- Kopijuokite WIM atvaizdą ir palaikomus failus iš Windows diegimo kompaktinio disko.
- Pridėti meniu įrašą.
- 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.
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".
Spustelėkite "Remontuokite kompiuterį".
Pasirinkite "Naudokite atkūrimo įrankius" ir spustelėkite "Kitas".
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į:
Sveikiname, visi esate pasiruošę patobulinti:)
Aš žinau Kung Fu. ..