Oletko toivonut, että saat "Windowsin palautuskonsolin" 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ä.
Kuva: Alfred Hermida kautta Compfight cc
Windowsin esiohjelmointiympäristö (WinPE) on Windowsin versio, jonka useimmat ihmiset tietävät asentavan CD: n käynnistykseltä. 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. Sinut rohkaistaan jatkamaan tämän pohjattoman kuoppaan geekhyvyyttä ...
Olemme osoittaneet, mitä PXE on ja kuinka voit helposti asentaa palvelimen (ja paljon muuta) FOG: n kanssa, tänään lisäämme vielä toisen FOG-laajennuksen. Yleensä nykyinen menettely on:
Aiomme tehdä edellä, koska "säännöllinen" Windows Automated Installation Kit (WAIK) -menetelmä pakottaa sinua parhaimmillaan asentamaan sen koneellesi ja käymään läpi ei-yksinkertaisen prosessin WIM-tiedoston ja sen tuen hallitsemiseksi tiedostoja WDS / RIS-lomakkeeseen. Linux-vaihtoehtoja on olemassa, kuten UDA-projektin (kuten PXE-palvelin, jota käytin ennen kuin FOG tuli mukaan). Tällä tavalla voit korvata joitain tiedostoja PXE-palvelimella kerran (mitä luultavasti lopulta tahansa) ja kopioida muokkaamattomat 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 pysty siihen loppuun, ja sen tekeminen on tämän oppaan ulkopuolella.
Lets get cracked :)
Tämän kirjoittamisen aikaan Syslinuxin versio Ubuntun arkistossa on edelleen 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ä vain "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 vakaa vapauttaa V5-haarasta tämän kirjoituksen aikana ja se, johon Syslinux-tiimi työskenteli yhdessä wimboot-tiimin kanssa, jotta tämä erityinen menettely 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 PXE-valikoiden ulkopuolella. Muut hypervisorit, kuten VMware, Hyper-V ja VirtualBox, sekä fyysiset koneet sopivat hyvin uuteen versioon.
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, joka pitää sisällään äskettäin vaaditut kirjastot:
mkdir -p / tftpboot / howtogeek / libs
Kopioi tarvittavat kirjastotiedostot tähän hakemistoon, jotta 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 /
Liitä "polku" tähän hakemistoon jo olemassa olevaan "oletus" -asetustiedostoon joko muokkaamalla tai antamalla alla:
echo "PATH howtogeek / libs" >> /tftpboot/pxelinux.cfg/default
Kopioi juuri vaadittu ldlinux.c32 TFTP-palvelimen juureen antamalla:
cp -av syslinux-5.01 / com32 / elflink / ldlinux / ldlinux.c32 / tftpboot /
Päivitä graafinen moottori (vesamenu.c32) tämän uuden version mukaiseksi:
cp -av syslinux-5.01 / com32 / menu / vesamenu.c32 / tftpboot /
Onnittelut, PXE-palvelimesi päivitetään nyt v5.01: een ja kaikkiin, jotka ovat jo toimineet (ellei tämän segmentin alussa oleva "huomautus" vaikuta).
Tämä käynnistyslataaja on osa iPXE-projektia ja ne kuvaavat sitä seuraavasti:
wimboot
on käynnistyslataimen Windows Imaging Format (Wim
) tiedostot. Sen avulla voit käynnistää Windows PE (WinPE) -ympäristön RAM-levyltä tuhlaamatta RAM-levylle käytettyä muistia.
Lataa uusin versio sivustosta:
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
Kopioi wimboot-moduuli edellisessä segmentissä luodulle "libs" -hakemistolle:
cp -va wimboot * / wimboot / tftpboot / howtogeek / libs /
Siinä kaikki.Wimboot-käynnistyslataaja on valmis kutsumaan.
Luo uusi hakemisto FOG-palvelimella pitämään kopioitavat tiedostot:
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
\ Lähteet \ boot.wim
Kyllä, se on niin yksinkertaista ja sinun ei tarvitse pitää hakemistorakennetta CD-levyllä, jotta tämä toimisi.
Huomaa: Jotta Dell-BIOS-päivitykset toimisivat, olen havainnut, että on käytettävä 32-bittistä Windows-versiota.
Luo PXE-valikkokohde muokkaamalla "Utils" -valikkoa:
sudo vim /tftpboot/howtogeek/menus/utils.cfg
Liitä se seuraaviin:
etiketti 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 nyt 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.
Yllä oleva VM, ajettiin VMware-soittimella, Ubuntu asennettiin HD: ään ja PXE käynnistettiin WinPE: ksi.
Jälleen, kuten yleiskatsauksessa mainitaan, vaikka näyttää siltä, että voit käynnistää Windowsin asennusproseduurin tällä tavalla, et todellakaan pysty täydentämään sitä, ja sen mahdollistaminen on tämän oppaan ulkopuolella.
Tämän sanottuaan, jotta saisimme yhden esimerkin siitä, miksi tämä olisi hyödyllistä, käytämme tätä ympäristöä Dellin BIOS-päivityksen suorittamiseen.
Hanki päivitys, jonka haluat tehdä Dellin verkkosivustolta ja aseta se levykehykseen. Aseta levy avaimeen ja PXE käynnistää asiakkaan.
Jos haluat palauttaa palautuskonsolin, napsauta pääikkunan yllä olevaa kuvakaappausta napsauttamalla Seuraava.
Napsauta kohtaa "Korjaa tietokoneesi".
Valitse "Käytä palautustyökaluja" ja napsauta "Seuraava".
Napsauta "Komentorivi".
Kun komentokehote on tullut, sinun on selvitettävä, mitä WinPE: n "aseman kirjain" päätti nimetä Disk-on-Keyiin. Voit tehdä tämän ilmoittamalla, että järjestelmä luet- telee kaikki tällä hetkellä annetut kirjainkirjeet antamalla:
wmic logicaldisk Hae nimi
Nyt lukuun ottamatta kirjaimia A: ja X: ja ehkä jopa C: (vaikka se ei ole annettu), syklit kirjainten läpi ja etsi Disk-on-Key antamalla:
Asemakirjain:
dir
Kun olet löytänyt oikean aseman, suorita tiedosto ja näet jotain seuraavasta:
Onnittelut, olette kaikki päivitettävissä :)
Tiedän Kung Fu ...