web-dev-qa-db-fra.com

Comment créer une clé USB amorçable pour flasher un BIOS

Je souhaite mettre à niveau le BIOS d'une carte mère Intel à l'aide d'un programme appelé iflash2.exe, fourni par Intel, qui s'exécute uniquement sous MS-DOS.

Je n'ai pas de système d'exploitation Windows et j'essaie de créer une clé USB amorçable qui contiendra MS-DOS, iflash2.exe et les fichiers associés.

J'ai essayé un programme appelé UNetbootin, qui a créé une clé USB amorçable avec FreeDOS, mais je ne sais pas comment et où ajouter iflash2.exe et les fichiers connexes.

Pouvez-vous me dire comment je peux faire ça?

19
sawa

J'ai utilisé la technique suivante pour flasher le BIOS sur un MicroServer HP N54L ProLiant. Je pense que cela devrait également fonctionner pour d'autres systèmes qui doivent simplement exécuter une commande à partir de MS-DOS après le démarrage à partir d'une clé USB.

Je n'accepte aucune responsabilité si cela ne va pas. Si vous ne comprenez pas ce que ces instructions font, alors vous ne devriez probablement pas l'essayer.

Ce qui suit suppose que vous avez un ensemble de fichiers, ou un fichier archive, contenant le nouveau ROM et un script ou un fichier exécutable qui l’applique. Le BIOS a peut-être été livré avec un exécutable pour créer une clé USB à partir de rien; si vous en êtes là, vous avez probablement déjà essayé de l'exécuter et vous avez échoué. Ce que vous devez trouver, ce sont le fichier ROM et son script ou son exécutable. Dans mon cas, le fichier ROM s'appelait O41072911.ROM et le script s'appelait FLASH.BAT.

Créer une clé USB amorçable

Tout d'abord, vous avez besoin d'une clé USB formatée de la manière la plus élémentaire possible. Cela effacera toutes les données de votre clé USB, alors sauvegardez tout ce qui est important en premier!

  1. Branchez votre clé USB.

  2. Sélectionnez l'option Format ... dans le menu du lanceur:

    Format menu screenshot

  3. Sélectionnez Compatible avec tous les systèmes (FAT) comme type, attribuez-lui un nom raisonnable, puis cliquez sur Format :

    Filesystem options screenshot

Ensuite, vous devez utiliser UNetbootin pour que la clé USB s’initialise sur une invite DOS:

  1. Installez UNetbootin à l'aide du Centre logiciel ou à partir de la ligne de commande à l'aide de Sudo apt-get install unetbootin.
  2. Exécutez UNetbootin. Sélectionnez FreeDOS comme distribution et assurez-vous que le type est clé USB et le bon lecteur est sélectionné. Puis cliquez sur OK:

    UNetbootin options screenshot

  3. Une fois UNetbootin terminé, cliquez sur Quitter .

Vous avez maintenant une clé USB qui démarrera sous DOS.

Ajoutez vos fichiers BIOS

Maintenant, vous devez mettre vos fichiers BIOS sur la clé USB. En règle générale, il vous suffit de copier et coller les fichiers sur le volume.

S'ils venaient dans un fichier auto-extractible .exe, vous devez l'exécuter pour extraire les fichiers. Pour ce faire, vous devrez:

  1. Installez Wine à l'aide du Centre de logiciel ou à partir de la ligne de commande à l'aide de Sudo apt-get install wine.

  2. Recherchez le fichier .exe qui contient les fichiers du BIOS, cliquez dessus avec le bouton droit et exécutez-le avec Wine:

    Open with Wine screenshot

  3. Les détails exacts de ce qui se passera ensuite dépendront de votre fichier BIOS, mais extrayez-les dans un répertoire dont vous vous souviendrez.

Une fois vos fichiers extraits, copiez-les sur la clé USB. Ils peuvent aller dans le répertoire racine du volume.

Regardez les fichiers. il existe probablement un fichier contenant le nouveau ROM lui-même et un fichier .bat ou .exe utilisé pour l'appliquer. S'il existe un fichier AUTOEXEC.BAT, examinez-le et notez la commande qu'il exécute pour mettre à jour la ROM.

Flash

Vous êtes maintenant prêt à flasher votre BIOS.

  1. Éjectez votre clé USB de l'ordinateur sur lequel vous l'avez créée.

  2. Insérez-le dans l'ordinateur que vous souhaitez faire clignoter et redémarrer.

  3. Démarrez à partir de la clé USB. Pour ce faire, vous devrez peut-être ajuster votre ordre de démarrage dans le BIOS.

  4. Vous devriez voir le chargeur de démarrage FreeDOS bleu apparaître avec Par défaut en surbrillance. Attendez 10 secondes ou appuyez sur Enter.

  5. Dans le menu FreeDOS, sélectionnez la deuxième option FreeDOS Safe Mode (ne chargez aucun pilote) :

enter image description here

  1. Vous vous retrouverez à l'invite A:/>. Tapez C: puis Enter pour passer au lecteur C.

  2. Tapez dir puis Enter et vous devriez voir tous vos fichiers que vous avez copiés sur la clé USB.

  3. Exécutez le script ou le fichier exécutable précédemment identifié comme étant celui qui appliquera la mise à jour du BIOS. Dans mon cas, je devais juste taper FLASH puis Enter pour exécuter le fichier FLASH.BAT.

  4. Vous devriez voir le script flash appliquer votre mise à jour du BIOS. Ne pas éteindre ou interrompre ce processus; attendez qu'il ait fini. Cela devrait vous renvoyer à l'invite C:\>.

  5. Vous pouvez ensuite retirer votre clé USB et redémarrer l'ordinateur.

  6. Croisez les doigts et démarrez avec votre nouveau BIOS. Ou pleurer si vous venez de bricoler votre ordinateur.

8
David Edwards

J'ai passé toute la matinée à lutter pour trouver un moyen de flasher le BIOS sur ma carte mère Zotac. Unetbootin crée des images MS-DOS qui vont démarrer, mais ils ne peuvent pas trouver les fichiers flash (awdflash et N0422_ZA.bin dans mon cas) sur ma clé USB.

Ce qui a finalement fonctionné a été de créer un CD d’amorçage ultime et d’amorcer FREEDOS (et non MS-DOS) à partir de ce CD. Ensuite, la clé USB avec mes fichiers clignotants était visible et la mise à jour du BIOS a bien fonctionné.

1
user112240