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

4

Estou executando o Kubuntu 12.04. Eu preciso atualizar o BIOS da minha placa-mãe. O Arch Linux Wiki diz: "De longe, a maneira mais fácil de fazer um FreeDOS USB Stick inicializável é usar o unetbootin." Então eu fiz isso.

Usando o UNetbootin, consegui instalar o FreeDOS 1.0 (fdboot.img) no pen drive USB.

Agora, no entanto, estou tendo dificuldade em descobrir como adicionar arquivos para que eu possa acessá-los a partir do FreeDos.

O wiki do Arch Linux diz: "Finalmente, você pode copiar tudo o que quiser para lá (BIOS, firmwares, etc)." Eu fiz isso e depois reiniciei no FreeDos. Os arquivos não foram encontrados. Eu tinha um "A: >" prompt com apenas arquivos do sistema FreeDos. Nenhuma outra unidade estava disponível e os arquivos que eu havia copiado para a raiz do pen drive não foram encontrados.

BTW, minha imagem do BIOS tem 4.0 MB de tamanho.

    
por MountainX 19.09.2013 / 07:04

1 resposta

5

Se as imagens forem muito grandes para um disquete, o mesmo wiki do Arch Linux tem as instruções. p>

Se a sua imagem flash for muito grande para um disquete, acesse o site de discos rígidos FreeDos e baixe o disco rígido de 10Mb imagem de disco. Esta imagem é uma imagem de disco completa, incluindo partições, portanto, adicionar seu utilitário de flash será um pouco mais complicado:

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

Você pode fazer um pouco de matemática agora: tamanho de 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

Agora, a imagem pode ser copiada para um dispositivo USB para inicializar 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

Nota:

  • Certifique-se de que desmontou o dispositivo primeiro.
  • O "x" em "sdx" é diferente para cada dispositivo conectado. Você pode substituir seu disco rígido se misturar seu arquivo de dispositivo com o da unidade flash!
  • Certifique-se de que seja "sdx" e não "sdxn", em que "n" é um número, como "1 ′ e '2 ′.
por 19.09.2013 / 07:34

Tags