27Jun

IT Geek: Miten Network Boot( PXE) käynnistää WinPE Recovery Disk PXElinux v5 &Wimboot

65666352_efaebd0345_o1

Oletko toivonut, että saat "Windowsin palautuskonsoli" käynnissä yhden ylläpitotoimenpiteen tai ohjelman, jota haluat käyttää, eikä tarvitse muistaa, missä olet unohtanut CD: n? HTG kertoo WinPen käynnistämisestä PXE: stä.

Valokuvataulu: Alfred Hermida kautta Compfight cc

Windows Ennakkotilausympäristö( WinPE) on ikkunoiden versio, jonka useimmat ihmiset tietävät asennuslevyltä poistuvaksi. Vuosien mittaan on luotu kokonaisia ​​projekteja, jotka antavat yhden mahdollisuuden saada jonkinlainen "Windows Live" -ympäristö, kuten monet Linux-doksit. Tässä oppaassa saamme Windows XP: n asennus-CD: n käynnistämisen PXE: stä vain, jotta voimme käyttää sitä Dell BIOS-päivitysapuohjelman suorittamiseen. Sinua kannustetaan jatkamaan tämän pohjattomaan geekhyvyyden etsimistä. ..

Yleiskatsaus

Olemme osoittaneet, mitä PXE on ja miten voit helposti asentaa palvelimen( ja paljon muuta) FOG: n kanssa, tänään lisäämme vielätoinen laajennus FOG: lle. Yleensä nykyinen prosessi on:

  1. Päivitä PXElinux v5.01: een tai uudempiin, ellei ole jo asennettu.
  2. Lisää wimboot-moduuli.
  3. Kopioi WIM-kuva ja tukitiedostot Windows-asennus-CD: ltä.
  4. Lisää valikkokohta.
  5. Käytä käynnistettyä WinPEä saadaksesi toimivan "Windowsin palautuskonsolin".

Aiomme tehdä edellä, koska "säännöllinen" Windows Automated Installation Kit( WAIK) -menetelmä pakottaa sinut parhaiten asentamaan sen koneellesi ja käymään läpi ei-yksinkertaisen prosessin WIM-tiedoston ja sentukevat tiedostoja WDS / RIS-lomakkeeseen. Linux-vaihtoehtoja on olemassa, kuten UDA-projektin( kuten PXE-palvelin, jota käytin ennen FOG: n tuloa). Tällä tavalla voit korvata joitain tiedostoja PXE-palvelimella kerran( mitä luultavasti lopulta tahansa) ja kopioitmuokkaamattomat WIM-tiedostot ja tukitiedostot suoraan Windows-CD-levyltä PXE-palvelimeen.

Yksi asia on huomata, että vaikka näyttää siltä, ​​että voit käynnistää Windowsin asennusproseduurin tällä tavalla, et todellakaan voi suorittaa sitä, ja sen tekeminen on tämän oppaan ulkopuolella.

Vahvistaa halkeilua:)

Päivitä PXElinux V5.01: ksi

Ubuntu-arkiston Syslinux-version versio on vielä 4.05.Oletan, että tämä johtuu siitä, että Syslinux-tiimi päätti räpäyttää asioita V5-haaran kanssa ja on muuttanut COM32-moduuliensa toimintaa( nyt perustuu ELF: ään) ja muuttanut "ydintä" vaatimaan kirjastosta( ldlinux.c32) mitään "puhtaan käynnistyksen" ulkopuolella. Tämä tekee erittäin mahdolliseksi törmätä rikkoutumiseen, kaikille, jotka ovat tottuneet "vanhaan tapaan".Älä kiusaa, lataamme vaaditut tiedostot manuaalisesti ja teemme sen siten, että FOG-asennus ei heikennä lyöntiä.

Käytämme versiota 5.01, koska se on uusin : n vakaata -levitystä V5-haarasta tämän kirjoituksen aikana ja se, johon Syslinux-tiimi työskenteli yhdessä wimboot-tiimin kanssa, jotta tämä erityinen toimenpide toimisi.

Huomautus : Toinen syy siihen, että uusin versio ei ole osa Ubuntun arkistoa( IMHO), on se, että ainakin Citrix-Xenilla HVM-vierailijat eivät voi käynnistää mitään muuta kuin PXE-valikot. Muita hypervisoreja, kuten VMware, Hyper-V &VirtualBox ja fyysiset koneet ovat aivan uudet versiot.

Jos yllä oleva huomautus ei vaikuta sinuun, jatka.

Hanki PXElinux-versio 5.01 suoraan Kernel.orgista ja poimi se FOG-palvelimelle:

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

Luo hakemisto,äskettäin vaaditut kirjastot:

mkdir -p /tftpboot/howtogeek/ libs

Kopioi tarvittavat kirjastotiedostot tähän hakemistoon, joten ne ovat käytettävissä asiakkaille ajon aikana:

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/

Lisää tähän hakemistoon "polku" jo olemassa olevaan oletusasetustiedostoon joko muokkaamalla tai antamalla alla:

