Startseite » wie man » IT-Geek Netzwerkstart (PXE) der WinPE-Wiederherstellungsdiskette mit PXElinux v5 und Wimboot

    IT-Geek Netzwerkstart (PXE) der WinPE-Wiederherstellungsdiskette mit PXElinux v5 und Wimboot

    Haben Sie sich schon einmal gewünscht, Sie könnten die „Windows-Wiederherstellungskonsole“ für diesen einen Wartungsvorgang oder das gewünschte Programm ausführen lassen, ohne sich erinnern zu müssen, wo Sie die CD vergessen haben? HTG erläutert, wie WinPE von PXE aus gestartet wird.

    Bildnachweis: Alfred Hermida über Compfight cc

    Windows Pre-Execution Environment (WinPE) ist die Windows-Version, von der die meisten Leute wissen, dass sie von der Installations-CD startet. Im Laufe der Jahre wurden ganze Projekte erstellt, um eine Art "Windows Live" -Umgebung wie viele Linux-Distributionen zu ermöglichen. In diesem Handbuch wird Windows PE von der Installations-CD von PXE gestartet, damit Sie das Dell-BIOS-Aktualisierungsdienstprogramm 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 einen Server (und vieles mehr) problemlos 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.0.01 oder höher, falls noch nicht 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 das gebootete WinPE, um eine funktionierende Windows-Wiederherstellungskonsole zu erhalten..

    Wir werden das oben genannte tun, denn wenn Sie den "normalen" Windows Automated Installation Kit (WAIK) verwenden, müssen Sie ihn am besten auf Ihrem Computer installieren und einen nicht ganz einfachen Prozess durchlaufen, um die WIM-Datei und ihre Unterstützung zu manipulieren Dateien in ihr WDS / RIS-Formular. Zwar gibt es Linux-Alternativen, wie das UDA-Projekt (das ist der PXE-Server, den ich vor der Einführung von FOG verwendet habe). Wenn Sie auf diese Weise verwenden, ersetzen Sie einfach einige Dateien auf dem PXE-Server (die Sie wahrscheinlich sowieso wahrscheinlich hätten) und kopieren die unveränderte WIM-Datei und Unterstützungsdateien direkt von der Windows-CD in den PXE-Server.

    Zu beachten ist, dass Sie zwar die Windows-Installationsprozedur auf diese Weise starten können, sie jedoch tatsächlich nicht abschließen können. Dies zu erreichen, würde den Rahmen dieses Handbuchs sprengen.

    Lass uns knacken :)

    Aktualisieren Sie PXElinux auf V5.01

    Zum Zeitpunkt der Erstellung dieses Dokuments 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 dem V5-Zweig aufzuarbeiten und die Funktionsweise ihrer COM32-Module (jetzt auf ELF-Basis basierend) und den "Kern" so zu ändern, dass eine Bibliothek (ldlinux.c32) erforderlich ist etwas jenseits von "pure boot". Dies macht es für jeden, der an den „alten Weg“ gewöhnt ist, zu Bruchgefahr. Machen Sie sich keine Sorgen, wir laden die erforderlichen Dateien manuell herunter und sorgen dafür, dass Ihre FOG-Installation keinen Takt verliert.

    Wir werden Version 5.01 verwenden, da sie aktuell ist stabil Zum Zeitpunkt der Veröffentlichung dieses Artikels wurde das Release von der V5-Branche veröffentlicht, und das Syslinux-Team arbeitete mit dem Wimboot-Team zusammen, um dieses spezielle Verfahren zum Laufen zu bringen.

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

    Wenn die obige Notiz Sie nicht betrifft, fahren Sie fort.

    Laden Sie die Version 5.01 von PXElinux direkt von Kernel.org herunter und extrahieren Sie sie auf dem FOG-Server.

    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, das die neu erforderlichen Bibliotheken enthalten wird:

    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" an dieses Verzeichnis an die bereits vorhandene "Standard" -Konfigurationsdatei an, indem Sie sie entweder bearbeiten oder die folgenden Anweisungen ausgeben:

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

    Kopieren Sie das neu benötigte 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 v5.01 aktualisiert, und alles, was bereits funktioniert hat (sofern Sie nicht von dem „Hinweis“ zu Beginn dieses Segments betroffen sind), sollte dies weiterhin tun.

    WIMboot

    Dieser Bootloader ist Teil des iPXE-Projekts und wird wie folgt beschrieben:

    Wimboot ist ein Bootloader für das Windows Imaging-Format (.wim) Dateien. Sie können damit eine Windows PE (WinPE) -Umgebung von einer RAM-Disk starten, ohne den für das RAM-Disk-Image verwendeten Speicherplatz 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, falls es fehlt:

    aptitude install entpacken

    Entpacken Sie das Wimboot-Paket:

    entpacke 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 abgerufen werden.

    Windows CD-Dateien

    Erstellen Sie auf dem FOG-Server ein neues Verzeichnis für die Dateien, die wir kopieren möchten:

    mkdir -p / tftpboot / howtogeek / WinPE /

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

    \ bootmgr

    \ boot \ bcd

    \ boot \ boot.sdi

    \ sources \ boot.wim

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

    Hinweis: Damit die Dell-BIOS-Updates funktionieren, habe ich festgestellt, dass eine 32-Bit-Version von Windows erforderlich ist.

    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üge dazu 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 vielleicht so aus, als hänge es an der "wim" -Datei, aber es ist nicht so. Tatsächlich werden die 140 MB einer Datei über TFTP an den Client übertragen, 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 VM oben wurde mit VMware-Player ausgeführt, hatte Ubuntu auf ihrer HD installiert und wurde mit PXE in WinPE gebootet.

    Windows-Wiederherstellungskonsole

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

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

    Holen Sie sich das Update, das Sie durchführen müssen, von der Dell-Website und stellen Sie es auf einen Disk-On-Key. Legen Sie die Diskette ein und starten Sie den Client mit PXE.

    Um zur Wiederherstellungskonsole zu gelangen, klicken Sie im Hauptfenster wie im Screenshot oben auf "Weiter"..

    Klicken Sie auf "Computer reparieren"..

    Wählen Sie "Wiederherstellungsprogramme verwenden" und klicken Sie auf "Weiter"..

    Klicken Sie auf "Eingabeaufforderung"..

    Sobald Sie sich in der Eingabeaufforderung befinden, müssen Sie herausfinden, welchen „Laufwerksbuchstaben“ WinPE für Ihren Disk-on-Key festgelegt hat. Lassen Sie das System alle derzeit zugewiesenen Laufwerksbuchstaben auflisten, indem Sie Folgendes ausgeben:

    Wmic LogicDisk get Name

    Wechseln Sie nun die Buchstaben A: und X: und vielleicht sogar C: (obwohl dies nicht gegeben ist), durchsuchen Sie die Laufwerkbuchstaben und suchen Sie nach dem Disk-on-Key, indem Sie Folgendes ausgeben:

    Laufwerksbuchstabe:
    dir

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

    Glückwunsch, Sie sind alle bereit für ein Upgrade :)


    Ich kenne Kung Fu…