Cet article est un début de traduction des articles de thinkwiki sur update Bios.
Il comprend quelques passages en anglais (pas encore traduit), et des références au site doc-ubuntu.org.
Toujours bien vérifier les références de sa carte mère et du bios actuel.
Lire les apports des nouvelles versions du bios. Si vous n' avez pas besoin de ces nouvelles fonctionnalités, ne faites pas la mise à jour !
Télécharger sur le site du constructeur, et uniquement lui les nouvelles versions. Si possible vérifier le MD5 des images et programmes téléchargés.
Brancher son portable sur le secteur et par sécurité avoir sa batterie bien chargée.
Un lecteur de CD interne, externe ou mieux, le menu de Grub !
Ceci reste la méthode la plus utilisée.
Autrefois , c'est une disquette qui permettait la mise à jour. Aujourd'hui, on grave cette image sur une galette.
Il faut disposer d'un lecteur CD DVD interne. Si vous n'avez pas de lecteur interne, prévoyez un lecteur externe… MAIS…
It is important to understand that Thinkpads from IBM have two separate firmwares:
the BIOS, and the Embedded Controller Program (ECP).
A given BIOS version will require a certain version of the ECP.
You must read the Lenovo website and/or .txt files to confirm which BIOS is compatible with which ECP,
and the order in which to update them.
Update the ECP first, and then the BIOS. Also, make sure to do the two updates immediately one after the other.
# dmidecode -s bios-version
# dmidecode -t 11
that doesn't mean it will work for all of them.Proceed at your own risk.
Consult the testing tables farther down of this page to see other users' experience with your model Thinkpad.
You may still be able to unpack them using wine, or alternatively an actual (virtual) Windows machine.
Older .exe installers from Lenovo mostly appear to be just a wrapper license program around Windows .cab files (see BIOS-Bootsplash). If you install the Linux program cabextract you can expand these .cab files directly. For example, if you downloaded 1iuj13us.exe from Lenovo:
$ cabextract 1iuj13us.exe
You can test that FILENAME.IMG is really a floppy image by running:
# mkdir /tmp/mntfloppy
# mount -o loop FILENAME.IMG /tmp/mntfloppy
If a ls command on the image returns what looks like a DOS floppy, and no read errors were displayed, you have a pretty good chance that the image is usable. For example:
# ls /tmp/mntfloppy
Unmount the image after you are done testing:
# umount /tmp/mntfloppy
Now that you have a bootable image for the correct update for you hardware,
what you need to do is boot from that image to install the update.
There are different ways to do that:
Once the bootable image, FILENAME.IMG, is extracted from the .exe, it can be booted directly through GRUB without the need of burning a CD, using the SYSLINUX image-loader memdisk.
Locate the memdisk file from the syslinux package. You can search for it with find:
# find /usr -name memdisk #or just use “dlocate memdisk” or “locate memdisk” if these programs are installed
If /usr/…/memdisk is not present, syslinux is not installed. You will need to install it to boot a .IMG from GRUB.
Copy both the FILENAME.IMG and memdisk files into /boot directory. For example:
# cp ./FILENAME.IMG /usr/share/syslinux/memdisk /boot/
Ces liens sont à vérifier, car ils ne concernent pas forcément memdisk !
Copier le fichier memdisk depuis le paquet syslinux vers le répertoire boot.
sudo su - cd /boot cp /home/youruser/Downloads/6uuj12uc.iso
cp /usr/share/syslinux/memdisk
La lourde procédure ci-dessus n'est pas utile car il existe des images ISO.
Le fichier 6uuj12uc.iso cité ci-dessous n'est qu'un exemple ! Vous devez trouver celui qui convient à votre machine !
[b] Cette démarche de modification de Grub est valable aussi bien pour l'utilitaire de mise à niveau du BIOS que pour celui de reconditionnement de la batterie ![/b]
C'est une possibilité intéressante de grub2, mais il existe des différences importantes entre le fait de modifier grub pour qu'il lance un exécutable, ou qu'il lance une prodédure update bios,
et celui de lancer une distribution.
sudo su - cd /boot cp /home/youruser/Downloads/6uuj12uc.iso
Remarque: Le lien symbolique permet d'attribuer un autre chemin d'accès à un fichier en pointant sur un nom de fichier.
Créez un lien symbolique, ainsi vous n' aurez plus à modifier la configuration de Grub lors des prochains upgrades.
ln -s 6uuj12uc.iso biosupgrade.iso
Vous devez connaître votre partition de boot.
Elle ne se nomme par forcément (hd0,1).
Nous avons à faire avec grub2 reconnaissable à son menu configurable en sous-sections (ex: 40_custom…)
Elle affiche le contenu d'un fichier. Mais la syntaxe ci-dessous telle quelle est inopérante dans Ubuntu.
cat >> /etc/grub.d/40_custom <<EOF menuentry "Lenovo BIOS Upgrade" { set root=(hd0,1) # <-- vérifier que c'est votre partition !! linux16 /boot/memdisk iso initrd16 /boot/biosupgrade.iso } EOF
sudo gedit /boot/grub/grub.cfg
With grub2, one would append the following to /boot/grub/grub.cfg :
menuentry “My BIOS Upgrade” { set root=(hd0,0) #should match the others in your grub.cfg linux16 /boot/memdisk initrd16 /boot/1WUJ25US.IMG #or whatever yours is }
update-grub
Sélectionnez Lenovo BIOS Upgrade.
outils Upgrade_Bios_avec_Grub