venerdì 22 ottobre 2010

Aggiornare facilmente il bios della scheda madre facendo il boot da una chiave usb

1. Scarichiamo l' immagine floppy di FreeDos (100% compatibile con il vecchio Ms-Dos e rilasciato sotto licenza GPL)

# wget http://www.linuxinsight.com/files/FDOEM.144.gz
# gunzip FDOEM.144.gz

2. Montiamo l'immagine in loop e copiamo i file necessari ad aggiornare il bios (in questo esempio immaginiamo di aggiornare una motherboard ASRock A330ION all'ultima versione prelevando l'utilità apposita A33ION14.EXE)

# mount -o loop -t vfat FDOEM.144 /mnt/usb/
# cp A33ION14.EXE /mnt/usb
# umount /mnt/usb

3. Copiamo l'immagine modificata sul nostro pendrive con dd
# dd if=FDOEM.144 of=/dev/sdb

4. Riavviamo il pc, assicurandoci di impostare il boot dall'unità usb; al prompt a:\> digitiamo 'A33ION14.EXE' (o l'equivalente comando appropriato per la vostra scheda madre) per avviare la procedura di aggiornamento e il gioco è fatto :)
Se non ricordate o avete problemi ad identificare il corretto modello della vostra motherboard, l'utilità 'dmidecode' fa al caso vostro. Un esempio:

# dmidecode
SMBIOS 2.4 present.
62 structures occupying 1880 bytes.
Table at 0x000F0000.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
    Vendor: Phoenix Technologies, LTD
    Version: ASUS M2N-E SLI ACPI BIOS Revision 1204
    Release Date: 09/18/2008
[...]