Efibootmgr não adiciona o GUID do disco no parâmetro HD

1

Estou tentando instalar o qubes OS, está quase completo, parece haver apenas um problema.

Alguns antecedentes primeiro: Tanto o Windows quanto o Ubuntu foram inicializados com sucesso no modo UEFI. Suas entradas são assim:

Boot0001* ubuntu HD(1,GPT,0cb1782e-aa4f-4227-9f71-9cfc52abc53f,0x800, 0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot0002* Windows Boot Manager HD(1,GPT,0cb1782e-aa4f-4227-9f71-9cfc52abc53f,0x800, 0xfa000)/File(\EFI\Microsoft\Boot\...)

Essas entradas aparecem no menu de inicialização, mesmo que seus respectivos gerenciadores de inicialização tenham sido substituídos por alterações feitas durante a instalação da qube.

Após a instalação, nenhuma opção de inicialização apareceu mais. Qubes adicionou uma entrada para os carregadores de inicialização efi que se parece com isso:

Boot0003* Qubes HD(1,0,0000000000000...0000,0x0, 0x0)/File(\EFI\qubes\xen.efi)

Parece que esta linha faz com que a bios pense que algo está malformado, o que faz com que remova todas as entradas das opções de inicialização.

Quando eu forço as bootoptions de volta assim:

efibootmgr -o 3,2,1

E verifique no bootorder que tudo parece bem:

efibootmgr -v
BootOrder: 0003,0002,0001

Mas após a reinicialização, essas entradas serão removidas e uma listagem subseqüente com efibootmgr -v mostrará as entradas, mas elas não estarão no bootorder.

Pergunta aqui

Como posso forçar / corrigir / modificar a entrada do Qube para ter o GUID do disco correto? Talvez a versão carregada do efibootmgr esteja desatualizada ou com bug? Devo tentar inicializar no Ubuntu e usar esse bootmgr (já que parecia estar funcionando). Ou há algum outro problema, e isso deve funcionar?

Além disso:

/ etc / fstab não parece mostrar o disco UUID, nem a saída blkid / dev / nvme0n1 não coincide com o UUID que tanto o windows como o ubuntu usaram em suas entradas.

    
por user513647 01.06.2017 / 01:35

1 resposta

1

Eu encontrei uma maneira de contornar este problema. Meu palpite estava certo e a entrada foi corrompida de tal forma que a bios achou por bem apagar todas as entradas.

A solução neste caso foi usar a ferramenta bios integrada para procurar por carregadores de inicialização do uefi.

Este artigo descreve como usar a ferramenta interna para adicionar uma opção de inicialização do uefi no dell bios (que é a marca do laptop em que eu instalei o meu sistema).

link

Referência futura, se o link não funcionar mais, a ferramenta pode ser encontrada em:

Configurações - > Geral - > Sequência de inicialização:

1. Select: Boot list options: UEFI [x] Legacy: []
2. Click: Add Boot option -> Browse disk to .EFI bootloader.=
    
por 01.06.2017 / 23:19