BIOS-Update ohne optisches Laufwerk unter Linux: Unterschied zwischen den Versionen
(linux16) |
|||
Zeile 6: | Zeile 6: | ||
* GRUB 2 (ist bei einem neu installierten Ubuntu automatisch der Fall) | * GRUB 2 (ist bei einem neu installierten Ubuntu automatisch der Fall) | ||
* ISO-Image des BIOS-Updates als Download von der [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=TPAD-MATRIX Lenovo Website]. | * ISO-Image des BIOS-Updates als Download von der [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=TPAD-MATRIX Lenovo Website]. | ||
<u>Hinweis:</u> die hier beschriebene Vorgehensweise | <u>Hinweis:</u> die hier beschriebene Vorgehensweise ''funktioniert nicht'' mit einer <u>EFI</u>-Installation (im Paket '''grub-efi-amd64''' fehlt das Modul '''linux16'''). | ||
== Installation == | == Installation == |
Version vom 1. Oktober 2011, 11:39 Uhr
Einleitung
Dieser Artikel beschreibt das Ausführen eines BIOS-Update unter Ubuntu mithilfe von Grub2 und SysLinux. Zur Durchführung wird weder ein optisches Laufwerk noch ein USB-Speicherstick benötigt. Diese Anleitung funktioniert auch unter allen anderen Distributionen mit GRUB1/2, nur das syslinux Paket heißt eventuell anders oder fehlt (auf die Version achten siehe 10.04 !).
Voraussetzungen
- Ubuntu 10.04, 10.10 oder 11.04 auf Festplatte installiert (kein Livesystem!)
- GRUB 2 (ist bei einem neu installierten Ubuntu automatisch der Fall)
- ISO-Image des BIOS-Updates als Download von der Lenovo Website.
Hinweis: die hier beschriebene Vorgehensweise funktioniert nicht mit einer EFI-Installation (im Paket grub-efi-amd64 fehlt das Modul linux16).
Installation
ISO-Image kopieren
Den Download kopiert man nach /boot:
sudo cp /pfad/zur/iso-datei /boot/biosupdate.iso
SysLinux einrichten
Ubuntu 10.10 und 11.04
Zu installieren ist das Paket
- syslinux
sudo apt-get install syslinux
Anschließend ist das enthaltene Werkzeug memdisk nach /boot zu kopieren
sudo cp /usr/lib/syslinux/memdisk /boot/
Ubuntu 10.04
Mit dem in Ubuntu 10.04 enthaltenen SysLinux-Paketen funktioniert das BIOS-Update nicht.
Daher lädt man das Paket syslinux-common aus 10.10 herunter, entpackt es mit
cd /pfad/zum/paket/ dpkg -X syslinux-common_VERSION_all.deb .
und kopiert das Werkzeug memdisk nach /boot
sudo cp ./usr/lib/syslinux/memdisk /boot/
GRUB 2 konfigurieren
Mit einem Editor mit Root-Rechten bearbeitet man die Datei /etc/grub.d/40_custom und fügt folgende Zeilen am Ende hinzu:
menuentry "ThinkPad BIOS Update" { set root='(hd0,1)' # diese Zeile analog den vorhandenen Einträgen in /boot/grub/grub.cfg anpassen! linux16 /boot/memdisk iso initrd16 /boot/biosupdate.iso }
Hat man für /boot eine separate Partition eingerichtet, lauten die Einträge so:
menuentry "ThinkPad BIOS Update" { set root='(hd0,1)' # diese Zeile analog den vorhandenen Einträgen in /boot/grub/grub.cfg anpassen! linux16 /memdisk iso initrd16 /biosupdate.iso }
Um beim Systemstart das Grub-Bootmenü anzuzeigen, sind in der Datei /etc/default/grub die beiden folgenden Zeilen wie gezeigt mit '#' auszukommentieren:
#GRUB_HIDDEN_TIMEOUT=0 #GRUB_HIDDEN_TIMEOUT_QUIET=true
Zuletzt werden alle Änderungen an Grub aktiviert mit
sudo update-grub
GRUB 1/GRUB Legacy
Falls man noch eine Distribution mit GRUB 1 (GRUB-legacy) hat (z.B. Archlinux), dann kann man das Iso ebenfalls einbinden. Dazu fügt man in /boot/grub/menu.lst folgendes hinzu:
# BiosUpdate title ThinkPad BIOS Update root (hd0,0) # Analog den anderen Einträgen anpassen kernel /boot/memdisk iso initrd /boot/biosupdate.iso
Man muss wie bei GRUB 2 ebenfalls syslinux installieren und die memdisk sowie das biosupdate.iso nach /boot kopieren.
BIOS Update ausführen
Wichtig: das BIOS-Update unbedingt mit geladenem Akku und angeschlossenen Netzteil durchführen!
System(neu)start ausführen und im Grub-Bootmenü den Eintrag
- "ThinkPad BIOS Update"
auswählen. Den Anweisungen des Programms folgen.
Nach dem Update empfiehlt es sich, die BIOS-Einstellungen auf Defaults (Werkseinstellungen) zurückzusetzen:
- Beim Systemstart mit [F1] ins BIOS
- [F9] (Setup Defaults) [Enter] (Yes)
- eigene Anpassungen (z.B. SATA-Modus) wieder einpflegen
- [F10] (Save and Exit) [Enter] (Yes)
- sobald das ThinkPad-Logo erscheint, Gerät kurz ausschalten
Quellen und Links
- 1, 2 - Anleitungen auf thinkwiki.org
- GRUB 2 - Konfiguration des Bootloaders
- X220 - BIOS Update mit USB-Stick unter Windows mit Ultraiso
- BIOS-Update ohne optisches Laufwerk unter Windows mit Grub4DOS