Connaitre sa version du Bios sans rebooter

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

Parfois quand des vieilles becanes sous la main, on aimerait bien savoir si flasher le bios permettrait pas d'y coller un disque un peu plus gros. A distance la jolie commande suivante ( en root ) nous crache tout plein d'informations

dd if=/dev/mem bs=32k skip=31 count=1 | strings -n 8 | grep -i bios
1+0 records in
1+0 records out
32768 bytes transferred in 0.011551 seconds (2836813 bytes/sec)
Award SoftwareIBM COMPATIBLE 486 BIOS COPYRIGHT Award Software Inc.oftware Inc. Aw
Award Modular BIOS v4.51PG

Explication de la magie: Sur un x86, le BIOS est traditionnellement accessible dans les 64 derniers Ko du premier Mo de mémoire. On indique donc à la commande dd de lire dans la RAM a partir du permier octet, de sauter 31 blocs de 32 Ko chacun, et de nous afficher le 32eme bloc.

D'apres un tip trouve sur comp.os.linux.misc (marcello)

Autre exemple en regardant cette fois ci dans les 32 derniers Ko du premier Mo de memoire (LEM)

olem@lembox:~$ sudo dd if=/dev/mem bs=32k skip=30 count=1 | strings -n 8 | grep -i bios
1+0 enregistrements lus
1+0 enregistrements écrits
32768 octets (33 kB) copiés, 0,000149 seconde, 220 MB/s
Phoenix cME FirstBIOS Notebook Pro