27Jun
Jeste li ikada poželjeli da dobijete "konzolu za oporavak sustava Windows" koja se pokreće 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.
Photo Credit: Alfred Hermida preko Compfight cc
Windows Prethodno izvršenje okruženje( WinPE) je verzija prozora koji većina ljudi zna kao onaj koji izlazi 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 dobi geek dobre. ..
Pregled
Pokazali smo vam što je PXE i kako možete jednostavno instalirati poslužitelj za njega( i još mnogo toga) s FOG-om, danas ćemo još dodatidrugo produženje FOG-u. Općenito, današnji postupak će biti:
- Ažurirajte PXElinux na v5.01 ili noviji, ako već nije instaliran.
- Dodajte modul wimboot.
- Kopirajte WIM sliku i prateće datoteke s CD-a za instalaciju sustava Windows.
- Dodajte unos izbornika.
- Koristite WinPE podignuto kako biste dobili radnu "konzolu za oporavak sustava Windows".
Učinit ćemo gore jer se ide "redoviti" sustav automatskog instalacijskog paketa Windows( WAIK) koji vas, u najboljem slučaju, prisiljava da ga instalirate na svoj stroj i proći kroz ne tako jednostavan postupak za uklanjanje WIM datoteke i njegovogdatoteke podrške u svoj 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 ionako imalo eventualno) i kopirajtenepromijenjene WIM datoteke i datoteke podrške izravno s CD-a sustava Windows na PXE poslužitelj.
Jedna stvar koju treba imati na umu jest da, iako će izgledati 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 okvira ovog vodiča.
Omogućuje pukotine:)
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) za ništa 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 jer je to najnovija stabilna verzija iz podružnice V5 u vrijeme pisanja i to je onaj na kojem je Syslinux tim surađivao s timom Wimboot kako bi ovaj poseban postupak radio.
Napomena : Još jedan razlog zbog kojeg najnovija inačica nije dio Ubuntu repozitorija( IMHO), jest da barem na Citrix-Xenu, gosti HVM-a ne mogu podići ništa izvan PXE izbornika. Ostali hypervisors poput VMware, Hyper-V &VirtualBox, kao i fizički strojevi, sasvim su u redu 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 pomoću:
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 držatinovo potrebne knjižnice:
mkdir -p /tftpboot/howtogeek/ libs
Kopirajte potrebne datoteke knjižnice 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//com32/modules/ cp-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"& gt;/tftpboot/pxelinux.cfg/ zadani
Kopirajte novu potrebnu ldlinux.c32 u korijen TFTP poslužitelja izdavanjem:
cp -av syslinux-5.01 /com32/elflink/ldlinux/ ldlinux.c32 /tftpboot/
Ažuriraj grafički motor( vesamenu.c32) da odgovara ovoj novoj verziji:
cp -avsyslinux-5.01 /com32/menu/ vesamenu.c32 /tftpboot/
Čestitamo vašem PXE poslužitelju ažuriranu na v5.01 i sve što je već radilo( osim ako ste na početku ovog segmenta utjecali na "bilješku").
WIMboot
Ovaj bootloader dio je iPXE projekta i opisuje ga tako:
wimboot je boot loader za Windows Imaging Format( .wim) datoteke. 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 to nedostaje:
aptitude instaliraj unzip
Otpustite paket wimboot:
unzip wimboot-latest.zip
Kopirajwimboot 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 kako 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:
\
\ boot \ bcd
\ boot \ boot.sdi
\ sources \ boot.wim
Da, to je tako jednostavan i da ne trebate zadržati strukturu direktorija na CD-u kako bi to funkcioniralo.
Napomena: kako bi se ažuriranja Dell BIOSa radila, otkrio sam da je potrebno koristiti 32-bitnu verziju sustava Windows.
Dodajte stavku izbornika
Izradite unos izbornika PXE uređivanjem izbornika "Utils":
sudo vim /tftpboot/howtogeek/menus/ utils.cfg
Pridržite sljedeće:
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, sada imate WindowsPE na 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 koristeći VMware-player, imao je instaliran Ubuntu 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 izvan okvira ovog vodiča.
Uz to, samo da donesemo jedan primjer zašto bi to bilo korisno, koristit ćemo ovo okruženje za obavljanje Dell BIOS ažuriranja.
Dohvatite ažuriranje koje je potrebno izvršiti s web stranice tvrtke Dell i stavite ga 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 gore opisanom screenshotu, 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 koji je "slovo pogona" WinPE odlučio odrediti na svoj disk na ključ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), ciklus krozslova pogona i potražite Disk-on-Key izdavanjem:
Driveletter:
dir
Nakon što pronađete ispravan pogon, izvršite datoteku i trebali biste vidjeti nešto slično kao u nastavku:
Čestitamo, svi ste postavili nadogradnju:)
Znam Kung Fu. ..