Automatische Aktualisierung der BIOS-Firmware und -Einstellungen - Wie Man

Automatische Aktualisierung der BIOS-Firmware und -Einstellungen

In diesem Dokument wird erläutert, wie Sie eine Windows PE-Umgebung für die BIOS-Aktualisierung einrichten, benutzerdefinierte BIOS-Einstellungsdateien erstellen, die Datei bios.bat für neue Computertypen aktualisieren und je nach Ihren Anpassungen BIOS-Aktualisierungen bereitstellen.

7 Schritte insgesamt

Schritt 1: Einrichten der Arbeitswerkzeuge

Bevor Sie Ihre benutzerdefinierten BIOS-Einstellungsdateien erstellen und mithilfe von Windows PE auf Arbeitsstationen bereitstellen können, benötigen Sie auf Ihrer Techniker-Arbeitsstation spezielle Tools.

Automatisiertes Windows-Installationskit
Das WAIK enthält Komponenten, die zum Bereitstellen von Windows 7-Systemen verwendet werden, einschließlich Windows PE, mit denen eine startfähige Umgebung zum Flashen von BIOS-Updates und automatischen BIOS-Einstellungsdateien erstellt wird.
A. Laden Sie den WAIK von Microsoft herunter.
B. Brennen Sie das heruntergeladene ISO mit Ihrem bevorzugten Brennprogramm auf die Festplatte oder extrahieren Sie den Inhalt in einen Ordner.
C. Legen Sie die gebrannte Disc ein oder starten Sie StartCD.exe aus dem extrahierten Ordner.
D. Klicken Sie im linken Navigationsbereich auf "Windows AIK Setup".
E. Wenn der Setup-Assistent gestartet wird, klicken Sie auf Weiter.
F. Aktivieren Sie das Optionsfeld "Ich stimme zu", um die Lizenzvereinbarung zu akzeptieren, und klicken Sie dann auf Weiter.
G. Wählen Sie aus, wo Sie die Software installieren möchten und wer sie ausführen kann. Klicken Sie dann erneut auf Weiter, Weiter und dann auf Schließen.
H. Beenden Sie das Startprogramm, indem Sie im linken Navigationsbereich auf Beenden klicken.

Dell Client-Konfigurationsprogramm
Zum Erstellen von automatischen BIOS-Einstellungsdateien für die Bereitstellung auf Dell-Zielarbeitsstationen benötigen Sie das Dell Client Configuration Utility.
A. Laden Sie die DCCU von Dell herunter.
B. Starten Sie das Installationsprogramm, indem Sie mit der rechten Maustaste klicken und "Als Administrator ausführen" wählen.
C. Klicken Sie auf Weiter.
D. Akzeptieren Sie die Lizenzvereinbarung, indem Sie das Optionsfeld neben "Ich stimme der Lizenzvereinbarung zu" auswählen, und klicken Sie dann auf Weiter.
E. Geben Sie die Anpassungsinformationen ein, wählen Sie aus, wer das Programm ausführen darf, und klicken Sie dann auf Weiter.
F. Klicken Sie auf Weiter und dann auf Fertig stellen.
G. Die ASP.net AJAX 2.0 Extensions werden möglicherweise automatisch installiert, wenn die DCCU-Installation abgeschlossen ist, sofern sie nicht bereits auf Ihrer Techniker-Workstation vorhanden sind.

BIOS.BAT
Das Arbeitspferd des automatischen Aktualisierungsvorgangs ist eine Windows-Batchdatei mit dem Namen bios.bat.
A. Navigieren Sie zu http://community.spiceworks.com/scripts/show_download/2669
B. Klicken Sie auf die Schaltfläche Download.
C. Speichern Sie die Datei als bios.bat.

(Optional) WinSCP oder FileZilla
Wenn Sie FOG als Imaging-Lösung verwenden und Ihre BIOS-Update-CD zum PXE-Startmenü hinzufügen möchten, benötigen Sie ein FTP-Programm wie WinSCP oder FileZilla.

