Connect with us

Wie man

So starten Sie die WinPE-Wiederherstellungsdiskette mit PXElinux v5 und Wimboot im Netzwerk (PXE)

So starten Sie die WinPE-Wiederherstellungsdiskette mit PXElinux v5 und Wimboot im Netzwerk (PXE)

Haben Sie sich jemals gewünscht, dass Sie die „Windows Recovery Console“ für das eine Wartungsverfahren oder Programm ausführen können, das Sie verwenden möchten, ohne sich daran erinnern zu müssen, wo Sie die CD vergessen haben? HTG erklärt, wie WinPE von PXE gestartet wird.

Fotokredit: Alfred Hermida über Compfight cc

Die Windows Pre-Execution-Umgebung (WinPE) ist die Version von Windows, die die meisten Benutzer als die Version kennen, die von der Installations-CD gestartet wird. Im Laufe der Jahre wurden ganze Projekte erstellt, um einem die Möglichkeit zu geben, eine Art „Windows Live”Umgebung wie viele Linux-Distributionen. In diesem Handbuch wird Windows PE von der Installations-CD von PXE gestartet, damit wir damit das Dell BIOS-Update-Dienstprogramm ausführen können. Sie werden ermutigt, die Erkundung dieser bodenlosen Grube der Geek-Güte fortzusetzen…

Überblick

Wir haben Ihnen gezeigt, was PXE ist und wie Sie mit FOG einfach einen Server dafür (und vieles mehr) installieren können. Heute werden wir FOG um eine weitere Erweiterung erweitern. Im Allgemeinen wird das heutige Verfahren sein:

  1. Aktualisieren Sie PXElinux auf Version 5.01 oder höher, falls nicht bereits installiert.
  2. Fügen Sie das Wimboot-Modul hinzu.
  3. Kopieren Sie das WIM-Image und die unterstützenden Dateien von der Windows-Installations-CD.
  4. Fügen Sie den Menüeintrag hinzu.
  5. Verwenden Sie die gebootete WinPE, um eine funktionierende „Windows-Wiederherstellungskonsole“ zu erhalten.

Wir werden das oben Genannte tun, da Sie nach dem „normalen“ WAIK-Verfahren (Windows Automated Installation Kit) bestenfalls gezwungen sind, es auf Ihrem Computer zu installieren und einen nicht so einfachen Prozess zu durchlaufen, um die WIM-Datei und ihre Unterstützung zu entstellen Dateien in ihr WDS / RIS-Formular. Zwar gibt es Linux-Alternativen wie die Das UDA-Projekt ist eines (Dies ist der PXE-Server, den ich vor der Einführung von FOG verwendet habe) Auf diese Weise ersetzen Sie einfach einige Dateien auf dem PXE-Server einmal (was Sie wahrscheinlich sowieso hätten) und kopieren die unveränderte WIM-Datei und die Unterstützungsdateien direkt von der Windows-CD in den PXE-Server.

Zu beachten ist, dass Sie den Windows-Installationsvorgang zwar auf diese Weise starten können, ihn jedoch nicht abschließen können. Dies zu ermöglichen, würde den Rahmen dieses Handbuchs sprengen.

Lass uns knacken 🙂

Aktualisieren Sie PXElinux auf V5.01

Zum Zeitpunkt dieses Schreibens ist die Version von Syslinux im Ubuntu-Repository noch 4.05. Ich vermute, das liegt daran, dass das Syslinux-Team beschlossen hat, die Dinge mit der V5-Niederlassung aufzumischen und zu haben änderte den Weg Ihre COM32-Module funktionieren (jetzt basierend auf ELF) und haben den „Kern“ so geändert, dass eine Bibliothek (ldlinux.c32) erforderlich ist, die über den „reinen Start“ hinausgeht. Dies macht es sehr gut möglich, für jeden, der an den „alten Weg“ gewöhnt ist, auf Brüche zu stoßen. Ärgern Sie sich nicht, wir werden die erforderlichen Dateien manuell herunterladen und so gestalten, dass Ihre FOG-Installation keinen Takt verliert.

Wir werden Version 5.01 verwenden, da es sich zum Zeitpunkt dieses Schreibens um die neueste Version aus dem V5-Zweig handelt und es sich um die Version handelt, auf der die Das Syslinux-Team arbeitete mit dem Wimboot-Team zusammen Dieses spezielle Verfahren funktioniert.

Hinweis: Ein weiterer Grund, warum die neueste Version noch nicht Teil des Ubuntu-Repositorys ist (IMHO), ist, dass zumindest auf Citrix-Xen, die HVM-Gäste können nur die PXE-Menüs starten. Andere Hypervisoren wie VMware, Hyper-V & VirtualBox sowie physische Maschinen sind mit der neuen Version in Ordnung.

Wenn der obige Hinweis Sie nicht betrifft, fahren Sie fort.

Beziehen Sie Version 5.01 von PXElinux direkt von Kernel.org und extrahieren Sie es auf dem FOG-Server durch:

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

Erstellen Sie das Verzeichnis, in dem die neu benötigten Bibliotheken gespeichert werden:

mkdir -p /tftpboot/howtogeek/libs

Kopieren Sie die erforderlichen Bibliotheksdateien in dieses Verzeichnis, damit sie zur Laufzeit für die Clients verfügbar sind:

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/

