Cómo crear una memoria USB de arranque para actualizar un BIOS

21

Quiero actualizar el BIOS en una placa base Intel usando un programa llamado iflash2.exe, proporcionado por Intel, que se ejecuta solo en MS-DOS.

No tengo el sistema operativo Windows, y estoy tratando de crear una memoria USB de arranque que contendrá MS-DOS iflash2.exey archivos relacionados.

Probé un programa llamado UNetbootin, que creó un USB de arranque con FreeDOS, pero no sé cómo y dónde agregar iflash2.exearchivos relacionados.

¿Me puede decir cómo puedo hacer eso?

sawa
fuente
No estoy seguro de cómo interpretar su pregunta: ¿Tiene una memoria USB de arranque ahora? ¿O solo tiene un archivo de imagen y desea saber cómo colocarlo en la memoria USB?
elmicha
@elmicha Tengo una memoria USB de arranque que tiene un archivo de imagen. Quiero saber cómo poner archivos execulables adicionales en la memoria USB.
sawa
Cuando conecta el dispositivo, ¿no se abre automáticamente para poder arrastrar y soltar los archivos?
elmicha 05 de
@elmicha: una unidad debe ser de arranque para poder ejecutar cualquier archivo en el arranque @sawa: ¿intentaste escribir la imagen en la unidad en lugar de dejar el archivo de imagen solo en la unidad? Como en realidad extraer los archivos en la imagen y escribirlos en el disco?
Thomas Ward

Respuestas:

9

He utilizado la siguiente técnica para actualizar el BIOS en un HP N54L ProLiant MicroServer. Creo que también debería funcionar para otros sistemas que solo necesitan ejecutar un comando desde MS-DOS después de arrancar desde una memoria USB.

No acepto ninguna responsabilidad si esto sale mal. Si no comprende lo que hacen estas instrucciones, entonces probablemente no debería intentarlo.

Lo siguiente asume que tiene un conjunto de archivos, o un archivo de almacenamiento, que contiene la nueva ROM y un script o ejecutable que lo aplica. El BIOS podría haber venido con un ejecutable para crear un USB desde cero; si has llegado hasta aquí, probablemente ya hayas intentado ejecutarlo y hayas fallado. Lo que necesita encontrar son el archivo ROM y el script o ejecutable. En mi caso, se llamó al archivo ROM y se llamó O41072911.ROMal script FLASH.BAT.

Crea una memoria USB de arranque

En primer lugar, necesita una memoria USB formateada de la manera más básica posible. Esto borrará todos los datos en su memoria USB, ¡así que haga una copia de seguridad de todo lo importante primero!

  1. Enchufa tu memoria USB.

  2. Seleccione la opción Formato ... del menú del iniciador:

    Captura de pantalla del menú de formato

  3. Seleccione Compatible con todos los sistemas (FAT) como tipo, asígnele un nombre razonable y haga clic en Formato :

    Captura de pantalla de opciones del sistema de archivos

Luego debe usar UNetbootin para hacer que la memoria USB arranque en un indicador de DOS:

  1. Instale UNetbootin utilizando el Centro de software o desde la línea de comandos utilizando sudo apt-get install unetbootin.
  2. Ejecute UNetbootin. Seleccione FreeDOS como la distribución y asegúrese de que el tipo sea Unidad USB y que esté seleccionada la unidad correcta. Luego haga clic en Aceptar :

    Captura de pantalla de opciones de UNetbootin

  3. Cuando UNetbootin haya terminado, haga clic en Salir .

Ahora tiene una memoria USB que se iniciará en DOS.

Agregue sus archivos de BIOS

Ahora necesita colocar sus archivos de BIOS en la memoria USB. Como principio general, simplemente necesita copiar y pegar los archivos en el volumen.