Schritt 2: Sammeln von Daten, Anpassen von Optionen und Generieren der ausführbaren Datei für die BIOS-Einstellungen

Das Erfassen der Daten, die Sie zum Erstellen benutzerdefinierter BIOS-Einstellungsdateien benötigen, ist ein zweiteiliger Prozess. Hinweis: Für diesen Abschnitt benötigen Sie einen Mustercomputer für jeden Typ, für den Sie eine benutzerdefinierte Einstellungsdatei erstellen möchten. Es wird empfohlen, die installierte Antivirensoftware auf dem Beispielcomputer zu deaktivieren.

Erfassen des BIOS-Inventars
Um ein BIOS-Inventar von einem Beispielcomputer zu erfassen, führen Sie die oben genannten Schritte zur Installation des Dell Client Configuration Utility aus. Sobald die DCCU auf dem Beispielcomputer installiert ist, wird im Folgenden erläutert, wie Sie das BIOS-Inventar erfassen:
A. Booten Sie den Beispielcomputer im BIOS.
B. Konfigurieren Sie das BIOS entsprechend Ihren Anforderungen. Dies wird zur Basis für Ihre Einstellungsaktualisierungsdatei.
C. Starten Sie den Beispielcomputer neu.
D. Melden Sie sich mit einem Administratorkonto an.
E. Starten Sie die DCCU. (Ich hatte das beste Glück, die DCCU-Weboberfläche in Internet Explorer 8 mit aktiviertem Kompatibilitätsmodus auszuführen. Chrome und Firefox rendern die Seite für mich nicht richtig. YMMV)
F. Klicken Sie auf den Link "Create BIOS Inventory Package".
G. Wenn das Popup-Fenster "Dateidownload - Sicherheitswarnung" angezeigt wird, wählen Sie "Ausführen".
H. Sobald das BIOS-Inventarprogramm abgeschlossen ist, wird auf dem Desktop eine Datei mit dem Namen TaskResult.xml erstellt. Möglicherweise möchten Sie diese Datei speichern, falls Sie später Änderungen an der Konfigurationsaktualisierung vornehmen müssen.

Anpassen der BIOS-Einstellungen und Generieren der Aktualisierungsdatei
Nachdem Sie ein Inventar des BIOS des Beispielcomputers erstellt haben, können Sie jetzt alle erforderlichen Änderungen an der Datei für die automatische Aktualisierung der BIOS-Einstellungen vornehmen. Führen Sie die folgenden Schritte aus, um die Konfiguration abzuschließen:
A. Klicken Sie auf dem Beispielcomputer oder Ihrer Techniker-Workstation auf der Webseite Dell Client Configuration Utility unter der Überschrift BIOS-Einstellungen auf die Schaltfläche Durchsuchen.
B. Navigieren Sie im Feld „Datei zum Hochladen auswählen“ zu Ihrer zuvor generierten TaskResult.xml-Datei, wählen Sie sie aus und klicken Sie auf Öffnen.
C. Wenn Sie die gewünschte TaskResult.xml-Datei ausgewählt haben, klicken Sie in der DCCU auf den Link "Ausgewähltes BIOS-Inventar importieren".
D. Jetzt können Sie die verfügbaren BIOS-Einstellungen anpassen. Elemente in der Liste mit Häkchen stehen im ausgewählten BIOS für die Konfiguration zur Verfügung. Um eine Einstellung, wie sie auf dem Zielcomputer bereits konfiguriert ist, wie beispielsweise ein zuvor eingegebenes Asset-Tag, beizubehalten, deaktivieren Sie einfach das Häkchen für dieses Element. Es wird aus der Datei mit den benutzerdefinierten Einstellungen weggelassen. Um ein Textfeld zurückzusetzen, lassen Sie das Kontrollkästchen aktiviert, entfernen Sie jedoch den gesamten Text (lassen Sie ihn leer).
E. Wenn die BIOS-Einstellungen gemäß Ihren Spezifikationen konfiguriert sind, navigieren Sie zum unteren Rand der Seite Dell Client Configuration Utility und wählen Sie den Link "Create BIOS Settings Package".
F. Ein Dateidownload - Sicherheitswarnfeld wird angezeigt. Wählen Sie "Speichern" und dann einen Namen und einen Ort, an dem die resultierende ausführbare Datei gespeichert werden soll. Um das Aktualisieren der Datei bios.bat zu vereinfachen, benenne ich normalerweise die Datei machinemodelset.exe, wie in 745set.exe.
G. Sie können jetzt die benutzerdefinierte BIOS-Einstellungen verwenden, um die Ziel-PCs zu aktualisieren.

