BIOS-Update ohne optisches Laufwerk unter Windows
Aus ThinkPad-Wiki
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.
Einleitung: 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
Möglichkeit 2: 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:
1. Passendes BIOS herunterladen: Treibermatrix
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. In meinem Fall ist es die Nummer 1:
Der Stick muss auch als "aktiv" gekennzeichnet sein.
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:
Beide Fenster können nun geschlossen werden.
5. Nun das BIOS (in meinem Fall 8duj06uc.iso) auf den Stick kopieren. 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 root (hd0,0) map /8duj06uc.iso (0xff) || map --mem /8duj06uc.iso (0xff) map --hook root (0xff) configfile /grub4dos.lst || chainloader (0xff)
Natürlich müsst Ihr noch BIOS Bezeichnung 8duj05uc.iso an Eure Version anpassen.
7. FERTIG - Neustart, mit F12 die Booteinträge aufrufen und von Stick booten, "Z" - "Y" beachten!