Flashing UEFI do Ubuntu diretamente?

0

Existe uma maneira de flash uma placa-mãe da UEFI diretamente do Ubuntu? Eu baixei um exe da HP.com e executei o autoextrator do Wine . Ele falhou ao tentar colocá-lo em uma chave USB. Aqui está a estrutura do diretório depois que eu corro o arquivo .exe e o extraio com o Wine.

sp57762/
├── BiosUpdate
│   ├── CryptRSA32.efi
│   ├── CryptRSA.efi
│   ├── HpBiosUpdate32.efi
│   ├── HpBiosUpdate32.s09
│   ├── HpBiosUpdate32.s12
│   ├── HpBiosUpdate32.sig
│   ├── HpBiosUpdate.efi
│   ├── HpBiosUpdate.s09
│   ├── HpBiosUpdate.s12
│   └── HpBiosUpdate.sig
├── FirmwareUpdate.exe
├── FreeDOS
│   ├── KERNEL.SYS
│   └── kernels.zip
├── hpqFlash.exe
├── HPUSBFW.exe
├── Installer.exe
├── KERNELS.ZIP
├── ROM.CAB
├── Rompaq
│   ├── 68AHH.BIN
│   ├── config.sys
│   ├── EROMPAQ.EXE
│   ├── EROMPAQ.zip
│   ├── gpl2.txt
│   └── KERNEL.SYS
└── WSSP57762.rtf

Eu só quero saber se posso jogar de forma significativa o 68AHH.BIN ou o .efi no hardware subjacente e obter algo mais útil.

Antecedentes

Eu tenho um laptop HP, as instruções para piscar no BIOS não são aplicáveis. Minha BIOS simplesmente não possui Arquivo > ROM do sistema Flash , assim como esse cara . Eu posso inicializar o HpBiosUpdate.efi do EFI, mas isso também não funciona e me dá um erro, embora diferente do que ele obteve:

The System Bios Update Failed

Tentei vários métodos diferentes, incluindo este .

    
por Evan Carroll 28.06.2017 / 00:31

2 respostas

0

Existem algumas ferramentas e protocolos relativamente novos que são projetados para resolver esse problema, mas eles exigem suporte no firmware do computador e esse suporte ainda é bastante incomum. Você pode ver se o seu computador suporta esse recurso digitando:

fwupdate -s

Infelizmente, o recurso está mal documentado, por isso, mesmo que o seu computador ofereça suporte, não tenho 100% de certeza de como ele funciona. Com base na escassa documentação, acho que você passa fwupdate o nome de um arquivo de firmware (como firmware.cap ):

sudo fwupdate firmware.cap

Eu acho que esta ferramenta depende de um programa EFI correspondente, fwupx64.efi , que faz a atualização real do firmware quando você reinicia.

Se o seu sistema não suporta este mecanismo, você só precisa seguir as instruções fornecidas pelo fabricante. Eu tenho um velho HP ProBook 6470b que foi particularmente desagradável para atualizar: Eu tive que instalar o Windows em um disco rígido de reposição, no modo BIOS / CSM / legado, e executar a ferramenta de atualização de firmware de lá. Com base na página à qual você se conectou, parece que seu HP pode ser de uma era semelhante e pode precisar de uma abordagem semelhante - ou algum procedimento obscuro que eu nunca descobri.

Tenho visto sistemas que fornecem opções de atualização de firmware não documentadas, mas óbvias, em seus utilitários de configuração, que funcionam quando o arquivo correto é extraído de um arquivo DOS ou Windows .exe fornecido pelo fabricante. Eu nunca descobri tal opção no meu HP 6470b, no entanto.

    
por Rod Smith 28.06.2017 / 15:45
0

Como já indicado, o Ubuntu suporta atualizações de firmware em várias máquinas. No meu caso particular, meu Dell XPS 9560 recebeu pelo menos uma atualização de firmware do BIOS desde o início deste ano (estou executando o Gnome Ubuntu 17.04).

Curiosamente, essas atualizações não são não obtidas por meio do processo normal de atualização de software ( por exemplo, , apt-get update e apt-get upgrade ).

Em vez disso, só vi as verificações de atualização de firmware feitas por meio da GUI Details (que faz parte do aplicativo gnome-control-center ). Ao clicar no botão Verificar atualizações, veremos atualizações de firmware relevantes.

Até hoje, as atualizações de firmware funcionaram sem problemas.

    
por richbl 28.06.2017 / 17:50