27Jun

IT Geek: Hogyan kell a Network Boot( PXE) a WinPE helyreállítási lemezt a PXElinux v5 &Wimboot

click fraud protection

65666352_efaebd0345_o1

Kívántad volna, hogy a "Windows helyreállítási konzol" futhat az adott karbantartási eljáráshoz vagy programhoz, anélkül, hogy emlékezned kell arra, hogy elfelejtette a CD-t? A HTG bemutatja, hogyan kell elindítani a WinPE-t a PXE-ből.

Fotóklip: Alfred Hermida a Compfight cc segítségével

A Windows előteljesítési környezet( WinPE) az ablakok verziója, amelyet a legtöbb ember ismeri, mint az a telepítőlemezről. Az évek során olyan projekteket hoztak létre, amelyek lehetővé teszik, hogy egyfajta "Windows Live" környezetet biztosítson, mint sok Linux disztribúció.Ebben az útmutatóban a PXE-ről a Windows telepítő CD-ről történő indítása csak Windows XP-ben történik, így a Dell BIOS frissítő segédprogram futtatásához használhatjuk.Örömmel folytatod a geek jóságának mélytelen gödörének feltérképezését. ..

Áttekintés

Megmutattuk Önnek, hogy mi a PXE, és hogyan tudja könnyen telepíteni a szervert( és még sok más) a FOG-val, ma még hozzáadunkegy másik kiterjesztése a FOG-nak. A mai eljárás általában:

instagram viewer
  1. Frissítse a PXElinux v5.01 vagy újabb verziójára, ha még nincs telepítve.
  2. Adja hozzá a wimboot modult.
  3. Másolja a WIM képet és a fájlokat a Windows telepítő CD-ről.
  4. Adja hozzá a menüpontot.
  5. Használja a bootolt WinPE-t, hogy dolgozzon egy működő "Windows helyreállítási konzolt".

A fentieket fogjuk tenni, mivel a "rendszeres" Windows Automated Installation Kit( WAIK) módja a legjobb esetben telepíti azt a gépére, és nem túl egyszerű eljárással megy át a WIM-fájl és annaktámogatja a fájlokat a WDS / RIS formájukba. Míg Linux alternatívák léteznek, mint például az UDA projekt( az a PXE szerver, amelyet a FOG előtt használtam), ezáltal egyszerűen kicserélhet néhány fájlt a PXE kiszolgálón egyszerre( valószínűleg végül is valahogy esetleg)változatlan WIM fájlokat és támogatási fájlokat közvetlenül a Windows CD-ről a PXE kiszolgálóra.

Az egyik dolog megjegyezni, hogy bár úgy tűnik, hogy el tudja indítani a Windows telepítési eljárást így, akkor ténylegesen nem tudja befejezni, és ennek lehetővé tétele túlmutat ezen útmutatóban.

Lehet, hogy megrepedt:)

A PXElinux frissítése V5.01-hez

Az írás idején a Syslinux Ubuntu-repository változata még mindig 4.05.Gondolom, ez azért van, mert a Syslinux csapat úgy döntött, hogy felrázza a dolgokat a V5 ágon, és megváltoztatta a COM32 modulok működését( most már az ELF alapján), és megváltoztatta a "core" -t, hogy könyvtárat( ldlinux.c32) valami a "tiszta boot" mögött. Ez nagyon megkeresi a törést, mindazoknak, akik a "régi módon" használják. Ne csüggedj, letölti a szükséges fájlokat kézzel, és így a FOG telepítésed nem laza.

Az 5.01-es verziót használjuk, mivel ez a legújabb stabil kiadás a V5 ágból az írás idején, és ez az, amelyen a Syslinux csapat dolgozott együtt a wimboot csapattal, hogy ez a speciális eljárás működjön.

Megjegyzés : Egy másik oka annak, hogy a legújabb verzió nem része az Ubuntu repositorynak( IMHO), hogy legalábbis a Citrix-Xen-en a HVM-felhasználók nem tudnak a PXE menükön kívül bármit indítani. Más hypervisorok, mint a VMware, Hyper-V &A VirtualBox, valamint a fizikai gépek jól illeszkednek az új verzióhoz.

Ha a fenti megjegyzés nem érinti Önt, folytassa.

A PXElinux 5.01-es verzióját közvetlenül a Kernel.org-ból szerezzük be és a FOG kiszolgálón a következőt távolítsuk el:

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

Hozzon létre egy könyvtárat,az újonnan igényelt könyvtárak:

mkdir -p /tftpboot/howtogeek/ libs

A szükséges könyvtárfájlok másolása erre a könyvtárra, így elérhetők az ügyfelek számára futásidőben:

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/

