actualizar BIOS sin MS Windows (o una unidad de disquete)

actualizar BIOS sin MS Windows (o una unidad de disquete)

Estoy ejecutando Kubuntu 12.04. Necesito actualizar el BIOS de mi placa base. ElWiki Linuxdice: "Con diferencia, la forma más sencilla de crear una memoria USB FreeDOS de arranque es utilizar unetbootin". Entonces hice eso.

Usando UNetbootin logré instalar FreeDOS 1.0 (fdboot.img) en la memoria USB.

Ahora, sin embargo, estoy teniendo dificultades para descubrir cómo agregar archivos para poder acceder a ellos desde FreeDos.

La wiki de Arch Linux dice: "Finalmente, puedes copiar todo lo que quieras flashear allí (BIOS, firmware, etc.)". Hice eso y luego reinicié en FreeDos. Los archivos no estaban por ningún lado. Recibí un mensaje "A:>" solo con archivos del sistema FreeDos. No había otras unidades disponibles y no se pudieron encontrar los archivos que había copiado en la raíz de la memoria USB.

Por cierto, mi imagen de BIOS tiene un tamaño de 4,0 MB.

Respuesta1

Si las imágenes son demasiado grandes para un disquete, elmisma wiki de Arch Linuxtiene las instrucciones.

Si su imagen flash es demasiado grande para un disquete, vaya a laSitio web del disco de arranque FreeDosy descargue la imagen del disco duro de 10Mb. Esta imagen es una imagen de disco completo, incluidas las particiones, por lo que agregar su utilidad flash será un poco más complicado:

# modprobe loop
# losetup /dev/loop0 <image-file>
# fdisk -lu /dev/loop0

Ahora puedes hacer algunos cálculos simples: el tamaño del bloque (generalmente 512) multiplicado por el inicio de la primera partición. Al momento de escribir, la primera partición comienza en el bloque 63. Esto significa que las particiones comienzan en el desplazamiento 512 * 63 = 32256:

# mount -o offset=32256 /dev/loop0 /mnt

Ahora puede copiar su utilidad flash en el sistema de archivos como de costumbre.

Una vez que hayas terminado:

# umount /mnt
# losetup -d /dev/loop0

La imagen ahora se puede copiar a una memoria USB para iniciar, o iniciar como un disco memdisk según las instrucciones normales.

Compruebe que el dispositivo no esté montado:

lsblk

Copia la imagen:

sudo dd if=/location/of/the/img/file.img of=/dev/sdx

Nota:

  • Asegúrese de haber desmontado el dispositivo primero.
  • La 'x' en "sdx" es diferente para cada dispositivo conectado. ¡Podrías sobrescribir tu disco duro si mezclas el archivo de su dispositivo con el de la unidad flash!
  • Asegúrese de que sea "sdx", no "sdxn", donde 'n' es un número, como '1′ y '2′.

información relacionada