27Jun
Už ste niekedy želali, aby ste mohli spustiť "Windows Recovery Console" pre jeden postup údržby alebo program, ktorý chcete používať, bez toho, aby ste museli pamätať na to, kde ste zabudli CD?HTG vysvetľuje, ako spustiť WinPE z PXE.
Photo Credit: Alfred Hermida cez Compfight cc
Windows Pre-execution prostredie( WinPE) je verzia okien, ktorú väčšina ľudí vie, ako to, čo vyskočí z inštalačného CD.V priebehu rokov boli vytvorené celé projekty, ktoré umožňujú získať akési prostredie "Windows Live", ako sú mnohé distribučné systémy Linux. V tejto príručke budeme mať Windows PE z inštalačného CD boot z PXE, aby sme ju mohli použiť na spustenie aktualizačného programu Dell BIOS.Ste povzbudený, aby ste pokračovali v skúmaní tejto bezodnej jamy dobrodenia. ..
Prehľad
Ukázali sme vám, čo je PXE a ako môžete ľahko nainštalovať server pre neho( a oveľa viac) s FOG, dnes budeme pridávaťďalšie rozšírenie na FOG.Všeobecne dnešný postup bude:
- Aktualizujte PXElinux na verziu v5.01 alebo vyššiu, ak už nie je nainštalovaná.
- Pridajte modul wimboot.
- Skopírujte obraz WIM a podporné súbory z inštalačného CD systému Windows.
- Pridajte položku ponuky.
- Použite zavádzaný WinPE, aby ste dostali pracovnú konzolu na obnovu systému Windows.
Urobíme to vyššie, pretože "pravidelná" Windows Automated Installation Kit( WAIK) vás núti v najlepšom prípade nainštalovať na váš počítač a prejsť nie tak jednoduchým procesom, ako zvládnuť súbor WIM a jehopodporovať súbory do formulára WDS / RIS.Zatiaľ čo existujú alternatívy Linuxu, ako napríklad projekt UDA( ktorý je serverom PXE, ktorý som použil predtým, než sa objavil FOG), jednoducho nahradíte niektoré súbory na serveri PXE raz( čo by ste pravdepodobne mali v konečnom dôsledku) a skopírovaťnezmenené súbory súborov WIM a podporné súbory priamo z disku CD systému Windows na server PXE.
Jedna vec, ktorú treba poznamenať, je, že zatiaľ čo bude vyzerať, ako by ste mohli spustiť procedúru inštalácie systému Windows týmto spôsobom, nemôžete ju dokončiť a čo je možné, je mimo rozsah tohto sprievodcu.
Lets get cracking:)
Aktualizácia PXElinux na V5.01
Od okamihu tohto písania je verzia Syslinux v repozitári Ubuntu stále 4.05.Predpokladám, že to je preto, lebo tím Syslinux sa rozhodol otriasť veci s pobočkou V5 a zmenil spôsob, akým fungujú moduly COM32( teraz založené na ELF) a zmenil "jadro" tak, že vyžaduje knižnicu( ldlinux.c32) čokoľvek za "čistej topánky".Preto je veľmi možné stretnúť sa s rozbitím pre každého, kto je zvyknutý na "starý spôsob".Netrápte sa, stiahneme požadované súbory ručne a urobíme to tak, aby vaša inštalácia FOG nestratila pauzu.
budeme používať verziu 5.01, pretože je posledný stabilný prepustenie z vetvy V5 v čase písania tohto článku, a to je ten, o ktorom tím syslinux spolupracoval s wimboot tímom, aby sa tento špecifický postup prác.
Poznámka: : Ďalším dôvodom, prečo najnovšia verzia nie je súčasťou úložiska Ubuntu( IMHO), je, že aspoň v službe Citrix-Xen nemôžu hostia HVM spustiť nič nad ponuky PXE.Ostatné hypervisory ako VMware, Hyper-V &VirtualBox, rovnako ako fyzické stroje sú v pohode s novou verziou.
Ak vám predchádzajúca poznámka neovplyvní, pokračujte.
Získať verziu 5.01 z PXElinux priamo z kernel.org a rozbaľte ho hmlových serverom:
wget https: //www.kernel.org/pub/linux/utils/boot/syslinux/ syslinux-5.01.tar.bz2
tar xvhf syslinux-5.01.tar.bz2
vytvoriť adresár, ktorý bude držaťnovo požadované knižnice:
mkdir -p /tftpboot/howtogeek/ libs
skopírovať požadované súbory knižnice do tohto adresára, takže budú k dispozícii pre klientov za behu:
cp -a v syslinux-5,01 /com32/lib/ libcom32.c32 /tftpboot/howtogeek/libs/
cp -a v syslinux-5,01 /com32/libutil/libutil.c32 /tftpboot/howtogeek/libs/
cp -a v syslinux-5,01 /com32/modules/ linux.c32 /tftpboot/howtogeek/libs/
pripojiť "cesta" do tohto adresára, do už existujúceho "default" konfiguračného súboru, buď to úpravou alebo vydávania nižšie:
echo "cesta howtogeek / libs"& gt;Predvolené /tftpboot/pxelinux.cfg/
Kopírujte novú požadovanú položku ldlinux.c32 do koreňového adresára servera TFTP vydaním:
cp -av syslinux-5.01 /com32/elflink/ldlinux/ ldlinux.c32 /tftpboot/
Aktualizujte grafický engine( vesamenu.c32), aby zodpovedal tejto novej verzii:
cp -avsyslinux-5.01 /com32/menu/ vesamenu.c32 /tftpboot/
Blahoželáme vám, váš server PXE je teraz aktualizovaný na verziu v5.01 a všetko, čo už funguje( pokiaľ nie je ovplyvnená "poznámkou" od začiatku tohto segmentu), by mala pokračovať.
WIMboot
Tento bootloader je súčasťou projektu iPXE a popisujú ho takto:
wimboot je boot loader pre súbory Windows Imaging Format( .wim).Umožňuje vám nainštalovať prostredie Windows PE( WinPE) z disku RAM bez toho, aby ste stratili pamäť používanú pre obraz disku RAM.
Stiahnite si najnovšiu verziu zo svojich stránok:
wget http: //git.ipxe.org/releases/wimboot/ wimboot-latest.zip
Nainštalujte unzip na FOG server, ak chýba:
aptitude install unzip
Rozbaľte balík wimboot:
unzip wimboot-latest.zip
Copymodul wimboot do adresára "libs", ktorý sme vytvorili v predchádzajúcom segmente:
cp -va wimboot * / wimboot /tftpboot/howtogeek/libs/
To je všetko. Spúšťač Wimboot je pripravený na výzvu.
Súbory CD systému Windows
Vytvorte nový adresár na FOG serveri a podržte súbory, ktoré budeme kopírovať:
mkdir -p /tftpboot/howtogeek/WinPE/
Vložte originálny inštalačný disk Windows 7 do jednotky CD-ROM a skopírujte nižšie uvedené súbory do tohto adresára:
\bootmgr
\ boot \ bcd
\ boot \ boot.sdi
\ sources \ boot.wim
Áno, je to jednoduché a , ktoré nemusia udržiavať štruktúru adresárov na CD, aby to fungovalo.
Poznámka: Aby bolo možné aktualizácie systému Dell BIOS pracovať, zistil som, že je potrebné použiť 32-bitovú verziu systému Windows.
Pridajte položku ponuky
Vytvorte položku ponuky PXE úpravou ponuky "Utils":
sudo vim /tftpboot/howtogeek/menus/ utils.cfg
Pridajte k nej nasledujúce:
štítok WinPE
com32 linux.c32 howtogeek /libs/ wimboot
APPEND wimboot initrdfile = /howtogeek/WinPE/bootmgr, /howtogeek/WinPE/ bcd, /howtogeek/WinPE/ boot.sdi, /howtogeek/WinPE/ boot.wim
Blahoželáme, teraz máte WindowsPE na serveri PXE.:)
Poznámka: môže to vyzerať ako jeho visí na súbore "wim", ale nie je. V skutočnosti prenáša 140 MB súboru na klienta cez TFTP, čo trvá dlhšie ako obvykle malé súbory, ktoré sú prenášané týmto spôsobom.
Tu je screenshot, ktorý dokazuje, že sa to stalo.
VM vyššie, bol spustený pomocou VMware prehrávača, Ubuntu nainštalovaný na jeho HD a PXE bol spustený do WinPE.
Konzola na obnovenie systému Windows
Opäť, ako sa uvádza v prehľade, aj keď sa zdá, že môžete spustiť procedúru inštalácie systému Windows týmto spôsobom, nemôžete ju dokončiť a čo je možné, je mimo rozsahu tohto sprievodcu.
S tým povedal, len aby sme uviedli jeden príklad toho, prečo by to bolo užitočné, použijeme toto prostredie na vykonanie aktualizácie systému Dell BIOS.
Získajte aktualizáciu, ktorú musíte vykonať na webových stránkach spoločnosti Dell a umiestnite ju na Disk-On-Key. Vložte disk na kľúč a PXE spúšťa klienta.
Ak chcete dosiahnuť konzolu na obnovenie, v hlavnom okne ako na snímke obrazovky vyššie kliknite na tlačidlo "Next".
Kliknite na položku "Repair your computer".
Zvoľte "Use recovery tools" a kliknite na "Next".
Kliknite na "Príkazový riadok".
Raz v príkazovom riadku budete musieť zistiť, aký "drive letter", ktorý sa rozhodol označiť WinPE na váš Disk-on-Key. Aby ste to urobili, nechajte systém vymenúvať všetky aktuálne priradené písmená pomocou:
wmic logicaldisk dostať meno
Teraz vynechať písmená A: a X: a možno dokonca C:( aj keď nie je daná), prejdite cezpísmená disku a vyhľadať Disk-on-Key vydaním:
Driveletter:
dir
Akonáhle ste našli správny disk, spustite súbor a mali by ste vidieť niečo ako nižšie:
Gratulujeme, všetci ste pripravení na aktualizáciu:)
Viem Kung Fu. ..