If-Koubou

IT Geek: Kako Network Boot (PXE) disk WinPE za oporavak s PXElinux v5 i Wimbootom

IT Geek: Kako Network Boot (PXE) disk WinPE za oporavak s PXElinux v5 i Wimbootom (Kako da)

Jeste li ikada poželjeli da dobijete "konzolu za oporavak sustava Windows" koja se izvodi za taj jedan postupak održavanja ili program koji želite koristiti, a da ne morate zapamtiti gdje ste zaboravili CD? HTG objašnjava kako podići WinPE od PXE.

Fotografski kredit: Alfred Hermida putem Compfight cc

Proces pretvorbe sustava Windows (WinPE) verzija je prozora koji većina ljudi zna kao ona koja se izvodi s CD-a za instalaciju. Tijekom godina, stvoreni su cjeloviti projekti koji su omogućili da imaju neku vrstu "Windows Live" okruženja poput mnogih Linux distros. U ovom vodiču imat ćemo Windows PE iz instalacijskog CD-a za podizanje sustava iz PXE-a samo kako bismo ga mogli koristiti za pokretanje Dell BIOS ažuriranja. Potaknuti vas da nastavite s istraživanjem ove bezdrne jame geekove dobrote ...

Pregled

Pokazali smo vam što je PXE i kako možete jednostavno instalirati poslužitelj (i još mnogo toga) s FOG-om, danas ćemo dodati još jedno proširenje FOG-u. Općenito, današnji postupak bit će:

  1. Ažurirajte PXElinux na v5.01 ili noviji, ako već nije instaliran.
  2. Dodajte modul wimboot.
  3. Kopirajte WIM sliku i datoteke za podršku s CD-a za instalaciju sustava Windows.
  4. Dodajte unos izbornika.
  5. Koristite WinPE podignuto da biste dobili radnu "konzolu za oporavak sustava Windows".

Učinit ćemo to, jer "redoviti" sustav Windows Automated Installation Kit (WAIK) način prisiljava vas da ga instalirate na svoj stroj i proći kroz ne tako jednostavan postupak kako biste uklonili WIM datoteku i njegovu podršku datoteke u WDS / RIS obrazac. Iako postoje alternative Linuxa, kao što je to slučaj s UDA projektom (što je PXE poslužitelj koji sam koristio prije nego što je FOG došao), na taj način jednostavno zamijenite neke datoteke na PXE poslužitelju (što bi vjerojatno eventualno ionako imalo ikakvu) i kopirajte nepromijenjene WIM datoteke i datoteke podrške izravno s CD-a sustava Windows na PXE poslužitelj.

Jedina stvar koju treba imati na umu jest da, iako će izgledati kao da možete pokrenuti postupak instaliranja sustava Windows na ovaj način, zapravo ga ne možete dovršiti, a to je moguće i izvan opsega ovog vodiča.

Omogućuje pucanje :)

Ažurirajte PXElinux na V5.01

Od trenutka pisanja, verzija Syslinux u Ubuntu repozitoriju još je 4.05. Pretpostavljam da je to zato što je Syslinux tim odlučio tresti stvari s V5 podružnicom i promijenio način funkcioniranja COM32 modula (sada na temelju ELF-a) i promijenio "jezgru" da zahtijeva knjižnicu (ldlinux.c32) zanešto izvan "čistog čizma". To ga čini vrlo moguće naići na lom, za svakoga tko je naviknut na "stari način". Nemojte se tresti, preuzeti potrebne datoteke ručno i izvršiti tako da vaša FOG instalacija ne izgubi ritam.

Koristit ćemo verziju 5.01 kao najnoviju verziju stabilan puštanje iz podružnice V5 u vrijeme pisanja i to je onaj na kojem je Syslinux tim surađivao s wimboot timom kako bi ovaj poseban postupak radio.

Bilješka: Još jedan razlog zbog kojeg najnovija inačica nije dio Ubuntu repository još (IMHO), jest da barem na Citrix-Xenu, gosti HVM-a ne mogu podići ništa izvan PXE izbornika. Ostali hipervisori poput VMwarea, Hyper-V & VirtualBoxa, kao i fizičkih strojeva dobro se slažu s novom verzijom.

Ako gore navedena bilješka ne utječe na vas, nastavite.

Dobiti verziju 5.01 od PXElinux izravno iz Kernel.org i izdvojiti je na FOG poslužitelju:

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

Izradite direktorij koji će sadržavati nove potrebne knjižnice:

mkdir -p / tftpboot / howtogeek / libs

