Aktualizacja BIOS-u bez napędu optycznego w Linuksie
Z ThinkPad-Wiki
Spis treści |
Wprowadzenie
Ten artykuł opisuje przeprowadzenie aktualizacji BIOS-u w Ubuntu za pomocą Grub2 i SysLinux. Do jej wykonania nie jest potrzebny ani napęd optyczny, ani pendrive USB. Ta instrukcja działa także w każdej innej dystrybucji z GRUB1/2, tylko pakiet syslinux może nazywać się inaczej lub być niedostępny (zwróć uwagę na wersję, zobacz 10.04 !).
Wymagania
- Ubuntu 10.04, 10.10 lub 11.04 zainstalowane na dysku twardym (nie system Live!)
- GRUB 2 (w świeżo zainstalowanym Ubuntu jest to domyślne)
- 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 i 11.04
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 GRUB 2
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
GRUB 1/GRUB Legacy
Jeśli nadal używasz dystrybucji z GRUB 1 (GRUB legacy; np. Archlinux), obraz ISO można również dodać. W tym celu dodaj do /boot/grub/menu.lst następujące wpisy:
# BiosUpdate title ThinkPad BIOS Update root (hd0,0) # Analog den anderen Einträgen anpassen kernel /boot/memdisk iso initrd /boot/biosupdate.iso
Podobnie jak w GRUB 2, należy zainstalować syslinux oraz skopiować memdisk i biosupdate.iso do /boot.
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.
Po aktualizacji zaleca się zresetowanie ustawień BIOS-u do wartości domyślnych (fabrycznych):
- Podczas startu systemu wejdź do BIOS-u klawiszem [F1]
- [F9] (Setup Defaults) [Enter] (Yes)
- ponownie wprowadź własne ustawienia (np. tryb SATA)
- [F10] (Save and Exit) [Enter] (Yes)
- gdy pojawi się logo ThinkPad, na krótko wyłącz urządzenie
Źródła i linki
- 1, 2 – instrukcje na thinkwiki.org
- GRUB 2 – konfiguracja bootloadera
- X220 – aktualizacja BIOS-u z pendrive'a w systemie Windows za pomocą Ultraiso
- Aktualizacja BIOS-u bez napędu optycznego w systemie Windows za pomocą Grub4DOS

