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:
- Posodobite PXElinux na v5.01 ali višje, če še niste namestili.
- Dodajte modul wimboot.
- Kopirajte sliko WIM in podporne datoteke z namestitvenega CD-ja.
- Dodajte vnos v meniju.
- 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 ...