atualizando o BIOS sem MS Windows (ou unidade de disquete)

atualizando o BIOS sem MS Windows (ou unidade de disquete)

Estou executando o Kubuntu 12.04. Preciso atualizar o BIOS da minha placa-mãe. OWiki do Arch Linuxdiz: "De longe, a maneira mais fácil de criar um FreeDOS USB Stick inicializável é usar o unetbootin." Então eu fiz isso.

Usando UNetbootin consegui instalar o FreeDOS 1.0 (fdboot.img) no pendrive.

Agora, no entanto, estou tendo dificuldade em descobrir como adicionar arquivos para poder acessá-los no FreeDos.

O wiki do Arch Linux diz: "Finalmente, você pode copiar tudo o que deseja atualizar para lá (BIOS, firmwares, etc.)." Eu fiz isso e reiniciei no FreeDos. Os arquivos não estavam onde foram encontrados. Recebi um prompt "A:>" apenas com arquivos de sistema FreeDos. Nenhuma outra unidade estava disponível e os arquivos que copiei para a raiz do pendrive não foram encontrados.

Aliás, minha imagem do BIOS tem 4,0 MB.

Responder1

Se as imagens forem muito grandes para um disquete, omesmo wiki do Arch Linuxtem as instruções.

Se a sua imagem flash for muito grande para um disquete, vá para oSite do disco de inicialização FreeDose baixe a imagem do disco rígido de 10 MB. Esta imagem é uma imagem de disco completa, incluindo partições, portanto, adicionar seu utilitário flash será um pouco mais complicado:

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

Você pode fazer algumas contas simples agora: tamanho do bloco (geralmente 512) vezes o início da primeira partição. No momento da escrita, a primeira partição começa no bloco 63. Isso significa que as partições começam no deslocamento 512 * 63 = 32256:

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

Agora você pode copiar seu utilitário flash para o sistema de arquivos normalmente.

Quando terminar:

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

A imagem agora pode ser copiada para um pendrive para inicialização ou inicializada como um memdisk conforme as instruções normais.

Verifique se o dispositivo não está montado:

lsblk

Copie a imagem:

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

Observação:

  • Certifique-se de ter desmontado o dispositivo primeiro.
  • O 'x' em “sdx” é diferente para cada dispositivo conectado. Você pode sobrescrever seu disco rígido se misturar o arquivo do dispositivo com o da unidade flash!
  • Certifique-se de que seja “sdx” e não “sdxn”, onde 'n' é um número, como '1′ e '2′.

informação relacionada