IT Geek Miten verkko käynnistetään (PXE) WinPE-palautuslevyllä, jossa on PXElinux v5 & Wimboot
Oletko koskaan halunnut, että saisit Windowsin palautuskonsolin, jota käytät yhtä ylläpitomenettelyä tai -ohjelmaa varten, eikä tarvitse muistaa, mihin olet unohtanut CD-levyn? HTG kertoo, miten WinPE käynnistetään PXE: ltä.
Photo Credit: Alfred Hermida Compfight cc: n kautta
Windows Pre-suoritus -ympäristö (WinPE) on Windows-versio, jonka useimmat ihmiset tuntevat asennetuksi CD-levyltä. Vuosien varrella on luotu kokonaisia projekteja, joiden avulla pystytään saamaan jonkinlainen "Windows Live" -ympäristö, kuten monet Linux-alueet. Tässä oppaassa on PXE: n asennus-CD: n Windows-ikkunat, joten voimme käyttää sitä Dell BIOS -päivitysohjelman suorittamiseen. Sinua kannustetaan jatkamaan geek-hyvyyden tämän pohjattoman kuopan tutkimista…
Yleiskatsaus
Olemme osoittaneet sinulle, mitä PXE on ja miten voit helposti asentaa sen palvelimelle (ja paljon muuta) FOG: lle, tänään lisätään vielä yksi laajennus FOGiin. Yleensä nykyinen menettely on:
- Päivitä PXElinux v5.01 tai uudempi, jos sitä ei ole vielä asennettu.
- Lisää wimboot-moduuli.
- Kopioi WIM-kuva ja tukevat tiedostot Windowsin asennus-CD-levyltä.
- Lisää valikkokohta.
- Käytä käynnistettyä WinPE: tä saadaksesi "Windowsin palautuskonsolin".
Aiomme tehdä edellä mainitun, koska "normaalin" Windows Automated Installation Kit (WAIK) -menetelmän avulla voit parhaimmillaan asentaa sen koneellesi ja käydä läpi niin yksinkertaisen prosessin, jolla WIM-tiedosto ja sen tuki yhdistetään tiedostoja WDS / RIS-lomakkeeseen. Vaikka Linux-vaihtoehtoja on olemassa, kuten UDA-hankkeen yksi (joka on PXE-palvelin, jota käytin ennen FOG: n tuloa), tällä tavalla voit korvata joitakin PXE-palvelimen tiedostoja kerran (joita todennäköisesti luultavasti olisi lopulta) ja kopioi muuttamattomat WIM-tiedostot ja tukitiedostot suoraan Windows-CD-levyltä PXE-palvelimeen.
On syytä huomata, että vaikka se näyttää, että voit aloittaa Windows-asennuksen tällä tavalla, et voi itse suorittaa sitä, ja sen tekeminen on tämän oppaan ulkopuolella.
Saat halkeamisen :)
Päivitä PXElinux V5.01: ksi
Tämän kirjoituksen ajankohtana Syslinuxin versio Ubuntu-arkistosta on edelleen 4.05. Oletan, että tämä johtuu siitä, että Syslinux-tiimi päätti ravistella asioita V5-haaralla ja muuttanut tapaa, jolla heidän COM32-moduulit toimivat (nyt perustuvat ELF: ään), ja muutti "ydin" -asetuksen vaatiakseen kirjastoa (ldlinux.c32) mitä vain "puhdas käynnistys". Tämä tekee mahdolliseksi rikkoutumisen kohtaamisen kaikille, jotka ovat tottuneet "vanhaan tapaan". Älä hermostu, lataamme tarvittavat tiedostot manuaalisesti ja teemme sen niin, että FOG-asennus ei menetä lyöntiä.
Käytämme versiota 5.01, koska se on viimeisin vakaa vapauta V5-haarasta tämän kirjoituksen aikana, ja Syslinux-tiimi työskenteli yhdessä wimboot-tiimin kanssa tämän erityistoimenpiteen suorittamiseksi.
Huomautus: Toinen syy, että uusin versio ei ole vielä osa Ubuntu-arkistoa (IMHO), on se, että ainakin Citrix-Xenissä HVM-vieraat eivät voi käynnistää mitään PXE-valikoiden ulkopuolella. Muut hypervisorit, kuten VMware, Hyper-V & VirtualBox, sekä fyysiset koneet ovat hienosti uuden version kanssa.
Jos yllä oleva huomautus ei vaikuta sinuun, jatka.
Hanki PXElinuxin versio 5.01 suoraan Kernel.orgista ja poista se FOG-palvelimelta seuraavasti:
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ää uudet vaaditut kirjastot:
mkdir -p / tftpboot / howtogeek / libs
Kopioi tarvittavat kirjastotiedostot tähän hakemistoon, jotta ne ovat asiakkaiden käytettävissä runtime:
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ää "polku" tähän hakemistoon jo olemassa olevaan "oletus" -määritystiedostoon joko muokkaamalla sitä tai antamalla alla oleva:
echo "PATH howtogeek / libs" >> /tftpboot/pxelinux.cfg/default
Kopioi juuri tarvittava ldlinux.c32 TFTP-palvelimen juurelle antamalla:
cp -av syslinux-5.01 / com32 / elflink / ldlinux / ldlinux.c32 / tftpboot /
Päivitä graafinen moottori (vesamenu.c32) vastaamaan tätä uutta versiota:
cp -av syslinux-5.01 / com32 / menu / vesamenu.c32 / tftpboot /
Onnittelut, PXE-palvelimesi on nyt päivitetty v5.01: een ja kaikki, joka oli jo käytössä (ellei "merkintä" vaikuta tämän segmentin alusta), on jatkettava..
WIMboot
Tämä käynnistyslatausohjelma on osa iPXE-projektia, ja ne kuvaavat sitä näin:
wimboot
on käynnistyslataaja Windows Imaging Format (.Wim
) tiedostot. Sen avulla voit käynnistää Windows PE (WinPE) -ympäristön RAM-levyltä tuhlaamatta RAM-levyn kuvan muistia.
Lataa uusin versio sivustosta:
wget http://git.ipxe.org/releases/wimboot/wimboot-latest.zip
Asenna purkaminen FOG-palvelimellesi, jos se puuttuu:
aptitude install unzip
Vapauta wimboot-paketti:
unzip wimboot-latest.zip
Kopioi wimboot-moduuli edelliseen segmenttiin luomaan libs-hakemistoon:
cp -va wimboot * / wimboot / tftpboot / howtogeek / libs /
Siinä kaikki. Wimboot-käynnistyslatausohjelma on valmis kutsumaan.
Windows-CD-tiedostot
Luo uusi hakemisto FOG-palvelimelle pitääkseen kopioitavat tiedostot:
mkdir -p / tftpboot / howtogeek / WinPE /
Laita alkuperäinen Windows 7 -asennus-CD-levy CD-asemaan ja kopioi alla olevat 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ää CD-levyn hakemistorakennetta, jotta tämä toimisi.
Huomautus: jotta Dell-BIOS-ohjelmisto päivittyy, olen pitänyt tarpeellisena käyttää 32-bittistä Windows-versiota.
Lisää valikkokohta
Luo PXE-valikkokohta muokkaamalla “Utils” -valikkoa:
sudo vim /tftpboot/howtogeek/menus/utils.cfg
Liitä siihen seuraava:
merkintä WinPE
com32 linux.c32 howtogeek / libs / wimboot
LISÄÄ wimboot initrdfile = / howtogeek / WinPE / bootmgr, / howtogeek / WinPE / bcd, / howtogeek / WinPE / boot.sdi, / howtogeek / WinPE / boot.wim
Onnittelut, PXE-palvelimellasi on nyt WindowsPE. :)
Huomaa: se voi näyttää siltä, että se ripustaa "wim" -tiedostoon, mutta se ei ole. Se siirtää 140 Mt: n tiedoston asiakkaalle TFTP: n kautta, mikä kestää kauemmin kuin tavallisesti pienet tiedostot, jotka siirretään tällä tavalla.
Tässä on kuvakaappaus, joka osoittaa, että se tapahtui.
Yllä oleva VM ajettiin VMware-soittimella, ja sen Ubuntu on asennettu HD: ään ja PXE käynnistettiin WinPE: hen.
Windowsin palautuskonsoli
Kuten yleiskatsauksessa mainittiin, vaikka näyttää siltä, että voit käynnistää Windows-asennuksen tällä tavalla, et voi itse suorittaa sitä, ja sen mahdollistaminen on tämän oppaan ulkopuolella.
Sen mukaan vain yksi esimerkki siitä, miksi tämä olisi hyödyllistä, käytämme tätä ympäristöä Dell BIOS -päivityksen suorittamiseen.
Hanki Dellin verkkosivustolta suoritettava päivitys ja aseta se Disk-On-Key -laitteeseen. Laita levy levylle ja PXE käynnistää asiakkaan.
Palautuskonsoliin pääsemiseksi pääikkunassa, kuten yllä olevassa kuvassa, napsauta Seuraava.
Napsauta Korjaa tietokone.
Valitse ”Käytä palautustyökaluja” ja napsauta ”Seuraava”.
Napsauta komentoriviä.
Kun olet komentokehotteessa, sinun on selvitettävä, mitä "aseman kirjainta" WinPE päätti määrittää Disk-on-Key -laitteellesi. Jos haluat tehdä tämän, anna järjestelmän luetella kaikki tällä hetkellä osoitetut asemakirjaimet antamalla:
wmic logicaldisk saa nimen
Lukuun ottamatta kirjaimia A: ja X: ja ehkä jopa C: (vaikka se ei ole annettu), kierrä aseman kirjaimia ja etsi Disk-on-Key myöntämällä:
Asemakirjain:
dir
Kun olet löytänyt oikean aseman, suorita tiedosto ja näet jotain seuraavaa:
Onnittelut, olet kaikki asetettu päivittämään :)
Tiedän Kung Fu…