Atualize o BIOS da placa mãe Gigabyte com o Ubuntu

4

Eu tenho uma Gigabyte GA-J1900N-D3V, executando um pequeno computador servidor. Eu uso exclusivamente o Ubuntu 16.04 nele.

Recentemente, comprei uma placa de expansão Mini-PCIe para adicionar armazenamento adicional - a placa-mãe tem apenas duas portas SATA. Eu tentei instalar a nova placa de expansão, mas isso faz com que o computador não inicialize - ela falha na tela do BIOS POST (portanto, não é uma coisa do Linux, isso é antes mesmo de tentar carregar o sistema operacional).

Eu posso ver que existem algumas versões mais novas do firmware da BIOS disponíveis na Gigabyte, mas elas estão me pedindo para usar a ferramenta "@BIOS" baseada em Windows - o que obviamente não posso fazer (pelo menos não facilmente).

Como posso atualizar o BIOS com o firmware atualizado?

    
por seanlano 27.08.2017 / 06:57

1 resposta

5

Encontrei algumas outras referências ao uso do FreeDOS para atualizar o firmware do BIOS - mas nenhuma delas funcionou para mim imediatamente. ( Aqui e aqui por exemplo)

Então, foi o que fiz para que funcionasse.

Avisos assustadores

Tenha muito cuidado ao atualizar o firmware do BIOS da placa-mãe. Se você piscar o arquivo errado, ou a energia é cortada durante o processo, há uma boa chance de você brickar a placa-mãe. Somente atualize o BIOS se você tiver necessidade de fazer isso - normalmente, se o sistema estiver trabalhando com o firmware BIOS atual, é melhor deixá-lo sozinho.

1. Obter o firmware do BIOS

No meu caso, existem arquivos no site da Gigabyte que possuem o firmware atualizado. O firmware mais recente para minha placa é a revisão F4. Então, baixe este arquivo ZIP.

Ele deve conter três arquivos:

autoexec.bat
Efiflash.exe
J190ND3V.F4

2. Faça o download do FreeDOS

Precisamos da imagem FreeDOS "USB Full", em seu site .

Após o download, extraia o arquivo FD12FULL.img .

3. Escreva o FreeDOS em um disco flash USB

Minha máquina não tem drive de CD (e obviamente nenhum disquete) - mas é capaz de inicializar através de drives USB.

Pegue o arquivo de imagem extraído de cima e grave-o no disco flash USB com dd.

Primeiro, verifique se /dev/sdf é o caminho certo para o seu disco flash USB !!

sudo dd if=~/Downloads/FD12FULL.img of=/dev/sdf bs=1M

4. Copie os arquivos flash do BIOS para o disco flash USB

Copie os arquivos Efiflash.exe e J190ND3V.F4 para a raiz do disco flash.

Em seguida, precisamos alterar os scripts do FreeDOS um pouco, para que, em vez de tentar instalar a si mesmo quando for inicializado, ele execute a ferramenta flash.

Abra o autoexec.bat do seu download da Gigabyte - ele deve conter uma linha simples como:

Efiflash J190ND3V.F4 

Agora abra o arquivo SETUP.BAT no disco do FreeDOS e exclua todo o seu conteúdo e substitua-o por uma linha do arquivo autoexec.bat , ou seja, o FreeDOS SETUP.BAT deve agora conter a única linha Efiflash J190ND3V.F4 ( É claro que se você tiver uma versão diferente da placa-mãe ou do firmware, esta linha irá mudar).

Note que o disco FreeDOS também terá um arquivo AUTOEXEC.BAT - deixe este sozinho, ele é necessário para inicializar o sistema quando você inicializar a partir do disco FreeDOS

5. Inicialize o FreeDOS e atualize o BIOS

Agora você poderá inicializar a partir do disco FreeDOS. Você provavelmente precisará alterar a ordem de inicialização no menu da BIOS para fazer isso ou desconectar os discos rígidos existentes.

Depois que o FreeDOS for inicializado, ele deverá carregar a ferramenta Efiflash automaticamente e fazer o flash do BIOS sem a necessidade de entrada do usuário. Espere até que isso seja feito e confirmado, depois reinicie a máquina no Ubuntu. O BIOS foi atualizado agora.

Então, apenas para confirmar (já que foi difícil para mim encontrar realmente alguma coisa sobre esta placa-mãe no Linux) - a Gigabyte GA-J1900N-D3V funciona muito bem com Linux, e o slot Mini-PCIe pode ser usado para SATA controladores em vez de apenas Wi-Fi como a página do produto sugere. (certifique-se de escolher um controlador SATA que tenha suporte ao Linux)

    
por seanlano 27.08.2017 / 06:57