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

Aus ThinkPad-Wiki
(Windows-Version zu grub4dos)
 
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.
[/br]''Hinweis:''  Eine ausführliche Anleitung für Linux-Nutzer mit dem selben Problem findet sich [[BIOS-Update_ohne_optisches_Laufwerk_unter_Ubuntu|hier]].


    Einleitung:
= GRUB4DOS =
    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:


== Voraussetzungen ==
* Ein leerer USB Stick mit entsprechender Mindestgröße
* 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


    Möglichkeit 1: Ultraiso
== Erstellen des bootfähigen USB-Sticks ==


=== 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.


    Möglichkeit 2: Grub4DOS
=== USB-Stick vorbereiten ===
    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:
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.


    1. Passendes BIOS herunterladen: Treibermatrix
=== ISO-Image auf den Stick kopieren und GRUB4DOS anpassen ===


    2. Download von grub4dos (grub4dos-0.4.4.zip) und grubinst (grubinst_1.0.1_bin_win.zip)
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.


    3. USB-Stick anstecken und unter Datenträgerverwaltung nachsehen, welche Nummer der USB Stick hat.
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.
    In meinem Fall ist es die Nummer 1:


    Der Stick muss auch als "aktiv" gekennzeichnet sein.
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:


     4. grubinst_1.0.1_bin_win.zip entpacken und im Unterordner "grubinst" die "grubinst_gui.exe" rechtsklicken und "Als Administrator ausführen" anklicken.
     title Start IBM Lenovo BIOS Update from ISO
     Hier im Dropdownmenü den Stick auswählen (bei mir Nr.1), "Disable the boot of previous MBR" anhaken und den Button "Install" anklicken:
    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 ==


    Nun kommt auch die "OK" Meldung:
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.


    Beide Fenster können nun geschlossen werden.
= UltraIso =


    5. Nun das BIOS (in meinem Fall 8duj06uc.iso) auf den Stick kopieren.
< jet to come >
    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:
    Code:


    title Start Lenovo X220 BIOS Update 1.16 from ISO
= Quellen und Links =
    root (hd0,0)
* [http://thinkpad-forum.de/threads/116842-HOWTO-BIOS-Update-ohne-optisches-Laufwerk-unter-Windows?p=1113922#post1113922]
    map /8duj06uc.iso (0xff) || map --mem /8duj06uc.iso (0xff)
* [http://www.thinkwiki.org/wiki/BIOS_Upgrade#Using_grub4dos_.28also_for_Linux.29]
    map --hook
    root (0xff)
    configfile /grub4dos.lst || chainloader (0xff)


    Natürlich müsst Ihr noch BIOS Bezeichnung 8duj05uc.iso an Eure Version anpassen.
== Alternative Linux-basierte Methoden ==
* [http://thinkwiki.de/BIOS-Update_ohne_optisches_Laufwerk_unter_Ubuntu]


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

Version vom 13. März 2013, 18:16 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. [/br]Hinweis: Eine ausführliche Anleitung für Linux-Nutzer mit dem selben Problem findet sich hier.

GRUB4DOS

Voraussetzungen

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

Erstellen des bootfähigen USB-Sticks

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

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

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

< jet to come >


Quellen und Links

Alternative Linux-basierte Methoden