eu encontrei este postar no fórum de suporte da HP, não é específico da HP, pois não depende do hardware em nenhuma etapa.
para que as etapas sejam as seguintes:
1- No Windows, execute cmd.exe como administrador
2 -mount a partição UEFI usando: mountvol X: /S
altere X com uma letra de unidade de sua preferência
2- Agora mate o explorador e execute-o novamente, usando
Taskkill /F /IM explorer.exe
explorer.exe
3- a nova montagem nova partição de montagem deve aparecer na janela "Meu computador"
vá para X: \ EFI \ Microsoft \ Boot \ em que X é a letra da unidade que você especificou anteriormente e renomeie o arquivo bootmgfw.efi
para algo como bootmgfw.efi~
e remova o arquivo X: \ EFI \ Boot \ bootx64.efi.
4- no prompt de comando, execute
bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\[FILENAME]
observe que isso requer direitos administrativos e o nome do FILENAME
deve ser adaptado com renomeação anterior, neste exemplo é bootmgfw.efi~
5- para tornar as coisas mais claras, você pode alterar o Gerenciador de Inicialização do Windows para algo como "Caminho Fixo do Windows" com o comando
bcdedit /set {bootmgr} description "Fixed Windows path"
6- no Ubuntu, use o efibootmgr para excluir a entrada "OS boot manager":
sudo efibootmgr -b 0000 -B
7- use sudo efibootmgr -l
para aprender o id de cada entrada do menu de inicialização do UEFI se você tivesse o ubuntu no boot0001 e o windows no boot0002, então continue assim
sudo efibootmgr -o 0001,0002
8- use sudo gedit /etc/grub.d/40_custom
e adicione o seguinte bloco no arquivo
menuentry "Microsoft Windows 7" --class windows --class os {
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
set root='XXXXXX'
chainloader /EFI/Microsoft/Boot/[FILENAME]
}
em que XXXXXX é a saída de sudo grub-probe -t drive /boot/efi/EFI/Microsoft/Boot/[FILENAME]
e FILENAME é o nome do arquivo efi, neste exemplo é bootmgfw.efi~
9- finalmente sudo update-grub
para aplicar as mudanças, após a reinicialização você deve ver as janelas na lista enquanto inicia o Ubuntu por padrão via Grub.