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
.
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!
Branchez votre clé USB.
Sélectionnez l’option Format … dans le menu du lanceur:
Sélectionnez Compatible avec tous les systèmes (FAT) , atsortingbuez-lui un nom raisonnable, puis cliquez sur Format :
Ensuite, vous devez utiliser UNetbootin pour que la clé USB s’initialise sur une invite DOS:
sudo apt-get install unetbootin
. 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 :
Une fois UNetbootin terminé, cliquez sur Quitter .
Maintenant, vous avez une clé USB qui démarrera sous DOS.
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:
Installez Wine soit à l’aide du Centre logiciel, soit à partir de la ligne de commande, en utilisant sudo apt-get install wine
.
Recherchez le fichier .exe
contenant les fichiers du BIOS, cliquez dessus avec le bouton droit de la souris et exécutez-le avec Wine:
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.
Vous êtes maintenant prêt à flasher votre BIOS.
Éjectez votre clé USB de l’ordinateur sur lequel vous l’avez créée.
Insérez-le dans l’ordinateur que vous souhaitez faire clignoter et redémarrer.
Démarrez à partir de la clé USB. Pour cela, vous devrez peut-être ajuster votre ordre de démarrage dans le BIOS.
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 .
Dans le menu FreeDOS, sélectionnez la deuxième option FreeDOS Safe Mode (ne chargez aucun pilote) :
Vous allez vous retrouver à l’invite A:/>
. Tapez C:
puis Entrée pour passer au lecteur C.
Tapez dir
puis Entrée et vous devriez voir tous vos fichiers que vous avez copiés sur la clé USB.
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
.
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:\>
.
Vous pouvez ensuite retirer votre clé USB et redémarrer l’ordinateur.
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:
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) C:\>
— tapez iflash2
Enter Ph.