27Jun
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:
- Päivitä PXElinux v5.01: een tai uudempiin, ellei ole jo asennettu.
- Lisää wimboot-moduuli.
- Kopioi WIM-kuva ja tukitiedostot Windows-asennus-CD: ltä.
- Lisää valikkokohta.
- 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.
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".
Napsauta kohtaa "Korjaa tietokoneesi".
Valitse "Käytä palautustyökaluja" ja napsauta "Seuraava".
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:
Onnittelut, olette kaikki päivitettävissä:)
Tiedän Kung Fu. ..