Schritt 3: Erstellen des BIOS-Update-Ordners

Damit die automatischen Aktualisierungsfunktionen der Disc funktionieren, muss eine bestimmte Verzeichnisstruktur beachtet werden:
A. Erstellen Sie ein Verzeichnis namens "BIOS" im Laufwerk C: Ihrer Techniker-Workstation.
B. Legen Sie alle mit dem Dell Client Configuration Utility erstellten ausführbaren Dateien für die BIOS-Einstellungen oder Dateien, die mit einem ähnlichen Programm eines anderen Herstellers erstellt wurden, in das soeben erstellte BIOS-Verzeichnis.
C. Platzieren Sie Ihre angepasste Datei bios.bat in diesem Verzeichnis.
D. Erstellen Sie für jeden zu aktualisierenden Modellcomputer ein Unterverzeichnis, und legen Sie die ausführbare Datei für das Firmware-Update in diesem Ordner ab. (Die ausführbare Datei des FW-Updates muss mit der BIOS-Version und nichts anderem benannt werden.)

Schritt 4: Erstellen der BIOS-Update-CD

In den folgenden Abschnitten wird das Erstellen der Windows PE-Buildumgebung beschrieben, das Anpassen der Umgebung, das Hinzufügen der erforderlichen BIOS-Dateien und das Festlegen der aktualisierten Umgebung in eine benutzerdefinierte ISO-Datei.

Erstellen der Windows PE-Buildumgebung
Führen Sie die folgenden Schritte aus, um Ihre Windows PE-Umgebung zu erstellen:
A. Klicken Sie auf Start und navigieren Sie zu Alle Programme - Microsoft Windows AIK.
B. Klicken Sie mit der rechten Maustaste auf "Eingabeaufforderung für Bereitstellungstools" und wählen Sie "Als Administrator ausführen".
C. Geben Sie copype.cmd x86 C: winpe_x86 in die Eingabeaufforderung ein und drücken Sie die Eingabetaste.
D. Geben Sie die Kopie C: winpe_x86 winpe.wim C: winpe_x86 ISO sources boot.wim in die Eingabeaufforderung ein und drücken Sie die Eingabetaste.