Hängen Sie den «Pfad» zu diesem Verzeichnis an die bereits vorhandene «Standard» -Konfigurationsdatei an, indem Sie sie entweder bearbeiten oder Folgendes ausgeben:

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

Kopieren Sie die neu benötigte Datei ldlinux.c32 in das Stammverzeichnis des TFTP-Servers, indem Sie Folgendes ausgeben:

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

Aktualisieren Sie die grafische Engine (vesamenu.c32) entsprechend dieser neuen Version:

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

Herzlichen Glückwunsch, Ihr PXE-Server ist jetzt auf Version 5.01 aktualisiert und alles, was bereits funktioniert hat (es sei denn, Sie sind vom Beginn dieses Segments an von der „Notiz“ betroffen), sollte dies auch weiterhin tun.

WIMboot

Dieser Bootloader ist Teil des iPXE-Projekt und sie beschreiben es so:

wimboot ist ein Bootloader für das Windows Imaging Format (.wim) Dateien. Es ermöglicht Ihnen, a zu booten Windows PE (WinPE) Umgebung von einer RAM-Disk, ohne den für das RAM-Disk-Image verwendeten Speicher zu verschwenden.

Laden Sie die neueste Version von ihrer Website herunter:

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

Installieren Sie unzip auf Ihrem FOG-Server, wenn es fehlt:

aptitude install unzip

Entpacken Sie das Wimboot-Paket:

unzip wimboot-latest.zip

Kopieren Sie das Wimboot-Modul in das Verzeichnis «libs», das wir im vorherigen Segment erstellt haben:

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

Das ist alles. Der Wimboot-Bootloader kann sofort aufgerufen werden.

Windows CD-Dateien

Erstellen Sie ein neues Verzeichnis auf dem FOG-Server, in dem die Dateien gespeichert werden, über die kopiert werden soll:

mkdir -p /tftpboot/howtogeek/WinPE/

Legen Sie die ursprüngliche Windows 7-Installations-CD in Ihr CD-ROM-Laufwerk ein und kopieren Sie die unten aufgeführten Dateien in dieses Verzeichnis:

bootmgr

boot bcd

boot boot.sdi

sources boot.wim

Ja, so einfach ist es, dass Sie die Verzeichnisstruktur auf der CD nicht beibehalten müssen, damit dies funktioniert.

Hinweis: Damit die Dell BIOS-Updates funktionieren, muss eine 32-Bit-Version von Windows verwendet werden.

Fügen Sie den Menüeintrag hinzu

Erstellen Sie den PXE-Menüeintrag, indem Sie das Menü „Utils“ bearbeiten:

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

Fügen Sie Folgendes hinzu:

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

Herzlichen Glückwunsch, Sie haben jetzt WindowsPE auf Ihrem PXE-Server. 🙂 🙂

Hinweis: Es sieht möglicherweise so aus, als würde es an der «wim» -Datei hängen, ist es aber nicht. Es überträgt tatsächlich die 140 MB einer Datei über TFTP an den Client, was länger dauert als die normalerweise kleinen Dateien, die auf diese Weise übertragen werden.

Hier ist der Screenshot, um zu beweisen, dass es passiert ist.

Die oben genannte VM wurde mit VMware-Player ausgeführt, hatte Ubuntu auf der Festplatte installiert und wurde mit PXE in WinPE gestartet.

Windows-Wiederherstellungskonsole

Wie in der Übersicht erwähnt, können Sie die Windows-Installationsprozedur zwar auf diese Weise starten, aber nicht abschließen. Dies zu ermöglichen, würde den Rahmen dieses Handbuchs sprengen.

Um nur ein Beispiel dafür zu nennen, warum dies nützlich ist, werden wir diese Umgebung verwenden, um ein Dell BIOS-Update durchzuführen.

Holen Sie sich das Update, das Sie ausführen müssen, von der Dell-Website und speichern Sie es auf einem Disk-On-Key. Legen Sie den Datenträger auf den Schlüssel und starten Sie den Client mit PXE.

Um zur Wiederherstellungskonsole zu gelangen, klicken Sie im Hauptfenster wie im obigen Screenshot auf „Weiter“.

Klicken Sie auf «Computer reparieren».

WinPE03

Wählen Sie «Wiederherstellungstools verwenden» und klicken Sie auf «Weiter».

Klicken Sie auf «Eingabeaufforderung».

Sobald Sie an der Eingabeaufforderung angekommen sind, müssen Sie herausfinden, welchen „Laufwerksbuchstaben“ WinPE für Ihren Disk-on-Key festgelegt hat. Um dies zu tun, haben Sie die Systemaufzählung Alle aktuell zugewiesenen Laufwerksbuchstaben durch Ausgabe von:

wmic logicaldisk get name

Wenn Sie nun die Buchstaben A: und X: und vielleicht sogar C: ausschließen (obwohl dies nicht gegeben ist), blättern Sie durch die Laufwerksbuchstaben und suchen Sie nach dem Disk-on-Key, indem Sie Folgendes ausgeben:

Driveletter:
dir

Wenn Sie das richtige Laufwerk gefunden haben, führen Sie die Datei aus und Sie sollten Folgendes sehen:

Herzlichen Glückwunsch, Sie sind bereit für ein Upgrade 🙂

Ich kenne Kung Fu…

Continue Reading
Click to comment

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tendencia