Si vinieron en un .exearchivo autoextraíble , debe ejecutarlo para extraer los archivos. Para hacer esto, necesitarás:

  1. Instale Wine ya sea usando el Centro de software o desde la línea de comando usando sudo apt-get install wine.

  2. Busque el .exearchivo que contiene los archivos del BIOS, haga clic derecho y ejecútelo con Wine:

    Captura de pantalla Abrir con vino

  3. Los detalles exactos de lo que sucederá después dependerán de su archivo BIOS, pero extraiga los archivos en un directorio en algún lugar que pueda recordar.

Una vez que haya extraído sus archivos, cópielos en la memoria USB. Pueden ir al directorio raíz del volumen.

Echa un vistazo a los archivos; probablemente haya un archivo que contenga la nueva ROM y un archivo .bato .exeque se use para aplicarlo. Si hay un AUTOEXEC.BATarchivo, échele un vistazo y observe qué comando ejecuta para actualizar la ROM.

Destello

Ahora estás listo para actualizar tu BIOS.

  1. Expulse su memoria USB de la computadora en la que la creó.

  2. Insértelo en la computadora que desea actualizar y reinicie.

  3. Arrancar desde la memoria USB. Es posible que deba ajustar su orden de arranque en el BIOS para lograr esto.

  4. Debería ver aparecer el cargador de arranque azul de FreeDOS con Predeterminado resaltado. Espere 10 segundos o presione Enter.

  5. En el menú de FreeDOS, seleccione la segunda opción Modo seguro de FreeDOS (no cargue ningún controlador) :

ingrese la descripción de la imagen aquí

  1. Terminará en un A:/>aviso. Escriba C:luego Enterpara cambiar a la unidad C.

  2. Escriba direntonces Entery debería ver todos los archivos que copió en la memoria USB.

  3. Ejecute el script o el ejecutable que identificó anteriormente como el que aplica la actualización del BIOS. En mi caso, yo sólo tenía que escribir FLASHa continuación, Enterpara ejecutar el FLASH.BATarchivo.

  4. Debería ver el script flash que aplica su actualización de BIOS. No apague ni interrumpa este proceso; espera hasta que haya terminado. Debería devolverte a la C:\>solicitud.

  5. Luego puede quitar su memoria USB y encender y apagar la computadora.

  6. Cruza los dedos y arranca usando tu nuevo BIOS. O llorar si acaba de bloquear su computadora.

David Edwards
fuente
3
Tenga en cuenta que la opción de formato ya no aparece en el iniciador en las versiones actualmente compatibles de Ubuntu. Alo Archive Manager es totalmente capaz de extraer los archivos No hay necesidad de usar wine para eso.
Élder Geek
Este es el único enfoque que funcionó para mí en 16.04 que no requería una máquina Windows y Rufus.
Élder Geek
Gracias, esto realmente me ayudó mucho! FreeOS hizo el truco de hecho.
peligro89
No pude obtener un USB para arrancar usando UNetbootin en Ubuntu 18.0.4, así que usé balena.io/etcher en su lugar. Descargó FreeDOS 1.2 directo e instaló su archivo img con Etcher y se inició de inmediato. También probé PuppyLinux para patadas y risitas y también arrancó. No olvide configurar USB como la primera unidad de arranque en el BIOS. El resto de la respuesta funcionó para mí, con el ligero cambio de UNetbootin a Etcher. ¡Gracias!
Natetronn
1

Pasé toda la mañana luchando por encontrar una manera de actualizar el BIOS en mi placa base Zotac. Unetbootin crea imágenes de MS-DOS que se iniciarán, pero no pueden encontrar los archivos flash (awdflash y N0422_ZA.bin en mi caso) en mi memoria USB.

Lo que finalmente funcionó fue crear un CD Ultimate Boot y arrancar FREEDOS (no MS-DOS) desde ese CD. Luego, la unidad USB con mis archivos parpadeantes fue visible, y la actualización del BIOS funcionó bien.

usuario112240
fuente
Esto no funcionó para mí. UBCD FreeDOS siempre fallaba al cargar varios controladores.
Élder Geek