echo "PATH howtogeek / libs& gt; & gt;/tftpboot/pxelinux.cfg/-oletus

Kopioi juuri vaadittu ldlinux.c32 TFTP-palvelimen juurelle julkaisemalla:

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

Päivitä graafinen moottori( vesamenu.c32) tämän uuden version mukaiseksi:

cp -avsyslinux-5.01 /com32/menu/ vesamenu.c32 /tftpboot/

Onnittelut, että PXE-palvelinasi päivitetään v5.01: een ja kaikkiin, jotka ovat jo toimineet( ellei tämän segmentin alussa oleva "huomautus" vaikuta).

WIMboot

Tämä käynnistyslataaja on osa iPXE-projektia ja ne kuvaavat sitä näin:

wimboot on Windows Imaging Format( .wim) -tiedostojen käynnistyslataaja. Sen avulla voit käynnistää Windows PE( WinPE) -ympäristön RAM-levyltä tuhlaamatta RAM-levylle käytettyä muistia.

Lataa uusin versio kotisivulta:

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

Asenna unzip FOG-palvelimelle, jos se puuttuu:

aptitude asenna unzip

Pura wimboot-paketti:

unzip wimboot-latest.zip

Kopioiwimboot-moduuli edellisessä segmentissä luodulle "libs" -hakemistolle:

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

Tämä on kaikki. Wimboot-käynnistyslataaja on valmis kutsumaan.

Windows CD -tiedostot

Luo uusi hakemisto FOG-palvelimelle tiedostojen kopioimiseksi:

mkdir -p /tftpboot/howtogeek/WinPE/

Aseta alkuperäinen Windows 7 -asennuslevy CD-asemaan ja kopioi alla luetellut tiedostot tähän hakemistoon:

\bootmgr

\ boot \ bcd

\ boot \ boot.sdi

\ sources \ boot.wim

Kyllä, se on yksinkertainen ja , eikä sinun tarvitse säilyttää hakemistorakennetta CD: llä, jotta tämä toimisi.

Huomaa: Jotta Dell-BIOS-päivitykset toimisivat, olen havainnut, että on käytettävä 32-bittistä Windows-versiota.

Lisää valikkokohta

Luo PXE-valikkokohta muokkaamalla "Utils" -valikkoa:

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

Liitä se seuraaviin:

-tarra WinPE
com32 linux.c32 howtogeek /libs/ wimboot
APPEND wimboot initrdfile = /howtogeek/WinPE/bootmgr, /howtogeek/WinPE/ bcd, /howtogeek/WinPE/ boot.sdi, /howtogeek/WinPE/ boot.wim

Onnittelut, sinulla on WindowsPE PXE-palvelimellasi.:)

Huomaa: se saattaa näyttää siltä, ​​että se riippuu "wim" -tiedostosta, mutta se ei ole. Se tosiasiallisesti siirtää 140 Mt: n tiedoston asiakkaalle TFTP: n yli, joka kestää kauemmin kuin tavallisesti pienet tiedostot, jotka siirretään tällä tavoin.

Tässä on kuvakaappaus todistaa, että se tapahtui.

WinPE01

Yllä oleva VM, ajettiin VMware-soittimella, Ubuntu asennettiin HD: ään ja PXE käynnistettiin WinPE: ksi.

Windowsin palautuskonsoli

Kuten yleiskatsauksessa mainitaan, vaikka näyttää siltä, ​​että voit käynnistää Windowsin asennusproseduurin tällä tavalla, et todellakaan pysty siihen loppuun, ja sen tekeminen on tämän oppaan ulkopuolella.

Sanoen, että vain yksi esimerkki siitä, miksi tämä olisi hyödyllistä, käytämme tätä ympäristöä Dell BIOS-päivityksen suorittamiseen.

Hanki päivitys, jonka haluat suorittaa Dellin verkkosivustolta ja aseta sen levyke-avaimelle. Aseta levy avaimeen ja PXE käynnistää asiakkaan.

Palautuskonsolin saavuttamiseksi pääikkunassa, kuten yllä olevassa kuvakaappauksessa, napsauta "Seuraava".

WinPE02

Napsauta kohtaa "Korjaa tietokoneesi".

WinPE03

Valitse "Käytä palautustyökaluja" ja napsauta "Seuraava".

WinPE04

Napsauta "Komentorivi".

Kun komennon kehote on, sinun on selvitettävä, mikä WinPE: n "aseman kirjain" päätti nimetä Disk-on-Keyiin. Tehdäksesi tämän, systeemi luet- taa kaikki tällä hetkellä annetut kirjainkirjeet antamalla:

wmic logicaldisk saada nimi

Poisttamatta kirjaimia A: ja X: ja ehkä jopa C:( vaikka se ei ole annettu), sykli läpiajaa kirjaimia ja etsi Disk-on-Key antamalla:

Driveletter:
dir

Kun olet löytänyt oikean aseman, suorita tiedosto ja näet jotain seuraavasta:

winPE06

Onnittelut, olette kaikki päivitettävissä:)

Tiedän Kung Fu. ..