Como criar um pendrive inicializável para atualizar um BIOS

13

Eu quero atualizar o BIOS em uma placa-mãe Intel usando um programa chamado iflash2.exe , fornecido pela Intel, que roda somente no MS-DOS.

Eu não tenho o sistema operacional Windows e estou tentando criar um dispositivo USB inicializável que contenha o MS-DOS, iflash2.exe e arquivos relacionados.

Eu tentei um programa chamado UNetbootin, que criou um USB inicializável com FreeDOS, mas não sei como e onde adicionar iflash2.exe e arquivos relacionados.

Você pode me dizer como posso fazer isso?

    
por sawa 04.06.2011 / 15:00

3 respostas

5

Eu usei a seguinte técnica para fazer o flash do BIOS em um MicroServer ProLiant HP N54L. Eu acho que deve funcionar para outros sistemas também que só precisa executar um comando do MS-DOS após a inicialização de um pendrive.

Não aceito responsabilidade se isso der errado. Se você não entende o que essas instruções fazem, provavelmente você não deveria estar tentando.

O seguinte pressupõe que você tenha um conjunto de arquivos, ou um arquivo morto, que contenha a nova ROM e um script ou executável que a aplique. O BIOS pode vir com um executável para criar um USB a partir do zero; Se você chegou até aqui, provavelmente já tentou executar isso e falhou. O que você precisa encontrar é o arquivo ROM e script ou executável. No meu caso, o arquivo ROM foi chamado O41072911.ROM e o script foi chamado FLASH.BAT .

Crie um stick USB inicializável

Primeiramente, você precisa de um pendrive formatado da maneira mais básica possível. Isso apagará todos os dados do seu pendrive, então faça backup de qualquer coisa importante primeiro!

  1. Conecte seu stick USB.

  2. Selecione a opção Format ... no menu de inicialização:

  3. Selecione Compatível com todos os sistemas (FAT) como o tipo, dê a ele um nome sensato e clique em Formato :

Então você precisa usar o UNetbootin para fazer o stick USB inicializar em um prompt do DOS:

  1. Instale o UNetbootin usando o Centro de Software ou a partir da linha de comando usando sudo apt-get install unetbootin .
  2. Execute o UNetbootin. Selecione FreeDOS como a distribuição e certifique-se de que o tipo é USB Drive e a unidade correta está selecionada. Em seguida, clique em OK :

  3. Quando o UNetbootin terminar, clique em Sair .

Agora você tem um pendrive que inicializa no DOS.

Adicione seus arquivos de BIOS

Agora você precisa colocar seus arquivos da BIOS no pendrive. Como princípio geral, basta copiar e colar os arquivos no volume.

Se eles vierem em um arquivo .exe de extração automática, será necessário executá-lo para extrair os arquivos. Para fazer isso, você precisará:

  1. Instale o Wine usando o Centro de Software ou a partir da linha de comando usando sudo apt-get install wine .

  2. Encontre o arquivo .exe que contém os arquivos da BIOS, clique com o botão direito e execute com o Wine:

  3. Os detalhes exatos do que acontece a seguir dependerão do seu arquivo de BIOS, mas extrairão os arquivos para um diretório que você possa lembrar.

Depois de extrair os arquivos, copie-os no pendrive. Eles podem ir no diretório raiz do volume.

Dê uma olhada nos arquivos; provavelmente há um arquivo que contém a nova ROM e um arquivo .bat ou .exe usado para aplicá-lo. Se houver um arquivo AUTOEXEC.BAT , dê uma olhada nele e observe qual comando ele executa para atualizar a ROM.

Flash

Agora você está pronto para atualizar sua BIOS.

  1. Ejete seu pendrive do computador em que você o criou.

  2. Insira-o no computador que você deseja flashear e reinicializar.

  3. Inicialize a partir do pendrive. Talvez seja necessário ajustar a ordem de inicialização no BIOS para conseguir isso.

  4. Você deve ver o carregador de inicialização azul do FreeDOS aparecer com Padrão em destaque. Aguarde 10 segundos ou pressione Enter .

  5. No menu FreeDOS, selecione a segunda opção FreeDOS Safe Mode (não carregue nenhum driver) :

  1. Você acabará em um prompt A:/> . Digite C: then Digite para alternar para a unidade C.

  2. Digite dir then Digite e você deverá ver todos os seus arquivos que você copiou para o pendrive.

  3. Execute o script ou executável que você identificou anteriormente como aquele para aplicar a atualização do BIOS. No meu caso, eu só tinha que digitar FLASH then Enter para executar o arquivo FLASH.BAT .

  4. Você deve ver o script flash aplicando sua atualização do BIOS. Não desligue ou interrompa este processo; aguarde até terminar. Ele deve retornar você ao prompt C:\> .

  5. Você pode então remover o pendrive e ligar e desligar o computador.

  6. Cruze os dedos e inicialize usando seu novo BIOS. Ou chore se você acabou de construir um bloco no seu computador.

por David Edwards 01.05.2014 / 15:42
1

Passei a manhã inteira lutando para encontrar uma maneira de atualizar o BIOS Placa-mãe Zotac. O Unetbootin cria imagens do MS-DOS que inicializam, mas eles não podem encontrar os arquivos flash (awdflash e N0422_ZA.bin no meu caso) no meu Pen drive USB.

O que finalmente funcionou foi a criação de um Ultimate Boot CD e inicializando FREEDOS (não MS-DOS) daquele CD. Em seguida, o pen drive USB com meus arquivos em flash visíveis , e a atualização do BIOS funcionou muito bem.

    
por user112240 02.12.2012 / 21:19
-1

ETAPA 1: FAÇA BACKUP dos seus dados !!!

se o seu stick não inicializar

Você tem vinho? Se não for executado em um shell sudo apt-get install wine -y

Então você deve ser capaz de abrir um terminal - não sei como isso funciona, eu não tenho instalado nwo - provavelmente você teria que começar cmd.exe em vinho.

Então eu diria que o bom e velho comando sys estará disponível se o win terminal do wine lhe fornecer sys.exe , então basta digitar o terminal sys c: d: (assumindo aqui que o usb é d: )

Observe que o sys é provavelmente um comando antigo e funcionará apenas em todas as variantes do FAT (acredito que ambos os discos tenham que estar no FAT32). Se isso não funcionar, dê uma olhada aqui: link (acredito que executar isso no vinho resolveria o problema também) .

se você tiver um DOS inicializável (btw, para testar se funciona: coloque o USB como primeiro dispositivo inicializável na sua BIOS, inicialize nele, então digite dir Enter : isso deve lhe dar uma lista com arquivos)

Então:

  • inicializar no Linux
  • monte o usb-stick ( dmesg para encontrar sua localização, então sudo mount -o uid=$USER /dev/sdX /mnt/usb (onde X é a letra encontrada no dmesg, / mnt / usb é um diretório a ser criado usando o sudo)
  • cp iflash2.exe /mnt/usb (supondo que você esteja no diretório com iflash2.exe)
  • reinicializar
  • na linha de comando --- provavelmente algo como C:\> --- type iflash2 Enter
  • faça uma oração e reinicie; -)

Ph.

    
por Philippe De Brouwer 05.06.2011 / 22:34

Tags