Esse problema parece estar embutido no UEFI / BIOS da HP - ele só aceita uma pasta / Microsoft para inicialização. Tendo este problema em um laptop HP, e tendo tentado várias correções , Finalmente, apenas substitui o arquivo EFI de inicialização do Windows pela versão do Linux:
- Crie uma imagem do disco rígido para evitar que algo dê errado.
- Mova o arquivo de inicialização do MS,
/boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
, para uma nova pasta, por exemplo, %código% - Copie o conteúdo de
/boot/efi/EFI/old-Microsoft/Boot/bootmgfw.efi
(ou/boot/efi/EFI/ubuntu/shimx64.efi
) paragrubx64.efi
. - Renomeie
/boot/efi/EFI/Microsoft/Boot/
(oushimx64.efi
) paragrubx64.efi
. - Altere o caminho da entrada
bootmgfw.efi
no grub para o local do arquivo de inicialização MS, por exemplo, %código%. [Obrigado ao @BrainRenticus por me lembrar desse passo essencial!]
Isso agora deve ser iniciado de forma consistente no menu grub (embora eu tenha me livrado da dual boot, já que o Ubuntu era muito mais rápido no laptop).
Supondo que você não desabilitou a inicialização segura permanentemente (por exemplo, instalando drivers de terceiros), é possível reverter essa e outras configurações de UEFI. BTW, você pode querer uma cópia deste procedimento - as atualizações do Windows frequentemente bagunçam o gerenciador de inicialização (outra razão pela qual descartei o Windows).