Actualizar el BIOS en Linux no debe ser una tarea dificil, los fabricantes no apoyan lo suficiente. Esperamos que ellos nos brinden imagenes listas para arrancar desde un Usb y actualizar el BIOS de nuestras maquinas.
Decision Difícil, eliminar el Sistema Operativo por defecto de la maquina
Es bien cierto, que la mayor parte de actualizaciones de BIOS recientes solo funcionan en Win7, eso es un problema, ya que con una laptop modesta, no se puede conseguir demasiada performance con dicho sistema.
El caso nuestro es que tan pronto adquirimos nuestra dm1z, se le instalo completamente Archlinux, olvidándonos por completo del sistema operativo que vino por defecto.
Sin embargo, notamos problemas al momento de esforzar ambos núcleos del AMD-300. Al consultar los forums, resulto que había que actualizar el BIOS de la maquina, que dilema!, como hacer?. En el mejor de los casos habría una opción para hacerlo desde FreeDOS. Sin embargo ingrata sorpresa tuvimos al ver que el archivo que actualizaría nuestro BIOS solo funcionaba en Win7.
En ese momento, no pareció algo urgente hacerlo, sin embargo, la dm1z
comenzó a congelarse (colgarse) bajo altas demandas de procesador,
sobretodo compilando para windows desde GNU/Linux usando el mingw-gcc con
make -k -j2
, no siempre se colgaba, pero si algunas veces. No usamos
el mingw-gcc mas que cuando distribuimos nuevos release, así que no
es algo que hagamos seguido. El día de ayer se congelo mientras
ejecutaba un video desde el browser, otra cosa que no hacemos seguido, la verdad
como fue día domingo pudimos decidir hacer el flashing de una buena vez
eran ya pasadas la 1 de la tarde.
Después de ver una pagina especializada en el tema, donde se
recomendaba sacar el archivo con extensión BIN, después de
descomprimir el EXE proveído por el fabricante1, y usar un flasher
universal. Lo intentamos sin éxito, fallaba con File Size Error
,
probamos diferentes versiones del flasher sin éxito. Cabe mencionar
que todo esto lo hacíamos desde el
syslinux con un
memdisk de
FreeDOS, toda esta información la sacamos
de esta
pagina2.
Como lo de FreeDOS no nos funciono, intentamos sacar una imagen con Clonezilla de otra maquina similar, que por suerte se nos facilito, esto tampoco funciono, ya que de algún modo esta imagen iniciada desde otro disco duro, no procesaba el archivo EXE del fabricante. También vimos si se podía ejecutar desde VirtualBox, pero no es posible, NO LO INTENTE.
Ya andábamos pensando en instalar win7 en otro disco duro solo para hacer la actualización, ya eran las 6 de la tarde y el tiempo corría. Pero sinceramente cuando la HP dm1z inicia el win7 es bastante lenta por decirlo menos. Buscando en los forums de Archlinux recomendaban un par de herramientas (biosdisk, flashrom). La primera de ellas biosdisk no era compatible con nuestro hardware. Llegamos hasta el punto en el que nos sugería enviar un correo con los datos de nuestra placa para que se agregue nuestro hardware a la lista.
Luego leímos que con Win+B las tarjetas madres modernas corrían un recuperador de BIOS, con el HP_Tools en un usb. Eso tampoco funciono, aunque pensándolo bien al ver el video de como se hacia desde youtube, corría en un ambiente muy parecido al MS/windows. A lo mejor alguien mas podría tener éxito con este procedimiento.
Seguimos ya no navegando sino buceando dentro de la red. Y nos encontramos con un procedimiento que funcionaba con una imagen booteable de win7 (32bit). Lo intentamos también sin éxito. Ya que el booteable no iniciaba. Este procedimiento aunque no funciono pareció prometedor, ya eran la 1 am del día de hoy, teníamos que descansar.
Hoy día ya mas descansados vimos que para crear un booteable de win7, no bastaba con nuestra útil herramienta dd3, sino que había que efectuar otros pasos adicionales, para ello nos basamos en este link. Lo intentamos una vez mas, tampoco funciono, pues nos dio como error que faltaba el bootmgr, esto MEJORABA antes cuando intentábamos iniciar no nos salia ningún mensaje. Inspeccionamos el contenido del iso y nos dimos cuenta que el boot manager estaba en una carpeta interior y no en la raíz de la memoria usb. Copiamos todos los archivos de la carpeta interna a la raíz, y al iniciar con la memoria usb esta vez si tuvimos éxito y pudimos ejecutar la actualización del BIOS.
Así que esto es lo que nos funciono: De este articulo supimos que con enwin7 System Repair Disc, era posible actualizar el BIOS sin tener que instalar el Win7 en nuestra netbook4 , también nos dimos cuenta que no era necesario usar un CD (para cuidar nuestro planeta), solo con una memoria usb que arranque (booteable) nos basta. De este otro post vimos como arreglar el MBR para crear con un iso una memoria usb booteable para Win7 desde GNU/Linux5.
Bios Version fig:02-Bios_version
Bien, este ha sido nuestro primer post del 2014. Espero sea de utilidad para alguien mas con el mismo problema. Agradeciendo especial a nuestro amigo deruberhanyok por su ayuda con su post.
1. En nuestro caso el nombre del archivo es sp60868.exe. Descargue Ud mismo el archivo que corresponda a su modelo de maquina.
2. Como hacer un memdisk. Nos basamos con la imagen de 2.88 que era la mas pequeña donde cabía nuestro archivo BIN. Todo esto era indicado en el Archlinux wiki (ArchWiki).
3. La usamos para copiar un archivo ISO a una memoria usb.
4. En este post nos saltamos los 5 primeros pasos, ya que conseguimos en la red un ISO que ya contenia el win7 System Repair Disc 32 bits.
5. Se puede hacer lo mismo con gparted.
Last change: 14.01.2014 00:40 |