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ù append iflash2.exe et les fichiers connexes.

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

    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 ayant besoin d’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, vous ne devriez probablement pas essayer.

    Ce qui suit suppose que vous avez un ensemble de fichiers, ou un fichier archive, contenant la nouvelle 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 à ce stade, 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 le script ou le fichier 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:

      Capture du menu Format

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

      Capture d'écran des options du système de fichiers

    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 en utilisant sudo apt-get install unetbootin .
    2. Exécutez UNetbootin. Sélectionnez FreeDOS comme dissortingbution et assurez-vous que le type est USB Drive et que le bon lecteur est sélectionné. Puis cliquez sur OK :

      UNetbootin options capture d'écran

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

    Maintenant, vous avez 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 .exe extraction automatique, vous devez l’exécuter pour extraire les fichiers. Pour ce faire, vous devrez:

    1. Installez Wine soit à l’aide du Centre logiciel, soit à partir de la ligne de commande, en utilisant sudo apt-get install wine .

    2. Recherchez le fichier .exe contenant les fichiers du BIOS, cliquez dessus avec le bouton droit de la souris et exécutez-le avec Wine:

      Ouvrir avec la capture d'écran Wine

    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 la nouvelle ROM elle-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 cela, 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 l’ option Par défaut en surbrillance. Attendez 10 secondes ou appuyez sur Entrée .

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

    entrez la description de l'image ici

    1. Vous allez vous retrouver à l’invite A:/> . Tapez C: puis Entrée pour passer au lecteur C.

    2. Tapez dir puis Entrée 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 auquel appliquer la mise à jour du BIOS. Dans mon cas, il me FLASH.BAT de taper FLASH puis Entrée 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 soit fini. Il devrait vous retourner à 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.

    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é la création d’un CD de démarrage ultime et l’amorçage de FREEDOS (et non de 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é.

    ÉTAPE 1: Sauvegardez vos données !!!

    si votre bâton ne démarre pas

    Avez-vous du vin? S’il n’est pas exécuté dans un shell sudo apt-get install wine -y

    Ensuite, vous devriez pouvoir ouvrir un terminal – vous ne savez pas comment cela fonctionne, je ne l’ai pas installé maintenant – vous devrez probablement démarrer cmd.exe dans wine.

    Ensuite, je suppose que la bonne vieille commande sys sera disponible si le terminal gagnant de wine vous fournit sys.exe , puis il suffit de taper dans ce terminal sys c: d: (en supposant que la clé usb est d: sys.exe

    Notez que sys est probablement une ancienne commande et ne fonctionnera que sur toutes les variantes de FAT (je pense que les deux disques doivent être en FAT32). Si cela ne fonctionne pas, jetez un oeil ici: http://www.winimage.com/bootpart.htm (je pense que le fait de l’utiliser dans wine résoudrait également votre problème).

    si vous avez une clé DOS amorçable (au fait, pour vérifier si cela fonctionne: définissez la clé USB en tant que premier périphérique amorçable dans votre bios, démarrez dessus, puis tapez dir Entrée : cela devrait vous donner une liste de fichiers)

    Alors:

    • redémarrer sous Linux
    • montez la clé USB ( dmesg pour trouver son emplacement, puis sudo mount -o uid=$USER /dev/sdX /mnt/usb (où X est la lettre trouvée dans dmesg, / mnt / usb est un répertoire à créer) en utilisant sudo)
    • cp iflash2.exe /mnt/usb (en supposant que vous soyez dans le répertoire avec iflash2.exe)
    • redémarrer
    • sur la ligne de commande — probablement quelque chose comme C:\> — tapez iflash2 Enter
    • dites une prière et redémarrez 😉

    Ph.