Estou tentando instalar o sistema operacional Qubes, está quase completo, parece haver apenas um problema.
Algumas informações básicas primeiro: tanto o Windows quanto o Ubuntu foram inicializados com êxito 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, embora seus respectivos gerenciadores de inicialização tenham sido substituídos há muito tempo pelas alterações feitas durante a instalação do qubes.
Após a instalação, nenhuma opção de inicialização apareceu mais. Qubes adicionou uma entrada aos bootloaders efi semelhante a esta:
Boot0003* Qubes HD(1,0,0000000000000...0000,0x0, 0x0)/File(\EFI\qubes\xen.efi)
Parece que esta linha faz com que o BIOS pense que algo está malformado, o que o faz remover todas as entradas das opções de boot.
Quando eu forço as opções de inicialização assim:
efibootmgr -o 3,2,1
E verifique no bootorder se tudo está bem:
efibootmgr -v
BootOrder: 0003,0002,0001
Mas após a reinicialização, essas entradas serão removidas e uma listagem subsequente com efibootmgr -v mostrará as entradas, mas elas não estarão na ordem de inicialização.
Pergunta aqui
Como posso forçar/corrigir/modificar a entrada do Qube para ter o GUID de disco correto? Talvez a versão carregada do efibootmgr esteja desatualizada ou com bugs? Devo tentar inicializar no Ubuntu e usar esse bootmgr (já que parecia estar funcionando). Ou há algum outro problema e isso deve funcionar?
Também:
/etc/fstab não parece mostrar o UUID do disco, nem a saída blkid /dev/nvme0n1 não corresponde ao UUID que o Windows e o Ubuntu usaram em suas entradas.
Responder1
Eu encontrei uma maneira de contornar esse problema. Meu palpite estava certo e a entrada foi corrompida de tal forma que o BIOS achou por bem excluir todas as entradas.
A solução neste caso foi usar a ferramenta interna do BIOS para procurar bootloaders uefi.
Este artigo descreve como usar a ferramenta integrada para adicionar uma opção de inicialização uefi no BIOS da Dell (que é a marca do laptop em que instalei meu sistema).
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.=