mise à jour du BIOS sans MS Windows (ou un lecteur de disquette)

Je cours Kubuntu 12.04. J'ai besoin de mettre à jour mon BIOS de la carte mère. L' Arch Linux Wiki dit, "De loin le moyen le plus simple de faire une key USB FreeDOS bootable utilise unetbootin." Alors j'ai fait ça.

En utilisant UNetbootin j'ai réussi à installer FreeDOS 1.0 (fdboot.img) sur la key USB.

Maintenant, cependant, j'ai du mal à find comment append des files pour pouvoir y accéder à partir de FreeDos.

Le wiki Arch Linux dit, "Enfin, vous pouvez copyr tout ce que vous voulez y flasher (BIOS, firmwares, etc)." Je l'ai fait et puis j'ai redémarré dans FreeDos. Les files n'étaient pas où être trouvé. J'ai eu une invite "A:>" avec seulement les files système FreeDos. Aucun autre disque n'était disponible et les files que j'avais copiés à la racine de la key USB étaient introuvables.

BTW, mon image du BIOS est de 4,0 Mo en taille.

Si les images sont trop grandes pour une disquette, le même wiki Arch Linux a les instructions.

Si votre image flash est trop volumineuse pour une disquette, allez sur le site Web du disque de démarrage FreeDos et téléchargez l'image disque dur de 10 Mo. Cette image est une image disque complète, y compris des partitions, donc l'ajout de votre utilitaire de flash sera un peu plus compliqué:

# modprobe loop # losetup /dev/loop0 <image-file> # fdisk -lu /dev/loop0 

Vous pouvez en faire simplement des maths maintenant: taille de bloc (habituellement 512) fois le début de la première partition. Au moment de l'écriture, la première partition commence au bloc 63. Cela signifie que les partitions commencent à l'offset 512 * 63 = 32256:

 # mount -o offset=32256 /dev/loop0 /mnt 

Maintenant, vous pouvez copyr votre utilitaire flash sur le système de files normalement.

Une fois que vous avez terminé:

 # umount /mnt # losetup -d /dev/loop0 

L'image peut maintenant être copiée sur une key USB pour l'amorçage ou démarrée comme un memdisk selon les instructions normales.

Vérifiez que l'appareil n'est pas monté:

 lsblk 

Copier l'image:

 sudo dd if=/location/of/the/img/file.img of=/dev/sdx 

Remarque:

  • Assurez-vous d'avoir démonté l'appareil en premier.
  • Le "x" dans "sdx" est différent pour chaque périphérique branché. Vous pouvez écraser votre disque dur si vous mélangez son file de périphérique avec celui du lecteur flash!
  • Assurez-vous que c'est «sdx» et non «sdxn» où «n» est un nombre, comme «1» et «2».