<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://thinkwiki.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Floeschie</id>
	<title>ThinkPad-Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://thinkwiki.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Floeschie"/>
	<link rel="alternate" type="text/html" href="https://thinkwiki.de/Spezial:Beitr%C3%A4ge/Floeschie"/>
	<updated>2026-05-20T17:15:01Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://thinkwiki.de/index.php?title=BIOS-Update_ohne_optisches_Laufwerk_unter_Linux&amp;diff=25852</id>
		<title>BIOS-Update ohne optisches Laufwerk unter Linux</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=BIOS-Update_ohne_optisches_Laufwerk_unter_Linux&amp;diff=25852"/>
		<updated>2018-01-16T19:10:26Z</updated>

		<summary type="html">&lt;p&gt;Floeschie: Link zu geteltorito.pl korrigiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einleitung =&lt;br /&gt;
Dieser Artikel beschreibt das Ausführen eines BIOS-Update von einem USB-Medium oder von der Festplatte mittels GRUB-Menü für Linux-Benutzer.&lt;br /&gt;
&lt;br /&gt;
= El Torito Image auf USB-Stick (nur UEFI) =&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
* Ein ThinkPad der Sandy Bridge Generation X220/T420 etc. oder neuer mit UEFI – für ältere Modelle verwendet man stattdessen die [[#GRUB4DOS_mit_USB-Stick|GRUB4DOS-Methode]] &lt;br /&gt;
* Ein USB Stick &amp;gt; 100 MB, Formatierung egal&lt;br /&gt;
* ISO-Image des BIOS-Updates als Download von der Lenovo Website (siehe [[#Quellen_und_Links|Links]])&lt;br /&gt;
* geteltorito Version &amp;gt;= 0.6&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;Wichtig:&#039;&#039;&#039;&amp;lt;/u&amp;gt; für diese Methode muss das ThinkPad im UEFI-Modus gebootet werden, d.h. im UEFI-Setup muss unter &#039;&#039;&amp;quot;Startup&amp;quot;&#039;&#039; eine der folgenden Einstellungskombinationen aktiv sein&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;UEFI/Legacy Boot&#039;&#039;&#039; || UEFI only || Both || Both&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;UEFI/Legacy Boot Priority&#039;&#039;&#039; || n/a || UEFI first || Legacy first&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== geteltorito installieren ==&lt;br /&gt;
geteltorito ist bei Debian/Ubuntu im Paket&lt;br /&gt;
* &#039;&#039;&#039;genisoimage&#039;&#039;&#039;&lt;br /&gt;
enthalten, andere Distributionen können abweichen. Die installierte Version ermittelt man per&lt;br /&gt;
  geteltorito -v&lt;br /&gt;
&lt;br /&gt;
Ist die angezeigte Version kleiner als 0.6, dann lädt man sich das Skript von der Seite des Autors  mit&lt;br /&gt;
  wget https://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/geteltorito/geteltorito.pl&lt;br /&gt;
ins selbe Verzeichnis wie das ISO-Image herunter und ersetzt im folgenden Abschnitt &amp;lt;nowiki&amp;gt;geteltorito&amp;lt;/nowiki&amp;gt; durch &amp;lt;nowiki&amp;gt;./geteltorito.pl&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== El Torito Image aus ISO extrahieren ==&lt;br /&gt;
Das El Torito Boot Image (.img) extrahiert man aus dem Update-ISO (.iso) mit&lt;br /&gt;
 geteltorito -o thinkpadbios.img 8duj26us.iso&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Hinweis:&amp;lt;/u&amp;gt; &amp;quot;8duj26us.iso&amp;quot; ersetzt man durch den tatsächlichen Namen des ISOs.&lt;br /&gt;
&lt;br /&gt;
== El Torito Image auf USB-Stick schreiben ==&lt;br /&gt;
Für den Scheibvorgang wird das Device sdX des Sticks benötigt, das man wie [[#Device_des_Sticks_ermitteln|unten]] beschrieben ermittelt, in das folgende Kommando einsetzt und es ausführt:&lt;br /&gt;
 sudo dd if=thinkpadbios.img of=/dev/sdX bs=1M&lt;br /&gt;
&lt;br /&gt;
Ein abschließendes&lt;br /&gt;
  sync&lt;br /&gt;
sorgt dafür, dass alle Daten aus dem Cache auf dem Stick landen.&lt;br /&gt;
&lt;br /&gt;
== Ausführen ==&lt;br /&gt;
Die Ausführung des Updates ist am [[#BIOS_Update_ausf.C3.BChren|Ende dieses Artikels]] zusammengefaßt.&lt;br /&gt;
&lt;br /&gt;
= GRUB4DOS mit USB-Stick =&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
* Ein frisch mit FAT&#039;&#039;&#039;32&#039;&#039;&#039; formatierter, leerer USB Stick &amp;gt; 100 MB&lt;br /&gt;
* ISO-Image des BIOS-Updates als Download von der Lenovo Website (siehe [[#Quellen_und_Links|Links]])&lt;br /&gt;
&lt;br /&gt;
== Optional: Erzeugen des ISO aus einem &amp;quot;Non-Diskette&amp;quot;-BIOS ==&lt;br /&gt;
Falls für das betreffende ThinkPad-Modell kein ISO zum Download angeboten wird, lädt man das &amp;quot;Non-Diskette&amp;quot;-BIOS herunter. Um  aus diesem ein ISO zu erzeugen, werden für Debian/Ubuntu die Pakete &lt;br /&gt;
* &#039;&#039;&#039;cabextract&#039;&#039;&#039; sowie&lt;br /&gt;
* &#039;&#039;&#039;genisoimage&#039;&#039;&#039; bzw. &#039;&#039;&#039;mkisofs&#039;&#039;&#039;&lt;br /&gt;
benötigt, andere Distributionen können abweichen.&lt;br /&gt;
&lt;br /&gt;
Mit folgenden Befehl wird die EXE-Datei entpackt:&lt;br /&gt;
 cabextract 70uj29ud.exe -d ./BIOS&lt;br /&gt;
Wobei &amp;quot;70uj29ud.exe&amp;quot; auf den entsprechenden Dateinamen angepasst werden muss. &#039;&#039;&#039;./BIOS&#039;&#039;&#039; ist ein Unterordner im aktuellen Ordner der von cabextract erstellt wird, um die entpackten Dateien abzulegen. Der Name kann frei editiert bzw. die Option -d komplett weggelassen werden, um die Dateien an anderer Stelle zu entpacken.&lt;br /&gt;
&lt;br /&gt;
Im Anschluß wechselt man in das oben eingetragene Verzeichnis&lt;br /&gt;
 cd BIOS&lt;br /&gt;
und erstellt mit folgendem Befehl aus dem entpacktem IMG ein ISO:&lt;br /&gt;
 genisoimage -b 70uj29ud.img -c boot.catalog -o 70uj29ud.iso .&lt;br /&gt;
Hiermit wird im aktuellen Verzeichnis (.) die Datei 70uj29ud.iso erzeugt, die nachfolgend weiter verwendet werden kann.&lt;br /&gt;
&lt;br /&gt;
== Erstellen des bootfähigen USB-Sticks ==&lt;br /&gt;
=== ISO-Image auf den Stick kopieren ===&lt;br /&gt;
 cp /pfad/zur/iso-datei /media/name-des-sticks/thinkpadbios.iso&lt;br /&gt;
 sync&lt;br /&gt;
&lt;br /&gt;
=== GRUB4DOS herunterladen, auspacken ===&lt;br /&gt;
 wget http://download.gna.org/grub4dos/grub4dos-0.4.4.zip&lt;br /&gt;
 unzip grub4dos-0.4.4.zip&lt;br /&gt;
 cd grub4dos-0.4.4&lt;br /&gt;
 cp grldr /media/name-des-sticks/&lt;br /&gt;
&lt;br /&gt;
Zum Installieren von GRUB4DOS wird das korrekte Device sdX des Sticks benötigt.&lt;br /&gt;
&lt;br /&gt;
=== Device des Sticks ermitteln ===&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Vorsicht:&amp;lt;/u&amp;gt; eine falsche Angabe des Device kann katastrophale Auswirkungen auf das installierte System haben, so ist z.B. &amp;lt;u&amp;gt;sda&amp;lt;/u&amp;gt; in der Regel die Systemplatte.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;lsblk:&#039;&#039;&#039; Bei aktuellen Linux-Distributionen kann man das Gerät auch per&lt;br /&gt;
 lsblk&lt;br /&gt;
herausfinden. Die Systemplatte ist meist sda, der Stick sdb, sdc oder höher und findet sich normalerweise am Ende der Liste. Dabei auf die Grösse achten (Spalte SIZE).&lt;br /&gt;
&lt;br /&gt;
Alternativ verwendet man &#039;&#039;&#039;dmesg:&#039;&#039;&#039; dazu führt man unmittelbar nach dem Anstecken folgendes Kommando aus&lt;br /&gt;
 dmesg | grep &amp;quot;Attached SCSI removable disk&amp;quot; | tail -1&lt;br /&gt;
In der Ausgabe ist das gesuchte Device sdX zu sehen:&lt;br /&gt;
 [ 1234.567890] sd 0:0:0:0: [sdX] Attached SCSI removable disk&lt;br /&gt;
&lt;br /&gt;
=== GRUB4DOS installieren ===&lt;br /&gt;
Das vorstehend ermittelte Device sdX setzt man nun in folgendes Kommando ein und führt es aus:&lt;br /&gt;
 sudo ./bootlace.com /dev/sdX&lt;br /&gt;
Ausgabe:&lt;br /&gt;
 Disk geometry calculated according to the partition table:&lt;br /&gt;
        Sectors per track = xx, Number of heads = yyy&lt;br /&gt;
 Success.&lt;br /&gt;
&lt;br /&gt;
=== GRUB4DOS konfigurieren ===&lt;br /&gt;
Zuletzt erstellt man die Datei &#039;&#039;&#039;menu.lst&#039;&#039;&#039; auf dem Stick:&lt;br /&gt;
 gedit /media/name-des-sticks/menu.lst&lt;br /&gt;
Inhalt:&lt;br /&gt;
 color blue/green yellow/red white/magenta white/magenta&lt;br /&gt;
 timeout 30&lt;br /&gt;
 default /default&lt;br /&gt;
 &lt;br /&gt;
 title ThinkPad BIOS Update&lt;br /&gt;
 map (hd0,0)/thinkpadbios.iso (hd32)&lt;br /&gt;
 map --hook&lt;br /&gt;
 chainloader (hd32)&lt;br /&gt;
 boot&lt;br /&gt;
&lt;br /&gt;
== Ausführen ==&lt;br /&gt;
Die Ausführung des Updates ist am [[#BIOS_Update_ausf.C3.BChren|Ende dieses Artikels]] zusammengefaßt.&lt;br /&gt;
&lt;br /&gt;
= MultiSystem auf USB-Medium =&lt;br /&gt;
&lt;br /&gt;
Für diese Methode braucht es keinen eigenen USB-Stick und es lassen sich auch BIOS-MODs verarbeiten.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
* Ein mit [https://wiki.ubuntuusers.de/MultiSystem/ MultiSystem] vorbereitetes USB-Medium, auf dem noch &amp;gt; 6 MB frei sind&lt;br /&gt;
* Ein möglichst aktuelles DOS-Flash-Programm z.B. [https://www.wimsbios.com/phoenixflasher.jsp phlash16.exe von Phoenix] (Das Flash-Programm aus den Lenovo BIOS-Updates ist [https://thinkpad-forum.de/threads/172581-Anleitung-FSB-1066-CPUs-inkl-Core-2-Quad-in-Thinkpad-T61-benutzen-GPU-undervolten?p=2099758&amp;amp;viewfull=1#post2099758 meist nicht geeignet])&lt;br /&gt;
* Ein BIOS-Image, [[BIOS#Modifizierte_BIOS-Versionen|modifiziert]] oder [[BIOS Extraktion aus ISO|extrahiert]] aus einem original BIOS-Update (siehe auch [[#Optional:_Erzeugen_des_ISO_aus_einem_.22Non-Diskette.22-BIOS|hier]]) von der Lenovo Website (siehe [[#Quellen_und_Links|Links]])&lt;br /&gt;
&amp;lt;u&amp;gt;Hinweis:&amp;lt;/u&amp;gt; Auf einem UEFI-System muss man vor dem USB-Boot [https://wiki.ubuntuusers.de/EFI_Grundlagen/#Secure-Boot &#039;&#039;&#039;Secure Boot&#039;&#039;&#039; deaktivieren] (nach dem Flash wieder aktivieren nicht vergessen!).&lt;br /&gt;
&lt;br /&gt;
== Flash-Programm und BIOS-Image(s) kopieren ==&lt;br /&gt;
* Das MultiSystem-USB-Medium anschließen und automatisch einbinden durch Öffnen mit dem Dateimanager.&lt;br /&gt;
* Einen neuen Ordner, z.B. &#039;&#039;&#039;Txx-BIOS&#039;&#039;&#039;, darauf erstellen.&lt;br /&gt;
* Das Flashprogramm, z.B. &#039;&#039;&#039;phlash16.exe&#039;&#039;&#039;, in den Ordner kopieren.&lt;br /&gt;
* Das BIOS-Image, z.B. &#039;&#039;&#039;BIOS.ROM&#039;&#039;&#039; oder mehrere, in den Ordner kopieren.&lt;br /&gt;
&lt;br /&gt;
== FreeDOS 1.0 nutzen ==&lt;br /&gt;
&amp;lt;u&amp;gt;Hinweis:&amp;lt;/u&amp;gt; FreeDOS 1.0 ist in der MultiSystem-Installation schon enthalten.&lt;br /&gt;
=== Minimal-FreeDOS booten ===&lt;br /&gt;
* Das USB-Medium wieder sicher entfernen, am Ziel-System einstecken und (ggf. per BIOS-Boot-Menu [F12]) davon booten.&lt;br /&gt;
* MultiSystem Option &#039;&#039;&#039;GRUB4DOS&#039;&#039;&#039; und dann &#039;&#039;&#039;FreeDOS&#039;&#039;&#039; wählen&lt;br /&gt;
* Option &#039;&#039;&#039;FreeDOS Safe Mode  (don&#039;t load any drivers)&#039;&#039;&#039; wählen.&lt;br /&gt;
&lt;br /&gt;
== Alternativ: aktuelles FreeDOS nutzen ==&lt;br /&gt;
=== FreeDOS 1.2 installieren ===&lt;br /&gt;
* Herunterladen des [http://www.freedos.org/download/download/FD12FLOPPY.zip Boot-Floppy-Image] von [http://www.freedos.org/download/ FreeDOS]&lt;br /&gt;
* Das Boot-Floppy-Image aus der heruntergeladenen ZIP-Datei entpacken und umbenennen, z.B. in &#039;&#039;&#039;FreeDOS-1.2-Boot-FLOPPY.img&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* MultiSystem starten und das Boot-Floppy-Image [https://wiki.ubuntuusers.de/MultiSystem/#Systeme-hinzufuegen-entfernen dem MultiSystem-Datentraäger hinzufügen].&lt;br /&gt;
&lt;br /&gt;
=== Minimal-FreeDOS booten ===&lt;br /&gt;
* Das USB-Medium am Ziel-System einstecken und (ggf. per BIOS-Boot-Menu [F12]) davon booten.&lt;br /&gt;
* Im MultiSystem-Menü &#039;&#039;&#039;FreeDOS-1.2-Boot-FLOPPY.img&#039;&#039;&#039; auswählen und wenige Sekunden nach den ersten FreeDOS-Meldungen &#039;&#039;&#039;[F8]&#039;&#039;&#039; drücken (sonst versucht es die FreeDOS-Vollversion von der nicht vorhandenen CD zu booten). Anschließend:&lt;br /&gt;
 DOS=HIGH   &#039;&#039;&#039;N&#039;&#039;&#039;&lt;br /&gt;
 DOS=UMB   &#039;&#039;&#039;N&#039;&#039;&#039;&lt;br /&gt;
 DOSDATA=UMB   &#039;&#039;&#039;N&#039;&#039;&#039;&lt;br /&gt;
 SHELLHIGH=.....   &#039;&#039;&#039;N&#039;&#039;&#039;&lt;br /&gt;
 DEVICE=\FDSetup\.....   &#039;&#039;&#039;N&#039;&#039;&#039;&lt;br /&gt;
 \AUTOEXEC.BAT     &#039;&#039;&#039;ESC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Flash ausführen ==&lt;br /&gt;
&amp;lt;u&amp;gt;Hinweis:&amp;lt;/u&amp;gt; Vor dem Flashen eines BIOS-MODs ist sicherzustellen, ob die Version der EC-Firmware passt, siehe [https://thinkpad-forum.de/threads/172581-Anleitung-FSB-1066-CPUs-inkl-Core-2-Quad-in-Thinkpad-T61-benutzen-GPU-undervolten Hinweis hier unter der MOD-Tabelle]. Bitte auch die Hinweise  am [[#BIOS_Update_ausf.C3.BChren|Ende dieses Artikels]] beachten.&lt;br /&gt;
 C:&lt;br /&gt;
 cd Txx-BIOS&lt;br /&gt;
 phlash16.exe /X /C /MODE=3 &amp;lt;Name des BIOS-Image&amp;gt;&lt;br /&gt;
 rem Alternative: Mit /I wird das Piepsen unterdrückt; mit /RO=... wird ein Backup erstellt:&lt;br /&gt;
 phlash16.exe /X /C /I /MODE=3 /BO=BACK.ROM &amp;lt;Name des BIOS-Image&amp;gt;&lt;br /&gt;
Der evtle. Fehler&lt;br /&gt;
 BIOS ROM file may be corrupt (Extended checksum not zero)&lt;br /&gt;
kann ignoriert werden.&lt;br /&gt;
&lt;br /&gt;
Wenn noch weitere Fehler gemeldet werden, kann das daran liegen, dass das verwendete Flash-Programm ungeeignet ist bzw. in der falschen Version vorliegt. Überprüfung:&lt;br /&gt;
 phlash16.exe /?&lt;br /&gt;
&lt;br /&gt;
= Boot-Option memdisk auf lokaler Festplatte (nur BIOS) =&lt;br /&gt;
&lt;br /&gt;
Mit GRUB lässt sich ein DOS-Boot-Image normalerweise nicht direkt starten, deshalb wird hier der Umweg über &#039;&#039;&#039;memdisk&#039;&#039;&#039; aus dem [http://www.syslinux.org Syslinux-Projekt] erklärt. Seit Ubuntu 14.04 gibt es allerdings das Paket [https://packages.ubuntu.com/xenial/grub-imageboot grub-imageboot], mit dem man es auch mal versuchen könnte.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Hinweis:&amp;lt;/u&amp;gt; Dieser Abschnitt funktioniert sinngemäß auch unter anderen Distributionen mit GRUB 1/2, nur das Paket &#039;&#039;&#039;syslinux-common&#039;&#039;&#039; heißt eventuell anders oder fehlt.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
* Ubuntu 12.04 oder höher auf Festplatte installiert (kein Livesystem!)&lt;br /&gt;
* GRUB 2 (ist bei einem neu installierten Ubuntu automatisch der Fall)&lt;br /&gt;
* ISO-Image (Notfalls [[#Optional:_Erzeugen_des_ISO_aus_einem_.22Non-Diskette.22-BIOS|selbst konvertieren]]) des BIOS-Updates als Download von der Lenovo Website (siehe [[#Quellen_und_Links|Links]])&lt;br /&gt;
&amp;lt;u&amp;gt;Hinweis:&amp;lt;/u&amp;gt; Die hier beschriebene Vorgehensweise &#039;&#039;funktioniert nicht&#039;&#039; mit einer &amp;lt;u&amp;gt;EFI&amp;lt;/u&amp;gt;-Installation (im Paket &#039;&#039;&#039;grub-efi-amd64&#039;&#039;&#039; fehlt das Modul &#039;&#039;&#039;linux16&#039;&#039;&#039;).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Frage zu Hinweis:&amp;lt;/u&amp;gt; Stimmt das wirklich? Das Modul &#039;&#039;&#039;linux16&#039;&#039;&#039; ist nämlich auch [https://packages.ubuntu.com/xenial/amd64/grub-efi-amd64-bin/filelist im Paket &#039;&#039;&#039;grub-efi-amd64&#039;&#039;&#039; enthalten]. Bitte mal nachprüfen, ob die Methode evtl. doch auf UEFI funktioniert (zumindest ab Ubuntu 16.04), und das Ergebnis hier einpflegen. Evtl. helfen auch die Pakete [https://packages.ubuntu.com/xenial/grub-imageboot grub-imageboot] oder [https://packages.ubuntu.com/xenial/syslinux-efi syslinux-efi (ab Ubuntu 16.04)] weiter ([[Benutzer:UlfZi|UlfZi]]).&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
=== ISO-Image kopieren ===&lt;br /&gt;
Den Download kopiert man nach &#039;&#039;&#039;/boot&#039;&#039;&#039;:&lt;br /&gt;
 sudo cp /pfad/zur/iso-datei /boot/thinkpadbios.iso&lt;br /&gt;
&lt;br /&gt;
=== Syslinux einrichten ===&lt;br /&gt;
==== Ubuntu 12.04 und höher ====&lt;br /&gt;
Zu installieren ist das Paket&lt;br /&gt;
* &#039;&#039;&#039;syslinux-common&#039;&#039;&#039;&lt;br /&gt;
 sudo apt-get install syslinux-common&lt;br /&gt;
&lt;br /&gt;
Anschließend ist das enthaltene Werkzeug &#039;&#039;&#039;memdisk&#039;&#039;&#039; nach &#039;&#039;&#039;/boot&#039;&#039;&#039; zu kopieren&lt;br /&gt;
 sudo cp /usr/lib/syslinux/memdisk /boot/&lt;br /&gt;
&lt;br /&gt;
=== GRUB 2 konfigurieren ===&lt;br /&gt;
Mit einem [http://wiki.ubuntuusers.de/Editor#Root-Rechte-Bearbeiten-von-Systemdateien Editor mit Root-Rechten] bearbeitet man die Datei &#039;&#039;&#039;/etc/grub.d/40_custom&#039;&#039;&#039; und fügt folgende Zeilen am Ende hinzu:&lt;br /&gt;
 menuentry &amp;quot;ThinkPad BIOS Update&amp;quot; {&lt;br /&gt;
       set root=&#039;(hd0,1)&#039; # diese Zeile analog den vorhandenen Einträgen in /boot/grub/grub.cfg anpassen!&lt;br /&gt;
       linux16 /boot/memdisk iso&lt;br /&gt;
       initrd16 /boot/thinkpadbios.iso&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Hat man für &#039;&#039;&#039;/boot&#039;&#039;&#039; eine separate Partition eingerichtet, lauten die Einträge so:&lt;br /&gt;
 menuentry &amp;quot;ThinkPad BIOS Update&amp;quot; {&lt;br /&gt;
       set root=&#039;(hd0,1)&#039; # diese Zeile analog den vorhandenen Einträgen in /boot/grub/grub.cfg anpassen!&lt;br /&gt;
       linux16 /memdisk iso&lt;br /&gt;
       initrd16 /thinkpadbios.iso&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Um beim Systemstart das GRUB-Bootmenü anzuzeigen, sind in der Datei &#039;&#039;&#039;/etc/default/grub&#039;&#039;&#039; die beiden folgenden Zeilen wie gezeigt mit &#039;#&#039; auszukommentieren:&lt;br /&gt;
 #GRUB_HIDDEN_TIMEOUT=0&lt;br /&gt;
 #GRUB_HIDDEN_TIMEOUT_QUIET=true&lt;br /&gt;
Zuletzt werden alle Änderungen an GRUB aktiviert mit&lt;br /&gt;
 sudo update-grub&lt;br /&gt;
&lt;br /&gt;
=== GRUB 1 / GRUB Legacy ===&lt;br /&gt;
Falls man noch eine Distribution mit GRUB 1 (GRUB Legacy) verwendet (z.B. Archlinux), dann kann man das ISO ebenfalls einbinden.&lt;br /&gt;
Dazu fügt man in &#039;&#039;&#039;/boot/grub/menu.lst&#039;&#039;&#039; folgendes hinzu:&lt;br /&gt;
 # BiosUpdate&lt;br /&gt;
 title ThinkPad BIOS Update&lt;br /&gt;
 root (hd0,0) # Analog den anderen Einträgen anpassen&lt;br /&gt;
 kernel /boot/memdisk iso&lt;br /&gt;
 initrd /boot/thinkpadbios.iso&lt;br /&gt;
&lt;br /&gt;
Man muss wie bei GRUB 2 &#039;&#039;&#039;syslinux-common&#039;&#039;&#039; installieren und &#039;&#039;&#039;memdisk&#039;&#039;&#039; sowie das &#039;&#039;&#039;thinkpadbios.iso&#039;&#039;&#039; nach &#039;&#039;&#039;/boot&#039;&#039;&#039; kopieren.&lt;br /&gt;
&lt;br /&gt;
= BIOS Update ausführen =&lt;br /&gt;
&#039;&#039;&#039;Wichtig: das BIOS-Update unbedingt mit geladenem Akku und angeschlossenen Netzteil durchführen!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
System neu starten, ggf. per [F12] den USB-Stick auswählen und im GRUB-Bootmenü den Eintrag&lt;br /&gt;
* &amp;quot;ThinkPad BIOS Update&amp;quot;&lt;br /&gt;
auswählen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Hinweis:&amp;lt;/u&amp;gt; bei einem UEFI-fähigen ThinkPad ist zu bedenken, dass der GRUB4DOS-USB-Stick nur im BIOS- d.h. Legacy-Modus gestartet werden kann. Dies ist im BIOS unter &#039;&#039;&amp;quot;Startup&amp;quot;&#039;&#039; entsprechend einzustellen: &#039;&#039;&amp;quot;Both&amp;quot;&#039;&#039;, &#039;&#039;&amp;quot;Legacy first&amp;quot;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Nun den Anweisungen des Programms folgen.&lt;br /&gt;
&lt;br /&gt;
Nach dem Update empfiehlt es sich, die BIOS-Einstellungen auf Defaults (Werkseinstellungen) zurückzusetzen:&lt;br /&gt;
* Beim Systemstart mit [F1] ins BIOS&lt;br /&gt;
* [F9] (Setup Defaults) [Enter] (Yes)&lt;br /&gt;
* eigene Anpassungen (z.B. SATA-Modus) wieder einpflegen&lt;br /&gt;
* [F10] (Save and Exit) [Enter] (Yes)&lt;br /&gt;
* sobald das ThinkPad-Logo erscheint, Gerät kurz ausschalten&lt;br /&gt;
&lt;br /&gt;
= Quellen und Links =&lt;br /&gt;
* [http://support.lenovo.com/de/de Lenovo Support Website] – BIOS Downloads&lt;br /&gt;
*  [http://www.thinkwiki.org/wiki/BIOS_Upgrade/X_Series#Approach_10:_Booting_the_Lenovo_ISO_image_using_Grub_and_SysLinux 1], [http://www.thinkwiki.org/wiki/BIOS_update_without_optical_disk 2], [http://www.thinkwiki.org/wiki/BIOS_Upgrade#Using_grub4dos_.28also_for_Linux.29 3] – Anleitungen auf thinkwiki.org&lt;br /&gt;
* [http://wiki.ubuntuusers.de/GRUB_2/Konfiguration GRUB 2] – Konfiguration des Bootloaders&lt;br /&gt;
== Alternative Windows-basierte Methoden ==&lt;br /&gt;
* [http://thinkwiki.de/BIOS-Update_ohne_optisches_Laufwerk_unter_Windows] – mit GRUB4DOS, UltraISO oder Phlash16-Kommandos&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]] &lt;br /&gt;
[[Category:BIOS]]&lt;br /&gt;
[[Category:Ubuntu]]&lt;/div&gt;</summary>
		<author><name>Floeschie</name></author>
	</entry>
</feed>