Photo Credit: Alfred Hermida Compfight cc
Windowsi eelregistreerimise keskkond (WinPE) on selliste akende versioon, mida enamik inimesi teab kui installiruumi CD-lt välja lülitatud. Aastate jooksul on loodud terved projektid, mis annavad võimaluse omada omamoodi Windows Live'i keskkonda nagu paljud Linuxi distribad. Selles juhendis on meil PXE installipuldi käivitamisel Windows PE, nii et saaksime seda kasutada Delli BIOS-i uuendus-utiliidi käitamiseks. Teid julgustatakse jätkama geeki headuse sügaviku uurimist …
Ülevaade
Oleme näidanud teile, mida on PXE ja kuidas saab seda FOG-iga (ja palju muud) serveriga installida, täna lisame FOGile veel ühe laiendi. Üldiselt on tänane menetlus järgmine:
- Värskendage PXElinuxit v5.01 või uuemale versioonile, kui see pole juba installitud.
- Lisa wimboot moodul.
- Kopeerige WIM-pilt ja toetage faile Windowsi installi CD-lt.
- Lisage menüükirjet.
- Kasutage käivitatavat WinPE-d, et saada töötav Windowsi taastekonsool.
Me teeme seda ülal, kuna Windowsi automatiseeritud paigalduskomplekti (WAIK) tavapärane käik paneb teid parimal juhul selle installima oma masinasse ja läbima lihtsa protsessi WIM-faili ja selle toe haldamiseks failid oma WDS / RIS-vormis. Kuigi Linuxi alternatiivid eksisteerivad, nagu UDA projekti üks (see on PXE-server, mida ma kasutasin enne FOG-i minekut), sellisel viisil kasutades asendate mõned failid PXE-serveris üks kord (mis tõenäoliselt oleks lõpuks igal juhul) ja kopeerige muutmata WIM-faili ja toetage faile otse Windows CD-lt PXE-serverisse.
Üks asi, mida meeles pidada, on see, et kuigi see näeb välja nagu saate Windowsi installimise protseduuri käivitada sellisel viisil, ei saa te tegelikult seda täita ja selle võimalikuks muutmine on selle juhendi ulatusest väljapoole piiratud.
Võimaldab murda:)
Värskendage PXElinuxit versioonile V5.01
Käesoleva kirja koostamise ajaks on Syslinuxi versioon Ubuntu hoidlas endiselt 4,05. Ma arvan, et see on tingitud sellest, et Syslinuxi meeskond otsustas V5 filiaaliga raputada ja muutis oma COM32 mooduleid (nüüd põhineb ELFil) ja muutis "core", et nõuda raamatukogu (ldlinux.c32)midagi kaugemale "puhas boot". See muudab võimalikuks katkestuse tekkimise kõigile, kes on vanasti harjunud. Ärrituge, laadime nõutavad failid käsitsi alla ja muudame selle nii, et teie FOG-i install ei kao võitu.
Me kasutame versiooni 5.01, kuna see on viimane stabiilne selle kirja tegemise ajal V5 filiaalist vabastamist ja see on see, kus Syslinuxi meeskond töötas koos wimbooti meeskonnaga selle konkreetse protseduuri töö tegemiseks.
Märge: Teine põhjus, miks uusim versioon ei kuulu veel Ubuntu hoidlasse (IMHO), on see, et vähemalt Citrix-Xen'il ei saa HVM-i külalised midagi PXE menüüst välja lülitada. Teised hüpervissioonid nagu VMware, Hyper-V ja VirtualBox, aga ka füüsilised seadmed on uue versiooniga suurepärased.
Kui ülaltoodud märkus ei mõjuta teid, jätkake.
PXElinuxi versiooni 5.01 saamiseks otse Kernel.orgist ja ekstrahi see FOG-serverisse järgmiselt:
wget https://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-5.01.tar.bz2 tar xvhf syslinux-5.01.tar.bz2
Looge kataloog, mis hoiab äsja vajalikke raamatukogusid:
mkdir -p /tftpboot/howtogeek/libs
Kopeerige vajalikud kataloogifailid sellesse kataloogi, nii et need oleksid klientidele töö ajal saadaval:
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/
Lisage selle kataloogi "tee" juba olemasolevasse "vaikimisi" konfiguratsioonifaili, redigeerides või alltoodud väljaandes:
echo 'PATH howtogeek/libs' >> /tftpboot/pxelinux.cfg/default
Kopeerige äsja vajalik ldlinux.c32 TFTP-serveri juurtega, andes välja:
cp -av syslinux-5.01/com32/elflink/ldlinux/ldlinux.c32 /tftpboot/
Värskendage graafilist mootorit (vesamenu.c32) uuele versioonile vastavaks:
cp -av syslinux-5.01/com32/menu/vesamenu.c32 /tftpboot/
Õnnitleme, teie PXE-server on nüüd värskendatud versioonile v5.01 ja kõik, mis juba töötas (kui see osa segmendi algusest ei mõjuta "märkus"), peaksid seda jätkama.
WIM-boot
See alglaadur on iPXE projekti osa ja kirjeldab seda nii:
wimboot
on Windowsi kujutise vormingu (
.wim
) faile. See võimaldab teil Windowsi PE (WinPE) keskkonda käivitada RAM-kettalt, raiskamata RAM-ketta pildi jaoks kasutatavat mälu.
Laadige uusim versioon alla oma saidilt:
wget https://git.ipxe.org/releases/wimboot/wimboot-latest.zip
Installeerige lahti oma FOG-serverisse, kui see puudu:
aptitude install unzip
Laadige lahti wimboot pakett:
unzip wimboot-latest.zip
Kopeerige wimboot moodul eelmise segmendi loodud libs kataloogi:
cp -va wimboot*/wimboot /tftpboot/howtogeek/libs/
See on kõik. Wimbooti alglaadur on valmis kutsuma.
Windowsi CD-failid
FOG-serveri uue kataloogi loomine koopiate haldamiseks:
mkdir -p /tftpboot/howtogeek/WinPE/
Pange originaal Windows 7 installi CD oma CD-ROM-draivis ja kopeerige allolevad failid sellesse kataloogi:
ootmgr
ootcd
ootoot.sdi
sourcesoot.wim
Jah, see on nii lihtne ja Selleks ei pea te CD-plaatide kataloogistruktuuri hoidma.
Märkus. Delli BIOS-i värskenduste töö leidmiseks leidisin, et on vaja kasutada Windowsi 32-bitist versiooni.
Lisage menüükirjet
Muutke menüükäsku "Utils" muutma menüükäsku PXE:
sudo vim /tftpboot/howtogeek/menus/utils.cfg
Lisage sellele järgmine:
label WinPE com32 linux.c32 howtogeek/libs/wimboot APPEND wimboot initrdfile=/howtogeek/WinPE/bootmgr,/howtogeek/WinPE/bcd,/howtogeek/WinPE/boot.sdi,/howtogeek/WinPE/boot.wim
Õnnitleme, teie PXE-serveris on teil nüüd WindowsPE.:)
Märkus: see võib tunduda selle rippuvana "wim" -failis, kuid see pole nii. See tõepoolest teisaldab 140 MB faili kliendile üle TFTP-i, mis võtab kauem kui tavalised väikesed failid, mida sellisel viisil üle kantakse.
Siin on ekraanipilt, mis tõestab, et see juhtus.
Windowsi taastekonsool
Nagu on kirjeldatud ülevaates, kuid tundub, et saate sellisel viisil käivitada Windowsi installiprotseduuri, ei saa te seda tegelikult täielikult lõpule viia, ja selle võimaluse loomine jääb selle juhendi raamidest väljapoole.
Sellega ütleme, et selleks, et anda üks näide sellest, miks see oleks kasulik, kasutame seda keskkonda Delli BIOS-i värskendamiseks.
Hankige värskendus, mida peate Delli veebisaidilt esitama, ja pane see kettaseadmesse. Pane kettale klahv ja PXE käivitab kliendi.
Taastekonsooli jõudmiseks klõpsake pealaknas nagu ülaltoodud pildil, klõpsake "Järgmine".
Pärast käsuviiba peate välja selgitama, milline "draivitäht" WinPE otsustas teie disk-võtmele määrata. Selleks, et süsteem loetaks kõik praegu määratud draivitähed, andes välja:
wmic logicaldisk get name
Nüüd välja arvatud tähed A: ja X: ja võib-olla isegi C: (kuigi see ei ole antud), tsükkel läbi draivitähtede ja otsima Disk-on-Key, väljastades:
Driveletter: dir
Kui olete õige draivi leidnud, käivitage fail ja näed midagi alltoodut:
Ma tean Kung Fu …