Aktualizacja BIOS-u bez napędu optycznego w Ubuntu

Z ThinkPad-Wiki

To jest stara wersja. Czas edycji: 20:13, 31 gru 2010, autor: Linrunner (Dyskusja | Wkład).
Przejdź do: nawigacja, szukaj

Spis treści

Wprowadzenie

Ten artykuł opisuje przeprowadzenie aktualizacji BIOS-u za pomocą Grub2 i SysLinux. Do jej wykonania nie jest potrzebny ani napęd optyczny, ani pamięć USB.

Wymagania

  • Ubuntu 10.04 „Lucid Lynx” lub 10.10 „Maverick Meerkat” zainstalowane na dysku twardym (nie system Live!)
  • Grub2 (w świeżo zainstalowanym Ubuntu 10.04/10.10 jest tak automatycznie)
  • Obraz ISO aktualizacji BIOS-u pobrany ze strony Lenovo.

Instalacja

Kopiowanie obrazu ISO

Pobrany plik kopiujemy do /boot:

sudo cp /pfad/zur/iso-datei /boot/biosupdate.iso

Konfiguracja SysLinux

Ubuntu 10.10

Należy zainstalować pakiet

  • syslinux
sudo apt-get install syslinux

Następnie należy skopiować zawarte w nim narzędzie memdisk do /boot

sudo cp /usr/lib/syslinux/memdisk /boot/

Ubuntu 10.04

Z pakietami SysLinux zawartymi w Ubuntu 10.04 aktualizacja BIOS-u nie działa.

Dlatego pobiera się pakiet syslinux-common z 10.10 i rozpakowuje poleceniem

cd /pfad/zum/paket/
dpkg -X syslinux-common_VERSION_all.deb .

i skopiować narzędzie memdisk do /boot

sudo cp ./usr/lib/syslinux/memdisk /boot/

Konfiguracja Grub2

Za pomocą edytora z uprawnieniami roota edytuje się plik /etc/grub.d/40_custom i dodaje na jego końcu następujące linie:

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
}

Jeśli dla /boot utworzono osobną partycję, wpisy wyglądają następująco:

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
}

Aby przy starcie systemu wyświetlać menu startowe GRUB, w pliku /etc/default/grub należy zakomentować znakiem '#' dwie poniższe linie, jak pokazano:

#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true

Na koniec aktywuje się wszystkie zmiany w GRUB poleceniem

sudo update-grub

Przeprowadzenie aktualizacji BIOS-u

Ważne: aktualizację BIOS-u należy bezwzględnie przeprowadzać z naładowanym akumulatorem i podłączonym zasilaczem!

Uruchom (ponownie) system i w menu startowym GRUB wybierz wpis

  • „ThinkPad BIOS Update”

Postępuj zgodnie z instrukcjami programu.

Źródło

Narzędzia osobiste
Think-Wiki