Lenovo distribuye las actualizaciones del BIOS como archivos .iso ( ejemplo ) que se supone que se queman en un CD y se inician. Grabarlo en un CD funcionó y arrancó correctamente, pero ahora quiero usar una memoria USB (porque no confío en mi unidad de CD), ¿cómo crear esta memoria USB usando Ubuntu?
Hay muchos tutoriales que explican cómo crear memorias USB de arranque a partir de ISO basadas en Linux (usando UNetbootin y similares, crean archivos relacionados con Linux en la raíz de la memoria USB) y desde utilidades basadas en Windows (con FreeDOS y similares). Creo que tampoco hay soluciones aquí, ya que el archivo ISO de actualización del BIOS no está basado en Linux ni en DOS (montar el ISO no muestra ningún sistema de archivos conocido)
fuente

# dd if=/path/to/iso of=/dev/yourusb bs=4M. ADVERTENCIA : su USB se BORRARÁ . También verifique la ruta de acceso a su unidad de bloque USBRespuestas:
Encontré lo que puede ser una solución al problema en http://positon.org/lenovo-thinkpad-bios-update-with-linux-and-usb .
Primero convierta la
isoimagen a unimgarchivo:Luego copie a la llave USB:
Dicho esto, creo que deberías probar primero si arranca bien si solo escribes el .iso con una herramienta genérica como lo harías normalmente. (Siempre y cuando necesite algo de entrada y no comience a andar automáticamente en su BIOS cuando arranque). Las últimas dos veces que instalé un Linux no utilicé la herramienta recomendada. (Hice un USB de arranque para 15.04 con SUSE Studio Image Writer porque Unetbootin lo estropeó varias veces. Funcionó bien).
fuente
# dd count=1 bs=512 if=/dev/zero of=/dev/sdby formatee el USB después de esoComo dijo el usuario de Arch en los comentarios, la forma más sencilla de escribir un ISO de arranque en una unidad USB es
ddla imagen en la unidad.Primera verificación triple a qué dispositivo de bloque está asignada actualmente su unidad USB:
Que
ddla imagen a la unidad USB. Por ejemplo, si su unidad USB está asignada a/dev/sdb:Los diferentes tamaños de bloque generalmente se presentan de manera diferente, sin embargo, generalmente un tamaño de bloque más grande funciona mejor que un tamaño de bloque más pequeño; un tamaño de bloque de 8M debería ser suficiente para permitir que el proceso se ejecute a toda velocidad.
Si desea monitorear el progreso del proceso, instale
pv:Y ejecuta este comando en su lugar:
fuente
Por si acaso alguien sigue buscando la respuesta.
La solución anterior sola no fue suficiente para mi Lenovo E470, que es compatible con UEFI. La utilidad de actualización del BIOS simplemente no se inicia desde una memoria USB.
Uno tiene que leer el archivo README correspondiente al archivo de actualización del BIOS.
Al reiniciar, presione Entrar para interrumpir el inicio normal y después de ingresar a la Configuración del BIOS:
... -> 7. En "UEFI / Legacy Boot", asegúrese de elegir "UEFI only". 8. Elija "Arrancar" en el menú. Tenga en cuenta el orden de prioridad de arranque actual para restauración más tarde si necesita modificar su lista de arranque. 9. En "Orden de prioridad de arranque", asegúrese de que el siguiente dispositivo esté encima de "ATA HDD0". - "ATAPI CD0" (cuando se utiliza una unidad óptica interna ThinkPad) - "CD USB" (cuando se utiliza una unidad óptica USB) -> - "USB HDD" (para mi memoria USB)Después de reiniciar, debería poder arrancar desde su "HDD USB".
fuente