Početna » kako da » IT Geek Kako stvoriti mrežu (PXE) WinPE Recovery Disk s PXElinux v5 i Wimboot

    IT Geek Kako stvoriti mrežu (PXE) WinPE Recovery Disk s PXElinux v5 i Wimboot

    Jeste li ikada poželjeli da možete pokrenuti "Windows Recovery Console" za tu proceduru održavanja ili program koji želite koristiti, a da ne morate zapamtiti gdje ste zaboravili CD? HTG objašnjava kako pokrenuti WinPE iz PXE-a.

    Foto: Alfred Hermida preko Compfight cc

    Windows Pred-izvršno okruženje (WinPE) je verzija prozora koju većina ljudi poznaje kao onu koja se isključuje s instalacijskog CD-a. Tijekom godina, cijeli projekti su stvoreni da bi se omogućilo da imaju neku vrstu “Windows Live” okruženja poput mnogih Linux distro-u. U ovom ćemo vodiču imati Windows PE iz instalacijskog CD-a s PXE-a kako bismo ga mogli koristiti za pokretanje Dell BIOS-a. Vi ste ohrabreni da nastavite istraživanje ove bezdane jame geek dobrote ...

    Pregled

    Pokazali smo vam što je PXE i kako lako možete instalirati poslužitelj za njega (i još mnogo toga) s FOG-om, a danas ćemo dodati još jedan nastavak FOG-u. Općenito današnji postupak bit će:

    1. Ažurirajte PXElinux na v5.01 ili noviju verziju, ako već nije instalirana.
    2. Dodajte wimboot modul.
    3. Kopirajte WIM sliku i prateće datoteke s CD-a za instalaciju sustava Windows.
    4. Dodajte unos izbornika.
    5. Upotrijebite WinPE za pokretanje "konzole za oporavak sustava Windows".

    Učinit ćemo gore navedeno, jer odlaskom na "običan" način Windows Automated Installation Kit (WAIK) prisilit će vas da ga u najboljem slučaju instalirate na svoj stroj i prođete kroz ne tako jednostavan postupak manguliranja WIM datoteke i njene podrške datoteke u njihov WDS / RIS obrazac. Dok Linux alternative postoje, kao što je onaj UDA projekta (koji je PXE poslužitelj koji sam koristio prije FOG-a), na ovaj način jednostavno zamijenite neke datoteke na PXE poslužitelju jednom (što biste ionako vjerojatno imali) i kopirajte nepromijenjena WIM datoteka i datoteka za podršku izravno s Windows CD-a u PXE poslužitelj.

    Jedna stvar koju treba imati na umu je da, iako će izgledati kao da možete pokrenuti postupak instalacije sustava Windows na taj način, zapravo je ne možete dovršiti, a omogućavanje toga je izvan opsega ovog vodiča.

    Omogućujemo pucanje :)

    Ažurirajte PXElinux na V5.01

    Od trenutka pisanja, verzija Syslinux-a u skladištu Ubuntu je još uvijek 4.05. Pretpostavljam da je to zbog toga što je Syslinux tim odlučio uzdrmati stvari s podružnicom V5 i promijenio način na koji njihovi COM32 moduli rade (sada bazirani na ELF-u) i promijenili "jezgru" kako bi zahtijevali knjižnicu (ldlinux.c32) za nešto iznad “čiste čizme”. Zbog toga je vrlo moguće susresti se s lomom, za svakoga tko je navikao na "stari način". Ne uzrujavajte se, mi ćemo ručno preuzeti potrebne datoteke i učiniti ih tako da vaša FOG instalacija ne izgubi ritam.

    Koristit ćemo verziju 5.01 jer je najnovija stabilan oslobađanje iz ogranka V5 u vrijeme pisanja ovog teksta i to je onaj na kojem je Syslinux tim radio zajedno s timom wimboot kako bi ovaj specifičan postupak radio.

    Bilješka: Još jedan razlog što najnovija verzija još nije dio skladišta Ubuntua (IMHO) je da barem na Citrix-Xen-u, gosti HVM-a ne mogu pokrenuti ništa izvan PXE izbornika. Ostale hipervizore kao što su VMware, Hyper-V i VirtualBox, kao i fizičke strojeve sasvim je u redu s novom verzijom.

    Ako gore navedena napomena ne utječe na vas, nastavite.

    Dobijte verziju 5.01 od PXElinux izravno s Kernel.org i izdvojite je na FOG poslužitelju tako da:

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

    Stvorite direktorij koji će sadržavati nove potrebne knjižnice:

    mkdir -p / tftpboot / howtogeek / libs

    Kopirajte potrebne knjižnične datoteke u ovaj direktorij, tako da će one biti dostupne klijentima za vrijeme izvođenja:

    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 / moduli / linux.c32 / tftpboot / howtogeek / libs /

    Dodajte "putanju" u ovaj direktorij, u već postojeću "zadanu" konfiguracijsku datoteku, uređivanjem ili izdavanjem dolje navedenog:

    echo "PATH howtogeek / libs" >> / tftpboot/pxelinux.cfg/default

    Kopirajte novo traženi ldlinux.c32 u korijen TFTP poslužitelja izdavanjem:

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

    Ažurirajte grafički pogon (vesamenu.c32) kako bi odgovarao ovoj novoj verziji:

    cp -av syslinux-5.01 / com32 / izbornik / vesamenu.c32 / tftpboot /

    Čestitamo, vaš PXE poslužitelj sada je ažuriran na v5.01 i sve što je već radilo (osim ako niste pogođeni "bilješkom" s početka ovog segmenta) trebali bi to nastaviti.

    WIMboot

    Ovaj bootloader je dio iPXE projekta i opisuju ga tako:

    wimboot je boot loader za Windows Imaging format (.Wim) datoteke. Omogućuje pokretanje Windows PE (WinPE) okruženja s RAM diska, bez gubitka memorije koja se koristi za sliku RAM diska.

    Preuzmite najnoviju verziju s njihove web lokacije:

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

    Instalirajte unzip na svoj FOG poslužitelj ako nedostaje:

    aptitude instaliraj unzip

    Raspakirajte wimboot paket:

    unzip wimboot-latest.zip

    Kopirajte wimboot modul u direktorij "libs" koji smo stvorili u prethodnom segmentu:

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

    To je sve. Wimboot bootloader je spreman za pozivanje.

    Windows CD datoteke

    Stvorite novi direktorij na FOG poslužitelju za pohranjivanje datoteka koje ćemo kopirati:

    mkdir -p / tftpboot / howtogeek / WinPE /

    Stavite originalni Windows 7 instalacijski CD u CD-ROM pogon i kopirajte dolje navedene datoteke u ovaj direktorij:

    \ bootmgr

    \ Boot \ BCD

    \ Boot \ boot.sdi

    \ izvori \ boot.wim

    Da, tako je jednostavno i ne morate zadržati strukturu direktorija na CD-u da bi to funkcioniralo.

    Napomena: da bi ažuriranje Dell BIOS-a funkcioniralo, otkrio sam da je potrebno koristiti 32-bitnu verziju sustava Windows.

    Dodajte unos izbornika

    Stvorite PXE unos izbornika uređivanjem izbornika "Utils":

    sudo vim /tftpboot/howtogeek/menus/utils.cfg

    Dodajte mu sljedeće:

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

    Čestitamo, sada imate WindowsPE na PXE poslužitelju. :)

    Napomena: može izgledati kao da visi na datoteci "wim", ali nije. To je zapravo prijenos 140MB datoteke na klijent preko TFTP-a, što traje dulje od obično malih datoteka koje se na taj način prenose na taj način..

    Ovo je snimak ekrana koji dokazuje da se to dogodilo.

    VM iznad, pokrenut je pomoću VMware-playera, instaliran je Ubuntu na HD i PXE je pokrenut u WinPE.

    Konzola za oporavak sustava Windows

    Opet, kao što je spomenuto u pregledu, iako izgleda da možete pokrenuti postupak instalacije sustava Windows na taj način, zapravo ga ne možete dovršiti, a omogućavanje toga je izvan opsega ovog vodiča.

    S tim u vezi, samo da bismo dali jedan primjer zašto bi to bilo korisno, koristit ćemo ovo okruženje za izvršavanje ažuriranja BIOS-a za Dell.

    Nabavite ažuriranje koje trebate izvršiti s Dell-ove web-stranice i stavite ga na disk-on-key. Stavite ključ za disk i PXE pokrenite klijenta.

    Da biste došli do konzole za oporavak, u glavnom prozoru kao na slici iznad, kliknite "Dalje".

    Kliknite na "Popravak računala".

    Odaberite "Koristi alate za oporavak" i kliknite "Dalje".

    Kliknite "Naredbeni redak".

    Kada uđete u naredbeni redak, morat ćete saznati što je “slovo pogona” WinPE odlučio odrediti vašem disku na ključ. Da biste to učinili, neka sustav nabroji sva trenutno dodijeljena slova pogona izdavanjem:

    wmic logicaldisk get name

    Sada isključujući slova A: i X: a možda čak i C: (iako nije dano), kružite kroz slova pogona i potražite Disk-on-Key izdavanjem:

    Driveletter:
    dir

    Kada pronađete odgovarajući pogon, pokrenite datoteku i trebali biste vidjeti nešto kao u nastavku:

    Čestitamo, spremni smo za nadogradnju :)


    Znam kung fu ...