Kopirajte potrebne datoteke biblioteke u ovaj direktorij tako da će oni biti dostupni klijentima tijekom izvođenja:

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 /

Dodajte "put" u ovaj direktorij, već postojeću "zadanu" konfiguracijsku datoteku, uređivanjem ili izdavanjem niže:

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

Kopirajte novu ldlinux.c32 datoteku na korijen TFTP poslužitelja izdavanjem:

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

Ažurirajte grafički motor (vesamenu.c32) da odgovara ovoj novoj verziji:

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

Čestitamo, vaš je PXE poslužitelj sada ažuriran na v5.01 i sve što je već radilo (osim ako niste zahvaćeni "bilješkom" od početka ovog segmenta), trebali bi i dalje to raditi.

WIMboot

Ovaj bootloader dio je iPXE projekta i opisuje ga tako:

wimboot je boot loader za Windows Imaging Format (.wim) datoteka. Omogućuje vam dignuti Windows PE (WinPE) okruženje s RAM diska, a da ne izgubite memoriju koja se koristi za RAM disk.

Preuzmite najnoviju verziju sa svoje web stranice:

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

Instaliraj unzip na vašem FOG poslužitelju ako ga nedostaje:

aptitude instaliraj unzip

Raspakirajte paket wimboot:

unzip wimboot-latest.zip

Kopirajte wimboot modul u mapu "libs" koju smo stvorili u prethodnom segmentu:

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

To je sve.Wimboot bootloader je spreman za poziv.

Windows CD datoteke

Izradite novi direktorij na FOG poslužitelju da biste zadržali datoteke koje ćemo kopirati:

mkdir -p / tftpboot / howtogeek / WinPE /

Stavite originalni CD za instalaciju sustava Windows 7 u CDROM pogon i kopirajte dolje navedene datoteke u ovaj direktorij:

\ bootmgr

\ Boot \ BCD

\ Boot \ boot.sdi

\ izvori \ boot.wim

Da, to je tako jednostavno i ne morate zadržati strukturu direktorija na CD-u kako bi to moglo funkcionirati.

Napomena: kako bi se ažuriranja Dell BIOSa radila, utvrdio sam da je potrebno koristiti 32-bitnu verziju sustava Windows.

Dodajte unos izbornika

Izradite unos izbornika PXE uređivanjem izbornika "Utils":

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

Dodajte joj sljedeće:

etiketa 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, sad imate WindowsPE na svom PXE poslužitelju. :)

Napomena: može izgledati kao da se visi na "wim" datoteci, ali to nije. To zapravo prenosi 140MB datoteke klijentu preko TFTP-a, što traje duže od obično malih datoteka koje se prenose na ovaj način.

Evo snimke zaslona kako bi dokazali da se to dogodilo.

VM gore, pokrenut je pomoću VMware-playera, imao je Ubuntu instaliran na HD i PXE je bio pokrenut u WinPE.

Windows konzola za oporavak

Opet, kao što je navedeno u pregledu, a izgleda da možete pokrenuti postupak instaliranja sustava Windows na ovaj način, zapravo ga ne možete dovršiti, a to je moguće i izvan dosega ovog vodiča.

Uz to, samo da dajemo jedan primjer zašto bi to bilo korisno, koristit ćemo ovo okruženje za obavljanje Dell BIOS ažuriranja.

Dohvatite ažuriranje koje morate izvesti s web stranice tvrtke Dell i stavite je na Disk-On-Key. Stavite Disk na ključ i PXE pokreće klijent.

Da biste došli do konzole za oporavak, u glavnom prozoru kao na prethodnom zaslonom kliknite "Dalje".

Kliknite "Popravite računalo".

Odaberite "Koristi alate za oporavak" i kliknite na "Dalje".

Kliknite na "Naredbeni redak".

Jednom kada se nalazite u naredbenom retku, morat ćete saznati koje je "pismo pogona" WinPE odlučio odrediti vašem Disk-on-Key-u. Da biste to učinili, sustav nabrojava sve trenutno dodijeljene slova pogona izdavanjem:

wmic logicaldisk dobiva ime

Sada isključujući slova A: i X: i možda čak i C: (iako nije navedeno), ciklirajte kroz pogonska slova i potražite Disk-on-Key izdavanjem:

Driveletter:
dir

Nakon što pronađete ispravan pogon, izvršite datoteku i vidjet ćete nešto poput sljedećeg:

Čestitamo, svi ste postavljeni na nadogradnju :)

Znam Kung Fu ...