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

21

Je souhaite mettre à niveau le BIOS sur une carte mère Intel à l'aide d'un programme appelé iflash2.exe, fourni par Intel, qui ne fonctionne que sur 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.exeet 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 ni où ajouter iflash2.exeet les fichiers associés.

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

sawa
la source
Je ne sais pas comment interpréter votre question: avez-vous une clé USB amorçable maintenant? Ou avez-vous seulement un fichier image, et vous voulez savoir comment le mettre sur la clé USB?
elmicha
@elmicha J'ai une clé USB amorçable contenant un fichier image. Je veux savoir comment mettre des fichiers exécutables supplémentaires sur la clé USB.
sawa
Lorsque vous branchez le stick, n'est-il pas ouvert automatiquement, vous pouvez donc faire glisser et déposer les fichiers dessus?
elmicha
@elmicha: Un lecteur doit être amorçable pour exécuter tous les fichiers au démarrage. @sawa: avez-vous essayé d' écrire l'image sur le disque plutôt que de laisser le fichier image juste assis sur le disque? Comme en fait extraire les fichiers de l'image et les écrire sur le disque?
Thomas Ward

Réponses:

9

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

Je n'accepte aucune responsabilité en cas de problème. Si vous ne comprenez pas ce que font ces instructions, vous ne devriez probablement pas essayer.

Ce qui suit suppose que vous disposez d'un ensemble de fichiers, ou d'un fichier d'archive, qui contient la nouvelle ROM et un script ou exécutable qui l'applique. Le BIOS peut avoir fourni un exécutable pour créer une clé USB à partir de zéro; si vous êtes arrivé jusqu'ici, vous avez probablement déjà essayé de l'exécuter et échoué. Vous devez trouver le fichier ROM et le script ou l'exécutable. Dans mon cas, le fichier ROM a été appelé O41072911.ROMet le script a été appelé 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 simple possible. Cela effacera toutes les données de votre clé USB, sauvegardez donc tout ce qui est important en premier!

  1. Branchez votre clé USB.

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

    Capture d'écran du menu Format

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

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

Ensuite, vous devez utiliser UNetbootin pour amorcer la clé USB à 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 USB Drive et que le bon lecteur est sélectionné. Cliquez ensuite sur OK :

    Capture d'écran des options UNetbootin

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

Vous disposez maintenant d'une clé USB qui démarre sous DOS.

Ajoutez vos fichiers BIOS

Vous devez maintenant 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 sont venus dans un .exefichier auto-extractible , vous devez l'exécuter afin d'extraire les fichiers. Pour ce faire, vous devrez:

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

  2. Trouvez le .exefichier qui contient les fichiers BIOS, faites un clic droit dessus et exécutez avec Wine:

    Ouvrir avec capture d'écran Wine

  3. Les détails exacts de ce qui se passera ensuite dépend de votre fichier BIOS, mais extrayez les fichiers 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.

Jetez un œil aux fichiers; il y a probablement un fichier qui contient la nouvelle ROM elle-même et un fichier .batou .exequi est utilisé pour l'appliquer. S'il y a un AUTOEXEC.BATfichier, jetez-y un œil et notez la commande qu'il exécute pour mettre à jour la ROM.

Éclat

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 flasher et redémarrez.

  3. Démarrez à partir de la clé USB. Vous devrez peut-être ajuster votre ordre de démarrage dans le BIOS pour y parvenir.

  4. Vous devriez voir le chargeur de démarrage bleu FreeDOS apparaître avec Default 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) :

entrez la description de l'image ici

  1. Vous vous retrouverez à une A:/>invite. Tapez C:ensuite Enterpour basculer vers le lecteur C.

  2. Tapez dirensuite Enteret vous devriez voir tous vos fichiers que vous avez copiés sur la clé USB.

  3. Exécutez le script ou l'exécutable que vous avez identifié précédemment comme celui pour appliquer la mise à jour du BIOS. Dans mon cas, je devais juste taper FLASHpuis Enterexécuter le FLASH.BATfichier.

  4. Vous devriez voir le script flash appliquer votre mise à jour du BIOS. N'éteignez pas et n'interrompez pas ce processus; attendez qu'il soit terminé. Il devrait vous renvoyer à l' C:\>invite.

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

  6. Croisez vos doigts et démarrez en utilisant votre nouveau BIOS. Ou pleurez si vous venez de briquer votre ordinateur.

David Edwards
la source
3
Notez que l'option de format n'apparaît plus dans le lanceur dans les versions actuellement prises en charge d'Ubuntu. Alo Archive Manager est entièrement capable d'extraire les fichiers. Il n'est pas nécessaire d'utiliser Wine pour cela.
Elder Geek
C'est la seule approche qui a fonctionné pour moi le 16.04 qui ne nécessitait pas de machine Windows et Rufus.
Elder Geek
Merci, cela m'a beaucoup aidé! FreeOS a vraiment fait l'affaire.
danger89
Je n'ai pas pu obtenir de clé USB pour démarrer en utilisant UNetbootin sur Ubuntu 18.0.4, j'ai donc utilisé balena.io/etcher à la place. Téléchargé FreeDOS 1.2 directement et installé son fichier img avec Etcher et il a démarré tout de suite. A également essayé PuppyLinux pour les coups de pied et les rires et il a également démarré. N'oubliez pas de définir USB comme premier lecteur de démarrage dans le BIOS. Le reste de la réponse a fonctionné pour moi, avec le léger changement de UNetbootin à Etcher. Merci!
Natetronn
1

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 démarreront, 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é était de créer un CD de démarrage ultime et de démarrer FREEDOS (pas MS-DOS) à partir de ce CD. Ensuite, la clé USB avec mes fichiers clignotants était visible et la mise à jour du BIOS a très bien fonctionné.

user112240
la source
Cela n'a pas fonctionné pour moi. UBCD FreeDOS s'est toujours écrasé lors du chargement de divers pilotes.
Elder Geek