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
iso
imagen a unimg
archivo: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/sdb
y 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
dd
la imagen en la unidad.Primera verificación triple a qué dispositivo de bloque está asignada actualmente su unidad USB:
Que
dd
la 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:
Después de reiniciar, debería poder arrancar desde su "HDD USB".
fuente