Installieren und Anpassen der Windows PE-Umgebung
Führen Sie die folgenden Schritte aus, um die Windows PE-Umgebung bereitzustellen und anzupassen:
A. Geben Sie in der Eingabeaufforderung der Bereitstellungstools Folgendes ein: dism / Mount-WIM /WimFile:C:winpe_x86ISOsourcesoot.wim / index: 1 / MountDir: c: winpe_x86 mount und drücken Sie die Eingabetaste.
B. Fügen Sie der Umgebung die Windows-Verwaltungsinstrumentation hinzu, indem Sie dism / image eingeben: C: winpe_x86 mount / Add-Package / PackagePath: "C: Programme Windows AIK Tools PETools x86 WinPE_FPs winpe-wmi .cab "und drücken Sie die Eingabetaste. Anschließend führen Sie dism / image aus: C: winpe_x86 mount / Add-Package / PackagePath:" C: Programme Windows AIK Tools PETools x86 WinPE_FPs de-de winpe- wmi_en-us.cab "
C. Fügen Sie dem Image HTA hinzu, indem Sie dism / image eingeben: C: winpe_x86 mount / Add-Package / PackagePath: "C: Programme Windows AIK Tools PETools x86 WinPE_FPs winpe-hta.cab" und dism / image: C: winpe_x86 mount / Add-Package / PackagePath: "C: Programme Windows AIK Tools PETools x86 WinPE_FPs de-de winpe-hta_en-us.cab" Eingabeaufforderung für Bereitstellungstools.
D. Die Skriptunterstützung muss der Windows PE-Umgebung hinzugefügt werden, indem Sie Folgendes eingeben: dism / image: C: winpe_x86 mount / Add-Package / PackagePath: "C: Programme Windows AIK Tools PETools x86 WinPE_FPs winpe-scripting.cab "in die Eingabeaufforderung ein und drücken Sie die Eingabetaste. Sie müssen auch dism / image eingeben: C: winpe_x86 mount / Add-Package / PackagePath: "C: Programme Windows AIK Tools PETools x86 WinPE_FPs de-de winpe-scripting_en- us.cab "in die Eingabeaufforderung.
E. Fügen Sie der Umgebung MDAC-Unterstützung hinzu, indem Sie dism / image eingeben: C: winpe_x86 mount / Add-Package / PackagePath: "C: Programme Windows AIK Tools PETools x86 WinPE_FPs winpe-mdac.cab "und dism / image: C: winpe_x86 mount / Add-Package / PackagePath:" C: Programme Windows AIK Tools PETools x86 WinPE_FPs de-de winpe-mdac_en-us.cab "
F. Kopieren Sie den Inhalt Ihres BIOS-Update-Ordners in die Windows PE-Umgebung, indem Sie in die Eingabeaufforderung xcopy / e C: BIOS C: winpe_x86 mount Windows System32 eingeben und die Eingabetaste drücken.
G. Geben Sie in die Eingabeaufforderung den Editor C: winpe_x86 mount Windows System32 startnet.cmd ein und drücken Sie die Eingabetaste.
Fügen Sie der zweiten Zeile der Datei "Bios" hinzu und speichern Sie sie.
H. Beenden Sie den Editor.

Änderungen an der Umgebung vornehmen und das startfähige ISO erstellen
Um die angepasste Windows PE-Umgebung verwenden zu können, müssen Änderungen an das System übergeben und ein startfähiges ISO erstellt werden:
A. Geben Sie in der Eingabeaufforderung der Bereitstellungstools Folgendes ein: dism / unmount-wim / Mountdir: c: winpe_x86 mount / commit, und drücken Sie die Eingabetaste.
B. Geben Sie Folgendes ein: oscdimg -n -bC: winpe_x86 Etfsboot.com C: winpe_x86 ISO C: winpe_x86 BIOS.iso und dann Enter.
C. Beenden Sie die Eingabeaufforderung der Bereitstellungstools.
D. Brennen Sie die resultierende CD-Image-Datei mit Ihrer bevorzugten Brennsoftware.

Schritt 5: Aktualisieren der Umgebung und Neuerstellen der BIOS-Update-CD

Möglicherweise muss die Umgebung aktualisiert werden, um neue Maschinentypen hinzuzufügen oder aktualisierte Firmwaredateien hinzuzufügen. Die einfachste Methode zum Aktualisieren der Disc besteht darin, alle erforderlichen Änderungen an Ihrem C: BIOS-Ordner vorzunehmen (neue Datei bios.bat, neue Maschinenordner usw.). Beachten Sie, dass sich jeweils nur eine ausführbare Datei für das Firmware-Update in einem bestimmten Ordner befinden kann. ) Erstellen Sie anschließend die Umgebung mit den oben genannten Schritten neu.

Schritt 6: (Optional) Erstellen eines USB-Flashlaufwerks für das BIOS-Update

