27Jun

IT Geek: Kā tīkla boot( PXE) WinPE atgūšanas disku ar PXElinux v5 unWimboot

click fraud protection

65666352_efaebd0345_o1

Vai kādreiz esat vēlējušies, lai jūs varētu saņemt "Windows atkopšanas konsoli", kas darbojas vienā uzturēšanas procedūrā vai programmā, kuru vēlaties izmantot, neaizmirstot, kur esat aizmirsis kompaktdisku? HTG paskaidro, kā WinPE no PXE ielādēt.

Photo Credit: Alfrēds Hermida, izmantojot Compfight cc

Windows Pirms izpildes vide( WinPE) ir Windows versijas, ko lielākā daļa cilvēku zina kā tādas, kas tiek izņemts no instalēšanas kompaktdiska. Gadu gaitā ir izveidoti veseli projekti, lai dotu iespēju veidot "Windows Live" vidi, piemēram, daudzus Linux distros.Šajā rokasgrāmatā mums būs Windows PE no instalēšanas CD boot no PXE, lai mēs varētu to izmantot, lai palaistu Dell BIOS atjaunināšanas lietderību. Jūs esat aicināti turpināt izpētīt šo bezdibenis geek labestību. ..

Pārskats

Esam parādījuši, kas ir PXE un kā jūs varat viegli instalēt serveri( un vēl daudz ko citu) ar FOG, šodien mēs pievienosimvēl viens pagarinājums FOG.Parasti šodienas procedūra būs:

  1. atjaunināt PXElinux līdz v5.01 vai augstāka, ja tā vēl nav instalēta.
  2. instagram viewer
  3. Pievienojiet wimboot moduli.
  4. Kopējiet WIM attēlu un atbalsta failus no Windows instalēšanas kompaktdiska.
  5. Pievienojiet izvēlnes ierakstu.
  6. Izmantojiet booted WinPE, lai iegūtu darba "Windows atkopšanas konsole".

Mēs darīsim iepriekš minēto, jo "regulārā" Windows automatizētās instalācijas komplekta( WAIK) ceļš jums labākajā gadījumā liek jums instalēt to savā datorā un iet caur ne tik vienkāršu procesu, lai pārveidotu WIM failu un tāatbalstīt failus savā WDS / RIS formā.Lai gan pastāv Linux alternatīvas, piemēram, UDA projekta( tā ir PXE serveris, kuru es izmantoju pirms FOG atnāca kopā), izmantojot šo veidu, jūs tikko vienkārši aizstāt dažus failus PXE serverī vienu reizi( ko jūs, iespējams, galu galā kaut kādā veidā) un kopētnemainīgs WIM fails un atbalsta failus tieši no Windows CD PXE serverī.

Viena lieta, kas jāņem vērā, ir tā, ka, lai gan tas izskatās, ka jūs varat sākt Windows instalēšanas procedūru šādā veidā, jūs faktiski nevarat to pabeigt, un, lai tas būtu iespējams, tas neattiecas uz šo rokasgrāmatu.

Lets get cracked:)

Atjaunināt PXElinux uz V5.01

Kopš šī rakstīšanas brīža Ubistu repozitorijā versija Syslinux joprojām ir 4.05.Es domāju, ka tas ir tādēļ, ka Syslinux komanda nolēma sakrāt lietas ar V5 filiāli un mainīja veidu, kā darbojas COM32 moduļi( šobrīd ir balstīta uz ELF), un mainīja "kodolu", pieprasot bibliotēku( ldlinux.c32) neko virs "tīra boot".Tas padara iespējamu sabojāšanos ikvienam, kas tiek izmantots "vecajam ceļam".Neuztraucieties, mēs lejupielādēsim nepieciešamos failus manuāli un padarīsim to tik neparedzamu, ka jūsu DROŠU IEKĀŠANA netiks zaudēta.

Mēs izmantosim versiju 5.01, jo šīs rakstīšanas brīdī tas ir jaunākais stabils atbrīvojums no V5 filiāles, un tas ir tas, kurā Syslinux komanda strādāja kopā ar wimboot komandu, lai veiktu šo īpašo procedūru darbu.

Piezīme : Vēl viens iemesls, ka jaunākā versija vēl nav daļa no Ubuntu krātuves( IMHO), ir tas, ka vismaz Citrix-Xen HVM viesi nevar ielādēt ne tikai PXE izvēlnes. Citi hipervisori, piemēram, VMware, Hyper-V &Virtuālā bloķēšana, kā arī fiziskās iekārtas ir jauna versija.

Ja iepriekš minētā piezīme neietekmē tevi, turpiniet.

Iegūstiet PXElinux versiju 5.01 tieši no Kernel.org un izvelk to FOG serverī ar:

wget https: //www.kernel.org/pub/linux/utils/boot/syslinux/ syslinux-5.01.tar.bz2
tar xvhf syslinux-5.01.tar.bz2

Izveidojiet direktoriju, kas turēsNepieciešamās bibliotēkas:

mkdir -p /tftpboot/howtogeek/ libs

Kopēt nepieciešamos bibliotēkas failus uz šo direktoriju, tāpēc tie būs pieejami klientiem izpildes laikā:

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/

Pievienot šo ceļu "ceļš" uz jau esošo noklusējuma konfigurācijas failu, to rediģējot vai izdodot zemāk:

echo "PATH howtogeek / libs"& gt; & gt;/tftpboot/pxelinux.cfg/ noklusējuma

Pārsūtiet jaunizveidoto ldlinux.c32 uz TFTP servera sakni, izdodot:

cp -av syslinux-5.01 /com32/elflink/ldlinux/ ldlinux.c32 /tftpboot/

Atjauniniet grafisko dzinēju( vesamenu.c32), lai tas atbilstu jaunai versijai:

cp -avSyslinux-5.01 /com32/menu/ vesamenu.c32 /tftpboot/

Apsveicam, tagad jūsu PXE serveris ir atjaunināts uz v5.01 un viss, kas jau bija darbs( ja vien jūs neietekmē "piezīme" no šī segmenta sākuma), jāturpina to darīt.

WIMboot

Šis bootloader ir daļa no iPXE projekta, un to apraksta šādi:

wimboot ir Windows Imaging Format( .wim) failu boot loader. Tas ļauj jums palaist Windows PE( WinPE) vidi no RAM diskiem, neizmantojot RAM diska attēlu.

Lejupielādējiet jaunāko versiju no savas vietnes:

wget http: //git.ipxe.org/releases/wimboot/ wimboot-latest.zip

Instalējiet unzipu jūsu FOG serverī, ja tas trūkst:

aptitude instalējiet unzip

Atbrīvojiet wimboot pakotni:

unzip noņemiet wimboot-latest.zip

Copywimboot moduli uz libs direktoriju, kuru mēs izveidojām iepriekšējā segmentā:

cp -va wimboot * / wimboot /tftpboot/howtogeek/libs/

Tas ir viss. Wimboot bootloader ir gatavs uzaicināt.

Windows CD faili

Izveidojiet jaunu direktoriju FOG serverī, lai noturētu failus, kurus mēs kopēsim:

mkdir -p /tftpboot/howtogeek/WinPE/

Ievietojiet oriģinālo Windows 7 instalēšanas CD savā CDROM diskdzinī un kopējiet tālāk minētos failus šajā direktorijā:

\bootmgr

\ boot \ bcd

\ boot \ boot.sdi

\ sources \ boot.wim

Jā, tas, ka vienkārši un jums nav nepieciešams saglabāt direktoriju struktūru kompaktdiskā, lai tas darbotos.

Piezīme: lai atjauninātu Dell BIOS atjauninājumus, es atklāju, ka ir nepieciešams 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 to:

etiķete WinPE
com32 linux.c32 howtogeek /libs/ wimboot
APPEND wimboot initrdfile = /howtogeek/WinPE/bootmgr, /howtogeek/WinPE/ bcd, /howtogeek/WinPE/ boot.sdi, /howtogeek/WinPE/ boot.wim

Apsveicam! Tagad jums ir WindowsPE savā PXE serverī.:)

Piezīme: tas var izskatīties tāpat kā tā pakārtošana "wim" failā, bet tā nav. Faktiski faktiski tiek pārsūtīts 140 MB failu klientam virs TFTP, kas aizņem ilgāku laiku nekā parasti tie mazie faili, kas tiek pārvietoti šādā veidā.

Šeit ir ekrānuzņēmums, lai pierādītu, ka tā notika.

WinPE01

Virs VM tika palaists, izmantojot VMware-player, bija instalēts Ubuntu savā HD un PXE bija booted WinPE.

Windows atkļūdošanas konsoles

Atkal, kā minēts pārskatā, lai gan jūs varat sākt Windows instalēšanas procedūru šādā veidā, jūs to faktiski nevarat pabeigt, un, lai to izdarītu, šī rokasgrāmata neattiecas.

Ņemot to vērā, tikai, lai sniegtu vienu piemēru, kāpēc tas būtu noderīgi, mēs izmantosim šo vidi, lai veiktu Dell BIOS atjauninājumu.

Iegūstiet atjauninājumu, kas jums jāveic no Dell tīmekļa vietnes, un ievietojiet to Disk-On-Key. Ievietojiet disku uz atslēgas un PXE palaidiet klientu.

Lai sasniegtu atkopšanas konsoli, galvenajā logā, kā parādīts ekrānuzņēmumā, noklikšķiniet uz "Tālāk".

WinPE02

Noklikšķiniet uz "Remonts jūsu dators".

WinPE03

Izvēlieties "Izmantot atgūšanas rīkus" un noklikšķiniet uz "Nākamais".

WinPE04

Noklikšķiniet uz "Komandu uzvedne".

Vienreiz komandu uzvednē, jums būs jāizprot, kāda "diska burta" WinPE nolēma apzīmēt ar jūsu Disk-on-Key. Lai to izdarītu, sistēmai jāuzskaita visi pašlaik piešķirtie diska burti, izsniedzot:

wmic logicaldisk iegūt nosaukumu

Tagad, izņemot burtus A: un X: un, iespējams, pat C:( lai gan tā nav dota), ciklu caurvadīt burtus un meklēt Disk-on-Key, izdodot:

Driveletter:
dir

Kad esat atradis pareizo disku, izpildiet failu un jums vajadzētu redzēt kaut ko līdzīgu:

winPE06

Apsveicam, viss ir iestatīts, lai uzlabotu:)

Es zinu Kung Fu. ..