27Jun
Ați dorit vreodată să obțineți "Consola de recuperare Windows" care rulează pentru acea singură procedură sau program de întreținere pe care doriți să o utilizați, fără a fi nevoie să vă amintiți unde ați uitat CD-ul? HTG explică cum să boot WinPE de la PXE.
Creditul Foto: Alfred Hermida prin Compfight cc
Windows Pre-Execution Environment( WinPE) este versiunea de ferestre pe care majoritatea oamenilor o cunosc ca cea care incepe sa inceapa instalarea CD-ului. De-a lungul anilor, au fost create întregi proiecte pentru a oferi o posibilitate de a avea un fel de mediu "Windows Live" ca multe distribuții Linux.În acest ghid, vom avea ferestrele PE de la boot-ul de instalare a CD-urilor de la PXE, astfel încât să îl putem folosi pentru a rula utilitarul de actualizare BIOS Dell. Sunteți încurajați să continuați explorarea acestei groapă fără fund de bunăstare. ..
Prezentare generală
V-am arătat ce este PXE și cum puteți instala cu ușurință un server pentru el( și mult mai mult) cu FOG, astăzi vom adăuga încăo altă extensie la FOG.În general, procedura de astăzi va fi:
- Actualizați PXElinux la v5.01 sau o versiune ulterioară, dacă nu este deja instalată.
- Adăugați modulul wimboot.
- Copiați imaginea WIM și fișierele de asistență de pe CD-ul de instalare Windows.
- Adăugați intrarea din meniu.
- Utilizați boot-ul WinPE pentru a obține o "consola de recuperare Windows" de lucru.
Vom face cele de mai sus, pentru că mergeți în modul normal de instalare Windows Automated Kit( WAIK) vă forțează, cel mai bine, să îl instalați pe mașina dvs. și să treceți printr-un proces care nu este atât de simplu de a mangaia fișierul WIM șisusține fișiere în formularul WDS / RIS.În timp ce există alternative de Linux, cum ar fi cel al proiectului UDA( care este serverul PXE folosit înainte de FOG a venit de-a lungul), în acest mod pur și simplu înlocuiți unele fișiere de pe serverul PXE o dată( probabil că ați avea în cele din urmă oricum)fișier WIM nealimentat și fișiere de asistență direct de pe CD-ul Windows pe serverul PXE.
Singurul lucru pe care trebuie să îl rețineți este că, deși va arăta că puteți începe procedura de instalare a ferestrei în acest fel, de fapt, nu o puteți completa, iar acest lucru este posibil dincolo de scopul acestui ghid.
Permiteți cracare:)
Actualizați PXElinux la V5.01
Începând cu această scriere, versiunea Syslinux în repozitoriul Ubuntu este încă 4.05.Cred că acest lucru se datorează faptului că echipa Syslinux a decis să se agite cu ramura V5 și a schimbat modul în care funcționează modulele COM32( acum bazate pe ELF) și a schimbat "nucleul" pentru a solicita o bibliotecă( ldlinux.c32) pentru nimic dincolo de "boot pur".Acest lucru face foarte posibilă întâlnirea de rupere, pentru oricine este obișnuit cu "vechiul mod".Nu vă temeți, vom descărca manual fișierele necesare și vom face ca instalarea FOG să nu piardă.
Vom folosi versiunea 5.01 ca fiind cea mai recentă versiune stabilă din ramura V5 la momentul acestei scrieri și este cea pe care echipa Syslinux a lucrat împreună cu echipa wimboot pentru a face această procedură specifică să funcționeze.
Notă : Un alt motiv pentru care cea mai recentă versiune nu face parte încă din depozitul Ubuntu( IMHO) este că, cel puțin pe Citrix-Xen, oaspeții HVM nu pot porni nimic dincolo de meniurile PXE.Alte hypervisoare cum ar fi VMware, Hyper-V &VirtualBox, precum și mașinile fizice sunt perfecte pentru noua versiune.
Dacă nota de mai sus nu vă afectează, continuați.
Obțineți versiunea 5.01 a PXElinux direct de la Kernel.org și extrageți-o pe serverul FOG prin:
wget https: //www.kernel.org/pub/linux/utils/boot/syslinux/ syslinux-5.01.tar.bz2
tar xvhf syslinux-5.01.tar.bz2
Creați directorul care va păstrabiblioteci nou solicitate:
mkdir -p /tftpboot/howtogeek/ libs
Copiați fișierele de bibliotecă necesare în acest director, astfel încât acestea vor fi disponibile clienților în timpul rulării:
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/
Adăugați "calea" la acest director, la fișierul de configurare "implicit" deja existent, fie prin editare, fie prin emiterea de mai jos:
echo "PATH howtogeek / libs"& gt;/tftpboot/pxelinux.cfg/ implicit
Copiați noul ldlinux.c32 necesar la rădăcina serverului TFTP, emise:
cp -av syslinux-5.01 /com32/elflink/ldlinux/ ldlinux.c32 /tftpboot/
Actualizați motorul grafic( vesamenu.c32) pentru a corespunde acestei versiuni noi:
cp -avsyslinux-5.01 /com32/menu/ vesamenu.c32 /tftpboot/
Felicitări, serverul dvs. PXE este acum actualizat la versiunea v5.01 și tot ce funcționa deja( dacă nu sunteți afectat de "nota" de la începutul acestui segment) ar trebui să continue să facă acest lucru.
WIMboot
Acest bootloader face parte din proiectul iPXE și îl descriu astfel:
wimboot este un încărcător de boot pentru fișierele Windows Imaging Format( .wim).Acesta vă permite să încărcați un mediu Windows PE( WinPE) de pe un disc RAM, fără a pierde memoria utilizată pentru imaginea discului RAM.
Descărcați cea mai recentă versiune de pe site-ul lor:
wget http: //git.ipxe.org/releases/wimboot/ wimboot-latest.zip
Instalați dezarhivarea pe serverul dvs. FOG dacă este lipsă:
aptitude install unzip
Dezarhivați pachetul wimboot:
unzip wimboot-latest.zip
Copiemodulul wimboot în directorul "libs" pe care l-am creat în segmentul anterior:
cp -va wimboot * / wimboot /tftpboot/howtogeek/libs/
Asta este tot. Bootloader-ul wimboot este gata să fie apelat.
Fișierele Windows Windows
Creați un nou director pe serverul FOG pentru a ține fișierele pe care le vom copia:
mkdir -p /tftpboot/howtogeek/WinPE/
Puneți CD-ul original de instalare Windows 7 în unitatea CDROM și copiați fișierele listate mai jos în acest director:
\bootmgr
\ boot \ bdd
\ boot \ boot.sdi
\ sources \ boot.wim
Da, este simplu și nu trebuie să păstrați structura directorului pe CD pentru ca aceasta să funcționeze.
Notă: pentru ca actualizările Dell BIOS să funcționeze, am descoperit că este necesar să se utilizeze o versiune pe 32 de biți a Windows.
Adăugați intrarea în meniul
Creați intrarea în meniul PXE prin editarea meniului „Icoanelor“:
sudo Vim /tftpboot/howtogeek/menus/ utils.cfg
adăugați la sfârșitul acestuia următoarele: eticheta
WinPE
com32 linux.c32 howtogeek /libs/ wimboot
APPEnd wimboot initrdfile = /howtogeek/WinPE/bootmgr, /howtogeek/WinPE/ bcd, /howtogeek/WinPE/ boot.sdi, /howtogeek/WinPE/ boot.wim
Felicitări, acum aveți WindowsPE pe serverul PXE.:)
Notă: ar putea arăta ca agățat pe fișierul "wim", dar nu este. De fapt, transferă 140 MB de fișier către client prin TFTP, ceea ce durează mai mult decât fișierele de obicei mici care sunt transferate în acest fel.
Aici este captura de ecran pentru a dovedi că sa întâmplat.
VM de mai sus, a fost rulat cu VMware-player, Ubuntu a fost instalat pe HD și a fost lansat PXE în WinPE.
Consola de recuperare Windows
Din nou, după cum se menționează în prezentare, în timp ce se pare că puteți porni procedura de instalare a ferestrei în acest fel, de fapt, nu o puteți finaliza, iar acest lucru este posibil dincolo de scopul acestui ghid.
Cu acest lucru a spus, doar pentru a da un exemplu de ce ar fi util, vom folosi acest mediu pentru a efectua o actualizare BIOS Dell.
Obțineți actualizarea pe care trebuie să o efectuați de pe site-ul Web Dell și puneți-o pe un disc pe cheie. Puneți discul pe cheie și PXE porniți clientul.
Pentru a ajunge la consola de recuperare, în fereastra principală ca în imaginea de mai sus, faceți clic pe "Next".
Faceți clic pe "Repararea computerului".
Alegeți "Utilizați instrumentele de recuperare" și faceți clic pe "Următorul".
Faceți clic pe "Command Prompt".
Odată ce ați intrat în linia de comandă, va trebui să aflați ce "drive letter" WinPE a decis să desemneze pe Disk-on-Key. Pentru a face acest lucru, sistemul trebuie să enumere toate literele de unitate atribuite în mod curent, emise:
wmic logicaldisk obțineți numele
Acum, cu excepția literelor A: și X: și poate chiar C:( deși nu este dată)scrieți literele și căutați Discul pe cheie prin emiterea:
Driveletter:
dir
După ce ați găsit unitatea corectă, executați fișierul și ar trebui să vedeți ceva de genul:
Felicitări, sunteți toți pregătit să faceți upgrade:)
Știu Kung Fu. ..