BIOS-Update ohne optisches Laufwerk unter Windows: Unterschied zwischen den Versionen

Aus ThinkPad-Wiki
(Windows-Version zu grub4dos)
 
(21 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
= Einleitung =
= Einleitung =
Dieser Artikel beschreibt das Ausführen eines BIOS-Update für Linux-Benutzer. Dazu kommt entweder GRUB4DOS auf einem USB-Stick oder der Bootloader des installierten Linux-Systems zum Einsatz.
Dieser Artikel beschreibt alternative Möglichkeiten eines BIOS-Update für Windows-Benutzer ohne optisches Laufwerk. Gerade bei den Modellen der X-Serie fehlt letztgenanntes öfters, wenn man nicht über die entsprechende Ultrabase verfügt. Mit einem USB-Stick ist das Einspielen des aktuellen BIOS trotzdem möglich.  


    Einleitung:
''Hinweis:''  Eine ausführliche Anleitung für Linux-Nutzer mit dem selben Problem findet sich [[BIOS-Update_ohne_optisches_Laufwerk_unter_Ubuntu|hier]].
    Wozu das Ganze? Es gibt bei Lenovo die Windows-Flashtools, die meiner Erfahrung nach gut funktionieren.
    Beim X220 gab es noch kein einziges Problem damit, aber bei anderen Thinkpads.
    Siehe auch: Bei wem ist das BIOS-Update schon einmal schief gegangen?
    Wer den Windows-Flashtools nicht vertrauen will, hier einige Möglichkeiten:




    Möglichkeit 1: Ultraiso
= Voraussetzungen =
* Ein leerer USB Stick mit entsprechender Mindestgröße (FAT32-formatiert)
* ISO-Image des BIOS-Updates als Download von der [http://support.lenovo.com/en_US/detail.page?LegacyDocID=TPAD-MATRIX Lenovo Website] oder von vertrauenswürdigen Alternativ-Quellen


= Varianten des BIOS-Flashens =


    Möglichkeit 2: Grub4DOS
== GRUB4DOS ==
    Eine Anleitung gibt es schon bei thinkwiki.org: Using grub4dos
    Bei neueren BIOS kommt aber die Fehlermeldung
    Error 60: File for drive emulation must be in one contiguous disk area
    oder bei einem erfolgreichen boot kommt man im Update-Menü nicht weiter.
    Deshalb meine funktionierende Neufassung


    Anleitung:
http://thinkwiki.de/Datei:BIOS-Update-Meldung-OK.png
BIOS-Update-Selectscreen.png


    1. Passendes BIOS herunterladen: Treibermatrix
=== GRUB4DOS und GRUBINST herunterladen und entpacken ===
Die benötigten Dateien für [http://sourceforge.net/projects/grub4dos/files/GRUB4DOS/ grub4dos] (grub4dos-0.4.4.zip) und [http://sourceforge.net/projects/grub4dos/files/grubinst/ grubinst] (grubinst_1.0.1_bin_win.zip) herunterladen und entpacken.


    2. Download von grub4dos (grub4dos-0.4.4.zip) und grubinst (grubinst_1.0.1_bin_win.zip)


    3. USB-Stick anstecken und unter Datenträgerverwaltung nachsehen, welche Nummer der USB Stick hat.
=== USB-Stick vorbereiten ===
    In meinem Fall ist es die Nummer 1:


    Der Stick muss auch als "aktiv" gekennzeichnet sein.
Der USB-Stick wird wie im zugehörigen Wiki-Artikel ("[[USB-Stick_Bootbar_machen|USB-Stick bootbar machen]]") beschrieben formatiert, auf "aktiv" gesetzt und somit bootbar gemacht. Wichtig ist, sich die Nummer des USB-Sticks, die ihm beim Befehl "list disk" zugeordnet wird, zu merken (meist erkennt man den Stick an der typischen Größe von z.B. 512MB oder 4GB), da diese später benötigt wird.


    4. grubinst_1.0.1_bin_win.zip entpacken und im Unterordner "grubinst" die "grubinst_gui.exe" rechtsklicken und "Als Administrator ausführen" anklicken.
    Hier im Dropdownmenü den Stick auswählen (bei mir Nr.1), "Disable the boot of previous MBR" anhaken und den Button "Install" anklicken:


    Nun kommt auch die "OK" Meldung:
=== ISO-Image auf den Stick kopieren und GRUB4DOS anpassen ===
[[Bild:BIOS-Update-Grub4Dos.png|thumb|Vorbereitung des USB-Sticks in GRUB4DOS]]
[[Bild:BIOS-Update-Meldung-OK.png|thumb|Bestätigungsmeldung]]


    Beide Fenster können nun geschlossen werden.
Im entpackten Ordner '''grubinst_1.0.1_bin_win''' befindet sich der Unterordner '''grubinst''', in dem die Datei '''grubinst_gui.exe''' via Rechtsklick "Als Administrator ausgeführt" wird. Unter "Disk" wird im Dropdown-Menü der Stick ausgewählt (er sollte die bei '''list disk''' angegebene Nummer haben), der Haken bei "Disable the boot of previous MBR" gesetzt und die Eingabe mit einem Klick auf den Button "Install" bestätigt. Es öffnet sich ein DOS-Fenster, dass die Eingabe bestätigt. Dieses kann ebenso geschlossen werden wie das Hauptfenster von GRUB4DOS.


    5. Nun das BIOS (in meinem Fall 8duj06uc.iso) auf den Stick kopieren.
Nun wird das ISO-Image des BIOS' (beispiel.iso) auf den bootbar gemachten Stick kopiert. Aus dem entpackten Ordner '''grub4dos-0.4.4''' werden die beiden Dateien '''grldr''' und '''menu.lst''' ebenfalls auf den Stick kopiert.
    Die heruntergeladene grub4dos-0.4.4.zip entpacken und die beiden Dateien grldr und menu.lst auf den Stick kopieren.


    6. Die menu.lst auf dem Stick mit dem Editor öffnen, den Inhalt löschen und folgendes hineinkopieren:
Nun muss die Datei '''menu.lst''' auf dem Stick editiert werden. Dazu wird sie im Editor geöffnet, ihr Inhalt gelöscht und Folgendes hineinkopiert:
    Code:


     title Start Lenovo X220 BIOS Update 1.16 from ISO
     title Start IBM Lenovo BIOS Update from ISO
     root (hd0,0)
     root (hd0,0)
     map /8duj06uc.iso (0xff) || map --mem /8duj06uc.iso (0xff)
     map /beispiel.iso (0xff) || map --mem /beispiel.iso (0xff)
     map --hook
     map --hook
     root (0xff)
     root (0xff)
     configfile /grub4dos.lst || chainloader (0xff)
     configfile /grub4dos.lst || chainloader (0xff)


     Natürlich müsst Ihr noch BIOS Bezeichnung 8duj05uc.iso an Eure Version anpassen.
Natürlich muss der Platzhalter '''beispiel.iso''' mit dem korrekten Dateinamen des verwendeten ISO-Files ersetzt werden.
Die Datei wird abgespeichert und der USB-Stick ist somit fertig präpariert.
 
 
=== BIOS-Update durchführen ===
[[Bild:BIOS-Update-Grub4Dos-Bootscreen.png|thumb|Bootscreen von GRUB4DOS]]
 
Der USB-Stick wird an das ThinkPad, dessen BIOS aktualisiert werden soll, angesteckt und der Rechner gestartet. Beim Erscheinen des Boot-Logos wird F12 gedrückt, um den Stick als Boot-Medium auszuwählen. Im erscheinenden Dialog den USB-Stick mit den Cursor-Tasten ansteuern und Auswahl mit Enter bestätigen. Fehlt der USB-Stick im Auswahl-Menü, ist sind die Boot- und USB-Einstellungen im bisherigen BIOS zu überprüfen. Im GRUB4DOS-Fenster einmal Enter drücken und Start des Flashvorgangs mit "Y" (bei DE-Tastaturen "Z"!) bestätigen. Nach dem Flash-Vorgang Rechner neu starten und mit F1 direkt ins BIOS gehen. Dort die Default-Einstellungen laden (F9) und mit F10 die Einstellungen speichern und das BIOS beenden. Nun ist das BIOS aktualisiert.
 
 
== UltraISO ==
 
[[Bild:BIOS-Update-UltraIso.png|thumb|UltraISO-Programm-Fenster]]
[[Bild:BIOS-Update-HP-Tool.png|thumb|HP-Tool zum Bootbar-Machen des USB-Sticks]]
 
=== USB-Stick vorbereiten ===
 
Dieses [http://download.cnet.com/HP-USB-Disk-Storage-Format-Tool/3000-2094_4-10974082.html HP-Tool] mit integriertem DOS herunterladen. Dann den USB-Stick einlegen und das HP Tool starten. Haken bei '''Quickformat''', '''Create a DOS startup disk''' und '''using internal MS-DOS system files''' setzen und auf Start klicken.
 
 
=== BIOS-Image mit UltraISO entpacken ===
 
Die aktuelle Version von [http://www.ezbsystems.com/ultraiso/ UltraIso] herunterladen und installieren. Anschließend UltraISO starten und dort unter '''Startoption''' > '''Startdatei speichern''' auswählen (Bootblock in blah.bif abspeichern). Anschließend auf '''Datei''' > '''Öffnen''' klicken und dort blah.bif anwählen. Anschließend die entpackten Dateien auf den bootbaren Stick kopieren.
 
 
=== BIOS flashen ===
 
Der USB-Stick wird an das ThinkPad, dessen BIOS aktualisiert werden soll, angesteckt und der Rechner gestartet. Beim Erscheinen des Boot-Logos wird F12 gedrückt, um den Stick als Boot-Medium auszuwählen. Im erscheinenden Dialog den USB-Stick mit den Cursor-Tasten ansteuern und Auswahl mit Enter bestätigen (Fehlt der USB-Stick im Auswahl-Menü, ist sind die Boot- und USB-Einstellungen im bisherigen BIOS zu überprüfen).
 
Anschließend das tun, was die originale '''autoexec.bat''' auch tut, also im Flash-Ordner die Anwendung'''command.com''' aufrufen. (Fehlermeldung möglich, da ggf. andere DOS-Version)
 
    cd flash [ENTER-Taste drücken]
    command.com [ENTER-Taste drücken]
 
Alternativ
 
     cd flash [ENTER-Taste drücken]
    flash2 /u [ENTER-Taste drücken]
 
Nach dem Flash-Vorgang neustarten und mit F1 ins BIOS gehen. Dort die Default-Einstellungen laden (F9) und mit F10 die Einstellungen speichern und das BIOS beenden. Nun ist das BIOS aktualisiert.
 
 
== DOS-Kommandozeile mit phlash16 ==
 
=== USB-Stick vorbereiten ===
 
Dieses [http://download.cnet.com/HP-USB-Disk-Storage-Format-Tool/3000-2094_4-10974082.html HP-Tool] mit integriertem DOS herunterladen. Dann den USB-Stick einlegen und das HP Tool starten. Haken bei '''Quickformat''', '''Create a DOS startup disk''' und '''using internal MS-DOS system files''' setzen und auf Start klicken.
 
 
=== BIOS-Image entpacken ===
 
Das BIOS-Image (*.iso) kann mit einem ISO-Tool (z.B. IsoBuster oder Daemontools) oder mit vielen zip-Programmen (u.a. 7zip) entpackt bzw. ausgelesen werden. Relevant für das BIOS ist dabei die Datei mit der Endung '''*.FL1''', für das Embedded Controller Programm (ECP) die '''*.FL2'''-Datei. Die genauen Dateinamen sollten notiert werden - sie werden noch benötigt.
 
 
=== Flash-USB-Stick fertigstellen ===
 
Zum Flashen des BIOS wird das Flash-Tool [http://www.biosman.com/downloads/phlash16.zip Phlash16] benötigt, welches i.d.R. auch im ISO-Image des BIOS-Updates vorhanden ist. Dazu wird die heruntergeladene bzw. entpackte '''phlash16.exe''' auf den USB-Stick kopiert. Für ein BIOS-Update muss die entsprechende .FL1-Datei ebenfalls auf den Stick kopiert werden (für ein ECP-Update die passende .FL2-Datei aus der ISO-Datei).
 
Zum automatischen Flashen kann eine Autostart-Datei mit dem Titel '''autoexec.bat''' erstellt und auf den USB-Stick kopiert werden, die folgenden Inhalt hat (Erläuterung/Modifikation siehe nächster Punkt):
 
  phlash16.exe /S /C /X /Mode=3 beispiel.FL1
 
(Anstelle von "beispiel.FL1" muss nun der vorher notierte Dateiname stehen.)
 
=== BIOS flashen ===
 
Der USB-Stick wird an das ThinkPad, dessen BIOS/ECP aktualisiert werden soll, angesteckt und der Rechner gestartet. Beim Erscheinen des Boot-Logos wird F12 gedrückt, um den Stick als Boot-Medium auszuwählen. Im erscheinenden Dialog den USB-Stick mit den Cursor-Tasten ansteuern und Auswahl mit Enter bestätigen (Fehlt der USB-Stick im Auswahl-Menü, ist sind die Boot- und USB-Einstellungen im bisherigen BIOS zu überprüfen).
 
Anschließend mit dem Befehl
 
  phlash16.exe /S /C /X /Mode=3 beispiel.FL2
 
das Flashtool '''Phlash16''' starten und '''zuerst''' das ECP-Update einspielen (anstelle von "beispiel.FL2" muss nun der vorher notierte Dateiname stehen). Analog wird '''danach''' für das Bios-Update mit der .FL1-Datei vorgegangen.
 
  phlash16.exe /S /C /X /Mode=3 beispiel.FL1
 
Die verwendeten Optionen von Phlash16 via Kommandozeile haben folgende Bedeutungen:
 
''Bedeutung der Optionen:''
 
  /S            Silent operation (turn off speaker).
  /C            Clear CMOS checksum after programming.
  /X            Ignore XMS memory manager check.
  /MODE=n        Specify mode n (0, 1, 2, 3).
 
''Bedeutung der Modes:''
  Mode 0: Update BIOS and not DMI
  Mode 1: Update DMI and not the BIOS
  Mode 2: Update DMI and the BIOS (preserve DMI)
  Mode 3: Update DMI and the BIOS (renew DMI)
 
Nach dem Flash-Vorgang neustarten und mit F1 ins BIOS gehen. Dort die Default-Einstellungen laden (F9) und mit F10 die Einstellungen speichern und das BIOS beenden. Nun ist das BIOS aktualisiert.
 
'''Pro-Tip:''' ''Sollte nach dem Neustart das Keyboard nicht mehr reagieren und im Bios nicht die aktuelle Firmwareversion des Embedded Controllers angezeigt werden, dann das Gerät auf Akku laufen lassen, bis es mit 2x Piepen auf den leeren Akku hinweist. Das Event scheint die Komunikation zwischen Embedded Controller und Bios anzustoßen, so daß dann nach einem Neustart auch die Tastatur wieder reagiert und die richtige EC-Firmware-Version angezeigt wird.''
 
= Quellen und Links =
* [http://thinkpad-forum.de/threads/116842-HOWTO-BIOS-Update-ohne-optisches-Laufwerk-unter-Windows?p=1113922#post1113922] - GRUB4DOS-Anleitung im deutschen Thinkpad-Forum von User BitKiller (thinkpad-forum.de)
* [http://www.thinkwiki.org/wiki/BIOS_Upgrade#Using_grub4dos_.28also_for_Linux.29] - GRUB4DOS-Anleitung im englischsprachigen Wiki (thinkwiki.org)
* [http://thinkpad-forum.de/threads/116691-X220-BIOS-Update-mit-USB-Stick?p=1112220&viewfull=1#post1112220] - UltraIso-Anleitung im deutschen Thinkpad-Forum von User tcone (thinkpad-forum.de)
* [http://thinkpad-forum.de/threads/103859-x60s-BIOS-Updateproblem-Version-2-18-Rev-01-Version-2-18-Rev-02?p=977644&viewfull=1#post977644], [http://thinkpad-forum.de/threads/113620-BIOS-Update-ohne-optisches-Laufwerk?p=1126248&viewfull=1#post1126248] - phlash16-Anleitung im deutschen Thinkpad-Forum von User tcone (thinkpad-forum.de)
* [http://thinkwiki.de/X31#Bios_update_via_USB_Stick] - Alternatives BIOS-Update via USB-Stick am Beispiel des X31
 
== Alternative Linux-basierte Methoden ==
* [http://thinkwiki.de/BIOS-Update_ohne_optisches_Laufwerk_unter_Ubuntu] - BIOS-Update ohne optisches Laufwerk unter Linux


    7. FERTIG - Neustart, mit F12 die Booteinträge aufrufen und von Stick booten, "Z" - "Y" beachten!
[[Category:Windows]]
[[Category:BIOS]]

Version vom 18. März 2018, 04:01 Uhr

Einleitung

Dieser Artikel beschreibt alternative Möglichkeiten eines BIOS-Update für Windows-Benutzer ohne optisches Laufwerk. Gerade bei den Modellen der X-Serie fehlt letztgenanntes öfters, wenn man nicht über die entsprechende Ultrabase verfügt. Mit einem USB-Stick ist das Einspielen des aktuellen BIOS trotzdem möglich.

Hinweis: Eine ausführliche Anleitung für Linux-Nutzer mit dem selben Problem findet sich hier.


Voraussetzungen

  • Ein leerer USB Stick mit entsprechender Mindestgröße (FAT32-formatiert)
  • ISO-Image des BIOS-Updates als Download von der Lenovo Website oder von vertrauenswürdigen Alternativ-Quellen

Varianten des BIOS-Flashens

GRUB4DOS

http://thinkwiki.de/Datei:BIOS-Update-Meldung-OK.png BIOS-Update-Selectscreen.png

GRUB4DOS und GRUBINST herunterladen und entpacken

Die benötigten Dateien für grub4dos (grub4dos-0.4.4.zip) und grubinst (grubinst_1.0.1_bin_win.zip) herunterladen und entpacken.


USB-Stick vorbereiten

Der USB-Stick wird wie im zugehörigen Wiki-Artikel ("USB-Stick bootbar machen") beschrieben formatiert, auf "aktiv" gesetzt und somit bootbar gemacht. Wichtig ist, sich die Nummer des USB-Sticks, die ihm beim Befehl "list disk" zugeordnet wird, zu merken (meist erkennt man den Stick an der typischen Größe von z.B. 512MB oder 4GB), da diese später benötigt wird.


ISO-Image auf den Stick kopieren und GRUB4DOS anpassen

Vorbereitung des USB-Sticks in GRUB4DOS
Bestätigungsmeldung

Im entpackten Ordner grubinst_1.0.1_bin_win befindet sich der Unterordner grubinst, in dem die Datei grubinst_gui.exe via Rechtsklick "Als Administrator ausgeführt" wird. Unter "Disk" wird im Dropdown-Menü der Stick ausgewählt (er sollte die bei list disk angegebene Nummer haben), der Haken bei "Disable the boot of previous MBR" gesetzt und die Eingabe mit einem Klick auf den Button "Install" bestätigt. Es öffnet sich ein DOS-Fenster, dass die Eingabe bestätigt. Dieses kann ebenso geschlossen werden wie das Hauptfenster von GRUB4DOS.

Nun wird das ISO-Image des BIOS' (beispiel.iso) auf den bootbar gemachten Stick kopiert. Aus dem entpackten Ordner grub4dos-0.4.4 werden die beiden Dateien grldr und menu.lst ebenfalls auf den Stick kopiert.

Nun muss die Datei menu.lst auf dem Stick editiert werden. Dazu wird sie im Editor geöffnet, ihr Inhalt gelöscht und Folgendes hineinkopiert:

   title Start IBM Lenovo BIOS Update from ISO
   root (hd0,0)
   map /beispiel.iso (0xff) || map --mem /beispiel.iso (0xff)
   map --hook
   root (0xff)
   configfile /grub4dos.lst || chainloader (0xff)

Natürlich muss der Platzhalter beispiel.iso mit dem korrekten Dateinamen des verwendeten ISO-Files ersetzt werden. Die Datei wird abgespeichert und der USB-Stick ist somit fertig präpariert.


BIOS-Update durchführen

Bootscreen von GRUB4DOS

Der USB-Stick wird an das ThinkPad, dessen BIOS aktualisiert werden soll, angesteckt und der Rechner gestartet. Beim Erscheinen des Boot-Logos wird F12 gedrückt, um den Stick als Boot-Medium auszuwählen. Im erscheinenden Dialog den USB-Stick mit den Cursor-Tasten ansteuern und Auswahl mit Enter bestätigen. Fehlt der USB-Stick im Auswahl-Menü, ist sind die Boot- und USB-Einstellungen im bisherigen BIOS zu überprüfen. Im GRUB4DOS-Fenster einmal Enter drücken und Start des Flashvorgangs mit "Y" (bei DE-Tastaturen "Z"!) bestätigen. Nach dem Flash-Vorgang Rechner neu starten und mit F1 direkt ins BIOS gehen. Dort die Default-Einstellungen laden (F9) und mit F10 die Einstellungen speichern und das BIOS beenden. Nun ist das BIOS aktualisiert.


UltraISO

UltraISO-Programm-Fenster
HP-Tool zum Bootbar-Machen des USB-Sticks

USB-Stick vorbereiten

Dieses HP-Tool mit integriertem DOS herunterladen. Dann den USB-Stick einlegen und das HP Tool starten. Haken bei Quickformat, Create a DOS startup disk und using internal MS-DOS system files setzen und auf Start klicken.


BIOS-Image mit UltraISO entpacken

Die aktuelle Version von UltraIso herunterladen und installieren. Anschließend UltraISO starten und dort unter Startoption > Startdatei speichern auswählen (Bootblock in blah.bif abspeichern). Anschließend auf Datei > Öffnen klicken und dort blah.bif anwählen. Anschließend die entpackten Dateien auf den bootbaren Stick kopieren.


BIOS flashen

Der USB-Stick wird an das ThinkPad, dessen BIOS aktualisiert werden soll, angesteckt und der Rechner gestartet. Beim Erscheinen des Boot-Logos wird F12 gedrückt, um den Stick als Boot-Medium auszuwählen. Im erscheinenden Dialog den USB-Stick mit den Cursor-Tasten ansteuern und Auswahl mit Enter bestätigen (Fehlt der USB-Stick im Auswahl-Menü, ist sind die Boot- und USB-Einstellungen im bisherigen BIOS zu überprüfen).

Anschließend das tun, was die originale autoexec.bat auch tut, also im Flash-Ordner die Anwendungcommand.com aufrufen. (Fehlermeldung möglich, da ggf. andere DOS-Version)

   cd flash [ENTER-Taste drücken]
   command.com [ENTER-Taste drücken]

Alternativ

   cd flash [ENTER-Taste drücken]
   flash2 /u [ENTER-Taste drücken]

Nach dem Flash-Vorgang neustarten und mit F1 ins BIOS gehen. Dort die Default-Einstellungen laden (F9) und mit F10 die Einstellungen speichern und das BIOS beenden. Nun ist das BIOS aktualisiert.


DOS-Kommandozeile mit phlash16

USB-Stick vorbereiten

Dieses HP-Tool mit integriertem DOS herunterladen. Dann den USB-Stick einlegen und das HP Tool starten. Haken bei Quickformat, Create a DOS startup disk und using internal MS-DOS system files setzen und auf Start klicken.


BIOS-Image entpacken

Das BIOS-Image (*.iso) kann mit einem ISO-Tool (z.B. IsoBuster oder Daemontools) oder mit vielen zip-Programmen (u.a. 7zip) entpackt bzw. ausgelesen werden. Relevant für das BIOS ist dabei die Datei mit der Endung *.FL1, für das Embedded Controller Programm (ECP) die *.FL2-Datei. Die genauen Dateinamen sollten notiert werden - sie werden noch benötigt.


Flash-USB-Stick fertigstellen

Zum Flashen des BIOS wird das Flash-Tool Phlash16 benötigt, welches i.d.R. auch im ISO-Image des BIOS-Updates vorhanden ist. Dazu wird die heruntergeladene bzw. entpackte phlash16.exe auf den USB-Stick kopiert. Für ein BIOS-Update muss die entsprechende .FL1-Datei ebenfalls auf den Stick kopiert werden (für ein ECP-Update die passende .FL2-Datei aus der ISO-Datei).

Zum automatischen Flashen kann eine Autostart-Datei mit dem Titel autoexec.bat erstellt und auf den USB-Stick kopiert werden, die folgenden Inhalt hat (Erläuterung/Modifikation siehe nächster Punkt):

  phlash16.exe /S /C /X /Mode=3 beispiel.FL1

(Anstelle von "beispiel.FL1" muss nun der vorher notierte Dateiname stehen.)

BIOS flashen

Der USB-Stick wird an das ThinkPad, dessen BIOS/ECP aktualisiert werden soll, angesteckt und der Rechner gestartet. Beim Erscheinen des Boot-Logos wird F12 gedrückt, um den Stick als Boot-Medium auszuwählen. Im erscheinenden Dialog den USB-Stick mit den Cursor-Tasten ansteuern und Auswahl mit Enter bestätigen (Fehlt der USB-Stick im Auswahl-Menü, ist sind die Boot- und USB-Einstellungen im bisherigen BIOS zu überprüfen).

Anschließend mit dem Befehl

  phlash16.exe /S /C /X /Mode=3 beispiel.FL2

das Flashtool Phlash16 starten und zuerst das ECP-Update einspielen (anstelle von "beispiel.FL2" muss nun der vorher notierte Dateiname stehen). Analog wird danach für das Bios-Update mit der .FL1-Datei vorgegangen.

  phlash16.exe /S /C /X /Mode=3 beispiel.FL1

Die verwendeten Optionen von Phlash16 via Kommandozeile haben folgende Bedeutungen:

Bedeutung der Optionen:

  /S             Silent operation (turn off speaker).
  /C             Clear CMOS checksum after programming.
  /X             Ignore XMS memory manager check.
  /MODE=n        Specify mode n (0, 1, 2, 3).

Bedeutung der Modes:

  Mode 0: Update BIOS and not DMI
  Mode 1: Update DMI and not the BIOS
  Mode 2: Update DMI and the BIOS (preserve DMI)
  Mode 3: Update DMI and the BIOS (renew DMI) 

Nach dem Flash-Vorgang neustarten und mit F1 ins BIOS gehen. Dort die Default-Einstellungen laden (F9) und mit F10 die Einstellungen speichern und das BIOS beenden. Nun ist das BIOS aktualisiert.

Pro-Tip: Sollte nach dem Neustart das Keyboard nicht mehr reagieren und im Bios nicht die aktuelle Firmwareversion des Embedded Controllers angezeigt werden, dann das Gerät auf Akku laufen lassen, bis es mit 2x Piepen auf den leeren Akku hinweist. Das Event scheint die Komunikation zwischen Embedded Controller und Bios anzustoßen, so daß dann nach einem Neustart auch die Tastatur wieder reagiert und die richtige EC-Firmware-Version angezeigt wird.

Quellen und Links

  • [1] - GRUB4DOS-Anleitung im deutschen Thinkpad-Forum von User BitKiller (thinkpad-forum.de)
  • [2] - GRUB4DOS-Anleitung im englischsprachigen Wiki (thinkwiki.org)
  • [3] - UltraIso-Anleitung im deutschen Thinkpad-Forum von User tcone (thinkpad-forum.de)
  • [4], [5] - phlash16-Anleitung im deutschen Thinkpad-Forum von User tcone (thinkpad-forum.de)
  • [6] - Alternatives BIOS-Update via USB-Stick am Beispiel des X31

Alternative Linux-basierte Methoden

  • [7] - BIOS-Update ohne optisches Laufwerk unter Linux