Ehhez a könyvtárhoz az "elérési út" hozzáfűzése a már meglévő "alapértelmezett" konfigurációs fájlhoz az alábbi szerkesztéssel vagy kiadásával:

echo "PATH howtogeek / libs& gt; & gt;/tftpboot/pxelinux.cfg/ alapértelmezett

Másolja az újonnan igényelt ldlinux.c32 fájlt a TFTP-kiszolgáló gyökérkönyvébe a következő módon:

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

Frissítse a grafikus motort( vesamenu.c32), hogy megfeleljen az új verziónak:

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

Gratulálunk, hogy a PXE kiszolgálója most frissítve van a v5.01-re és mindazt, ami már működött( hacsak nem érinti a "jegyzet" a szegmens kezdetétől) folytatnia kell ezt.

WIMboot

Ez a bootloader része az iPXE projektnek, és leírja a következőket:

A wimboot a Windows Imaging Format( .wim) fájlok indító betöltője. Lehetővé teszi a Windows PE( WinPE) környezet elindítását a RAM lemezről, anélkül, hogy a memóriát a RAM lemezképére felhasználná.

Töltse le a legfrissebb verziót a saját webhelyéről:

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

Telepítse az unzipet a FOG szerverre, ha hiányzik:

aptitude telepítése unzip

Unzip wimboot csomag:

unzip wimboot-latest.zip

Másolása wimboot modul az előző szegmensben létrehozott "libs" könyvtárhoz:

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

Ez minden. A wimboot bootloader készen áll a hívásra.

Windows CD-fájlok

Hozzon létre egy új könyvtárat a FOG szerveren a másolandó fájlok megtartásához:

mkdir -p /tftpboot/howtogeek/WinPE/

Helyezze az eredeti Windows 7 telepítő CD-t a CD-meghajtóba, és másolja az alább felsorolt ​​fájlokat erre a könyvtárra:

\bootmgr

\ boot \ bcd

\ boot \ boot.sdi

\ sources \ boot.wim

Igen, az és az egyszerűen nem kell megőrizni a könyvtár szerkezetét a CD-n.

Megjegyzés: annak érdekében, hogy a Dell BIOS frissítései működjenek, szükségesnek találtam a 32 bites Windows verziót.

Hozzáadja a menüpontot

Hozzon létre egy PXE menüpontot a "Utils" menü szerkesztésével:

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

Add hozzá a következőhöz:

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

Gratulálunk, most a Windows XP a PXE kiszolgálón.:)

Megjegyzés: ez úgy tűnhet, hogy a "wim" fájlban lóg, de nem az. Valójában a 140 MB-os fájlt az ügyfélnek a TFTP-en keresztül továbbítja, ami hosszabb időt vesz igénybe, mint az általában átvitt kisebb fájlok.

Itt van a képernyőkép annak bizonyítására, hogy ez megtörtént.

WinPE01

A fent leírt VM-et VMware-lejátszóval futtattuk, az Ubuntu telepítve lett a HD-re, és a PXE-t a WinPE-ba indítottuk.

Windows helyreállítási konzol

Az áttekintésben említettek szerint, bár úgy tűnik, hogy így elindíthatja a Windows telepítési eljárását, valójában nem tudja befejezni azt, és ez lehetővé teszi az útmutató hatálya alól.

Ezzel azt mondta, hogy egy példát mutasson arra, hogy ez miért lenne hasznos, akkor ezt a környezetet használjuk a Dell BIOS frissítésének végrehajtására.

Szerezd meg a Dell weboldalán végrehajtandó frissítést, és helyezze lemez-on-kulcsra. Helyezze a Disk on key-et és a PXE indítsa el az ügyfélprogramot.

A helyreállítási konzol eléréséhez a főablakban, mint a fenti képernyőképen, kattintson a "Tovább" gombra.

WinPE02

Kattintson a "Számítógép javítása" gombra.

WinPE03

Válassza a "Helyreállítási eszközök használata" elemet, és kattintson a "Tovább" gombra.

WinPE04

Kattintson a "Parancssor" gombra.

A parancssorba be kell találnia, hogy a WinPE milyen "meghajtóbetűjelet" szeretett volna kijelölni a lemez-on-kulcsra. Ehhez a rendszernek meg kell adnia az aktuálisan hozzárendelt meghajtó betűket:

wmic logicaldisk get name

Az A és X betűket és az esetleges C:( bár nem adott) betűket kivéve,meghajtó betűket, és keresse meg a Disk-on-Key kiadásával:

Driveletter:
dir

Miután megtaláltad a helyes meghajtót, futtasd a fájlt, és látnod kellene valami ilyesmi az alábbiak közül:

winPE06

Gratulálok, mindannyian frissítve van:)

Tudom Kung Fu. ..