Anstelle einer CD, deren Laden länger dauern kann, möchten Sie möglicherweise die folgenden Schritte ausführen, nachdem Sie oben "Übernehmen von Änderungen an der Umgebung und Erstellen des startfähigen ISO" abgeschlossen haben:
A. Stecken Sie das Ziel-USB-Flashlaufwerk in Ihre Techniker-Workstation.
B. Öffnen Sie eine Eingabeaufforderung als Administrator (oder verwenden Sie die Eingabeaufforderung von Deployment Tools).
C. Geben Sie diskpart ein und drücken Sie die Eingabetaste.
D. Geben Sie list disk ein und drücken Sie die Eingabetaste.
E. Geben Sie select disk 1 ein und drücken Sie die Eingabetaste. (Dies setzt voraus, dass es sich bei Ihrem Flash-Laufwerk um Laufwerk 1 handelt. Wenn nicht, ersetzen Sie den korrekten Wert.)
F. Geben Sie clean ein und drücken Sie die Eingabetaste.
G. Geben Sie create partition primary ein und drücken Sie die Eingabetaste.
H. Geben Sie select partition 1 ein und drücken Sie die Eingabetaste.
I. Geben Sie active ein und drücken Sie die Eingabetaste.
J. Geben Sie format quick fs = fat32 ein und drücken Sie die Eingabetaste.
K. Geben Sie Assign ein und drücken Sie die Eingabetaste.
L. Geben Sie exit ein und drücken Sie die Eingabetaste, um Diskpart zu beenden.
M. Geben Sie xcopy C: winpe_x86 iso *. * / E F: ein (vorausgesetzt, F: ist der Laufwerksbuchstabe, der Ihrem Flash-Laufwerk zugewiesen ist) und drücken Sie die Eingabetaste.
N. Beenden Sie die Eingabeaufforderung.

Schritt 7: (Optional) Hinzufügen des Update-Disc-Images zum FOG PXE-Startmenü

Wenn Sie FOG als Imaging-Lösung verwenden, möchten Sie möglicherweise die BIOS-Update-CD im PXE-Startmenü verfügbar machen, damit Sie BIOS-Updates über das Netzwerk laden können. Die folgenden Schritte beschreiben diesen Prozess:
A. Starten Sie WinSCP (oder Ihren bevorzugten FTP-Client) und stellen Sie eine Verbindung zu Ihrem FOG-Server her.
B. Navigieren Sie nach dem Herstellen der Verbindung zu / tftpboot /.
C. Kopieren Sie memdisk in einen temporären Ordner auf Ihrer Techniker-Workstation.
D. Navigieren Sie zu / tftpboot / fog /
E. Erstellen Sie ein neues Verzeichnis namens "Bios" (ohne Anführungszeichen).
F. Laden Sie die für Ihre Update-CD erstellte BIOS.iso-Datei und die Memdisk-Kopie in diesen neuen Ordner hoch.
G. Navigieren Sie zu /tftpboot/pxelinux.cfg/
H. Kopieren Sie die Standarddatei in einen temporären Ordner auf Ihrer Techniker-Workstation.
I. Benennen Sie die Standarddatei auf Ihrem FOG-Server in default.bak um
J. Öffnen Sie die Standardkopie auf Ihrer Workstation in Ihrem bevorzugten Texteditor.
K. Fügen Sie den folgenden Code an der Stelle ein, an der die Option im PXE-Startmenü erscheinen soll (ich möchte sie am Ende vor der Zeile PROMPT 0 platzieren):

LABEL Bios

Kernel / Bios / Memdisk
appo iso initrd = fog / bios / BIOS.iso raw
MENU LABEL BIOS-Update
TEXTHILFE
Dienstprogramm zum automatischen Aktualisieren der BIOS-Firmware
und Einstellungen.
ENDTEXT

L. Speichern Sie die Standarddatei und laden Sie die neue Version auf Ihrem FOG-Server nach /tftpboot/pxelinux.cfg/ hoch.
M. Um das Dienstprogramm zu aktualisieren, kopieren Sie einfach die BIOS.iso-Datei in / tftpboot / fog / bios / mit einer neueren Version.