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

Aus ThinkPad-Wiki
Zeile 28: Zeile 28:


=== Grub konfigurieren ===
=== Grub konfigurieren ===
Mir einem Editor mit Root-Rechten bearbeitet man die Datei '''/etc/grub.d/40_custom''' unmd fügt folgende Zeilen am Ende hinzu
Mir 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" {
  menuentry "ThinkPad BIOS Update" {
       set root='(hd0,1)' # diese Zeile anpassen analog den anderen Einträgen in /boot/grub/grub.cfg
       set root='(hd0,1)' # diese Zeile anpassen analog den anderen Einträgen in /boot/grub/grub.cfg
       linux16 /boot/memdisk iso
       linux16 /boot/memdisk iso
       initrd16 /boot biosupgrade.iso
       initrd16 /boot biosupgrade.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 anpassen analog den anderen Einträgen in /boot/grub/grub.cfg
      linux16 memdisk iso
      initrd16 biosupgrade.iso


== Ausführung ==
== Ausführung ==

Version vom 31. Dezember 2010, 17:12 Uhr

Einleitung

Dieser Artikel beschreibt das Ausführen eines BIOS-Update mithilfe von Grub und SysLinux. Zur Durchführung wird weder ein optisches Laufwerk noch ein USB-Speicherstick benötigt.

Voraussetzungen

  • Ubuntu 10.04 "Lucid Lynx" oder 10.10 "Maverick Meerkat" auf Festplatte installiert (kein Livesystem!)
  • Grub2 (ist bei einem neu installierten Ubuntu 10.04/10.10 automatisch der Fall)
  • ISO-Image des BIOS-Updates von der Lenovo Website.

Installation

SysLinux

Ubuntu 10.04

Mit dem in Ubuntu 10.04 enthaltenen SysLinux-Paket funktioniert das BIOS-Update nicht.

Daher lädt man das Paket 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/

Ubuntu 10.10

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/

Grub konfigurieren

Mir 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 anpassen analog den anderen Einträgen in /boot/grub/grub.cfg
      linux16 /boot/memdisk iso
      initrd16 /boot biosupgrade.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 anpassen analog den anderen Einträgen in /boot/grub/grub.cfg
      linux16 memdisk iso
      initrd16 biosupgrade.iso

Ausführung

Quelle