IT Geek Kā tīkla palaišana (PXE) ir WinPE atkopšanas disks ar PXElinux v5 un Wimboot
Vai esat kādreiz vēlējies, ka jūs varētu saņemt „Windows atkopšanas konsoli”, kas darbojas tajā pašā apkopes procedūrā vai programmā, kuru vēlaties izmantot, neaizmirstot, kur esat aizmirsis CD? HTG izskaidro, kā WinPE sākt no PXE.
Foto kredīts: Alfred Hermida ar Compfight cc
Windows priekšizpildes vide (WinPE) ir logu versija, kuru lielākā daļa cilvēku zina kā instalācijas kompaktdisku. Gadu gaitā ir izveidoti veseli projekti, lai dotu iespēju veidot sava veida „Windows Live” vidi, piemēram, daudzus Linux domēnus. Šajā rokasgrāmatā būs logi PE no instalēšanas CD boot no PXE, lai mēs varētu to izmantot, lai palaistu Dell BIOS atjaunināšanas utilītu. Jūs esat aicināti turpināt pētīt šo grēda labestības grunts bedrīti…
Pārskats
Mēs esam parādījuši, kas ir PXE un kā jūs varat viegli instalēt serveri (un vēl daudz vairāk) ar FOG, šodien mēs pievienosim vēl vienu FOG paplašinājumu. Parasti šodienas procedūra būs:
- Atjauniniet PXElinux uz v5.01 vai jaunāku versiju, ja tas vēl nav instalēts.
- Pievienojiet moduli wimboot.
- Kopējiet WIM attēlu un atbalsta failus no Windows instalēšanas kompaktdiska.
- Pievienojiet izvēlnes ierakstu.
- Izmantojiet bootēto WinPE, lai iegūtu darba Windows atjaunošanas konsoli.
Mēs darīsim iepriekšminēto, jo, dodoties uz “parasto” Windows automatizēto instalācijas komplektu (WAIK), jūs vislabāk varēsiet to instalēt savā datorā un iet cauri ne tik vienkāršam procesam, lai saspiestu WIM failu un tā atbalstu WDS / RIS veidlapā. Kaut arī Linux alternatīvas pastāv, piemēram, UDA projekta (kas ir PXE serveris, ko es izmantoju pirms FOG, kopa), izmantojot šo veidu, jūs vienkārši nomaināt dažus failus PXE serverī vienreiz (ko jūs, iespējams, varētu arī jebkurā gadījumā) un kopēt nemainīti WIM failu un atbalsta faili tieši no Windows CD uz PXE serveri.
Viena lieta, kas jāatzīmē, ir tā, ka, lai gan tā izskatās, ka jūs varat sākt Windows instalēšanas procedūru, jūs faktiski nevarat to pabeigt un padarīt to iespējamu ārpus šīs rokasgrāmatas darbības jomas..
Ļauj iegūt plaisāšanu :)
Atjauniniet PXElinux uz V5.01
Sākot ar šo rakstīšanu, Syslinux versija Ubuntu repozitorijā joprojām ir 4.05. Es domāju, ka tas ir tāpēc, ka Syslinux komanda nolēma kratīt lietas ar V5 filiāli un ir mainījusi veidu, kādā darbojas COM32 moduļi (tagad, pamatojoties uz ELF), un mainīja „kodolu”, lai pieprasītu bibliotēku (ldlinux.c32) neko ārpus “tīra boot”. Tas ir ļoti iespējams, lai sastaptu bojājumus ikvienam, kurš pieradis pie “vecā ceļa”. Neuztraucieties, mēs lejupielādēsim nepieciešamos failus manuāli un darīsim to tā, lai jūsu FOG instalācija netiktu zaudēta.
Mēs izmantosim jaunāko versiju 5.01 stabils atbrīvot no V5 filiāles šīs rakstīšanas laikā, un tā ir Syslinux komanda, kas strādāja kopā ar wimboot komandu, lai veiktu šo konkrēto procedūru..
PiezīmeVēl viens iemesls, kāpēc jaunākā versija vēl nav iekļauta Ubuntu repozitorijā (IMHO), ir tas, ka vismaz Citrix-Xen HVM viesi nevar ielādēt kaut ko ārpus PXE izvēlnēm. Citi hipervizori, piemēram, VMware, Hyper-V un VirtualBox, kā arī fiziskās iekārtas ir tikai ar jaunajām versijām.
Ja iepriekš minētā piezīme neietekmē jūs, turpiniet.
Iegūstiet PXElinux 5.01 versiju tieši no Kernel.org un iegūstiet to FOG serverī, izmantojot:
wget https://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-5.01.tar.bz2
tar xvhf syslinux-5.01.tar.bz2
Izveidojiet direktoriju, kurā būs jaunās nepieciešamās bibliotēkas:
mkdir -p / tftpboot / howtogeek / libs
Kopējiet nepieciešamos bibliotēkas failus šajā direktorijā, lai tie būs pieejami klientiem 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 /
Pievienojiet šai direktorijai “ceļu” jau esošajā “noklusējuma” konfigurācijas failā, rediģējot to vai izdodot tālāk norādīto:
echo "PATH howtogeek / libs" >> /tftpboot/pxelinux.cfg/default
Kopējiet nesen nepieciešamo ldlinux.c32 uz TFTP servera sakni, izsniedzot:
cp -av syslinux-5.01 / com32 / elflink / ldlinux / ldlinux.c32 / tftpboot /
Atjauniniet grafisko dzinēju (vesamenu.c32), lai tas atbilstu šai jaunajai versijai:
cp -av syslinux-5.01 / com32 / menu / vesamenu.c32 / tftpboot /
Apsveicam, jūsu PXE serveris tagad ir atjaunināts uz v5.01 un viss, kas jau darbojas (ja vien jūs neietekmēja šī piezīme no šī segmenta sākuma), jāturpina to darīt.
WIMboot
Šis bootloader ir daļa no iPXE projekta, un viņi to apraksta šādi:
wimboot
ir sāknēšanas ielāde Windows attēlveidošanas formātam (.wim
) faili. Tas ļauj jums sākt operētājsistēmas Windows PE (WinPE) vidi no RAM diska, neiztērējot atmiņas, ko izmanto RAM diska attēlā.
Lejupielādējiet jaunāko versiju no savas vietnes:
wget http://git.ipxe.org/releases/wimboot/wimboot-latest.zip
Instalējiet unzip savā FOG serverī, ja tā nav:
aptitude instalēt unzip
Noņemiet wimboot paketi:
unzip wimboot-latest.zip
Kopējiet wimboot moduli “libs” direktorijā, kuru izveidojām iepriekšējā segmentā:
cp -va wimboot * / wimboot / tftpboot / howtogeek / libs /
Tas ir viss. Wimboot bootloader ir gatavs uzaicinājumam.
Windows CD faili
FOG serverī izveidojiet jaunu direktoriju, lai saglabātu failus, kurus mēs kopēsim:
mkdir -p / tftpboot / howtogeek / WinPE /
Ievietojiet oriģinālo Windows 7 instalēšanas kompaktdisku CDROM diskdzinī un kopējiet tālāk uzskaitītos failus šajā direktorijā:
sākn
bcd
boot.sdi
avoti
Jā, tas ir tik vienkārši un lai tas nedarbotos, jums nav nepieciešams saglabāt kompaktdiska direktoriju struktūru.
Piezīme. Lai Dell BIOS atjauninātu darbu, es esmu atradis vajadzību izmantot 32 bitu Windows versiju.
Pievienojiet izvēlnes ierakstu
Izveidojiet PXE izvēlnes ierakstu, rediģējot izvēlni “Utils”:
sudo vim /tftpboot/howtogeek/menus/utils.cfg
Pievienojiet tai:
WinPE
com32 linux.c32 howtogeek / libs / wimboot
PAPILDINĀJUMS wimboot initrdfile = / howtogeek / WinPE / bootmgr, / howtogeek / WinPE / bcd, / howtogeek / WinPE / boot.sdi, / howtogeek / WinPE / boot.wim
Apsveicam, tagad jūsu PXE serverī ir WindowsPE. :)
Piezīme: tā var izskatīties tā, ka tā ir pakļauta “wim” failam, bet tā nav. Faktiski tas pārsūta 140MB failu klientam, izmantojot TFTP, kas aizņem ilgāku laiku nekā parasti mazie faili, kas tiek pārsūtīti šādā veidā.
Šeit ir ekrānuzņēmums, lai pierādītu, ka tas notika.
Iepriekš minētais VM tika palaists, izmantojot VMware atskaņotāju, Ubuntu instalēja savā HD un bija PXE ielādēts WinPE.
Windows atkopšanas konsole
Atkal, kā minēts pārskatā, lai gan izskatās, ka jūs varat sākt Windows instalēšanas procedūru šādā veidā, jūs faktiski nevarat to pabeigt un padarīt to iespējamu ārpus šīs rokasgrāmatas darbības jomas..
Ar šo teica, ka, lai dotu vienu piemēru tam, kāpēc tas būtu noderīgi, mēs izmantosim šo vidi, lai veiktu Dell BIOS atjauninājumu.
Iegūstiet nepieciešamo atjauninājumu no Dell tīmekļa vietnes un ievietojiet to Disk-On-Key. Ievietojiet disku uz taustiņa un PXE boot klientu.
Lai sasniegtu atkopšanas konsoli, galvenajā logā, kā iepriekš redzamajā ekrānā, noklikšķiniet uz “Tālāk”.
Noklikšķiniet uz "Datora labošana".
Izvēlieties “Izmantojiet atkopšanas rīkus” un noklikšķiniet uz “Tālāk”.
Noklikšķiniet uz “Komandu uzvedne”.
Kad komandu uzvednē, jums būs jāzina, kas "diska burts" WinPE nolēma iecelt jūsu Disk-on-Key. Lai to izdarītu, lūdziet sistēmu uzskaitīt visus pašreiz piešķirtos diskdziņus, izsniedzot:
wmic logicaldisk saņem nosaukumu
Tagad izslēdzot burtus A: un X: un varbūt pat C: (lai gan tas nav dots), velciet pa disku burtiem un meklējiet Disk-on-Key, izsniedzot:
Driveletter:
dir
Kad esat atradis pareizo disku, izpildiet failu un jums vajadzētu redzēt kaut ko līdzīgu:
Apsveicam, jūs visi esat iestatījuši jaunināšanu :)
Es zinu Kung Fu…