Problemas com dual boot (GRUB em modo UEFI) depois de uma atualização do Windows 10 [RESOLVIDO]

13. Re: Problemas com dual boot (GRUB em modo UEFI) depois de uma atualização do Windows 10 [RESOLVIDO]

David Fonseca
DavidFonseca

(usa Manjaro Linux)

Enviado em 07/02/2018 - 23:08h

lcavalheiro escreveu:

Recria a entrada do grub no efi segundo as instruções em https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#efibootmgr, e então altere a ordem do boot segundo instruções em https://askubuntu.com/questions/485261/change-boot-order-using-efibootmgr

--
Dino®
Vi veri universum vivus vici
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta
Mensagem do dia: Satã representa conhecimento sem limites e não auto-ilusão hipócrita. 


CONSEGUI RESOLVER! Finalmente!

Só consegui resolver por conta desse link que você me passou, muito obrigado! Vou ler com mais cuidado os Wiki do Arch Linux, são sempre muito explicativos.

Minha solução, para quem for ler algum dia esse tópico, foi realmente modificar o caminho do Windows Boot Manager para a aplicação EFI do manjaro instalado em {EFI MOUNT POINT}/EFI/manjaro/grubx64.efi, através do comando (no PowerShell como Administrador, Windows):

# bcdedit /set "{bootmgr}" path "\EFI\manjaro\grubx64.efi"


Para ver onde está a aplicação EFI da sua máquina basta verificar com o comando:

find /boot/efi/ -iname "*.efi" 


Feito isso, no meu computador, em vez de substituir o caminho do Windows Boot Loader para a aplicação do GRUB (E no GRUB, teria o caminho para a aplicação do Windows, fornecendo o Dual Boot), ele criou um novo Windows Boot Loader para o caminho do GRUB.

A confusão começou aí, porque como tinha dois Windows Boot Loader, e eu não conseguiria modificar essa ordem na BIOS, tinha que modificar pelo comando efibootmgr. O problema é que como tinha 2, no efibootmgr eu pensei que o "0001" era o primeiro e o "0002" era o segundo. Muito errado eu, o SEGUNDO (que entrava no Grub) na verdade era o "0001" e o primeiro (que entrava no Windows) era o "0002". Daí eu pensei que o efibootmgr estava mostrando o caminho errado, quando na verdade, estava certo. Daí o que fiz foi modificar a ordem, estava assim:

$ efibootmgr  
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0002,0001,2001,2002,2003
Boot0001* Windows Boot Manager
Boot0002* Windows Boot Manager
Boot0003* Grub Boot Loader
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot2003* EFI Network


Com o comando:
sudo efibootmgr -o 0001,0002,2001,2002,2003 
modificou a ordem:

$ efibootmgr  
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,0002,2001,2002,2003
Boot0001* Windows Boot Manager
Boot0002* Windows Boot Manager
Boot0003* Grub Boot Loader
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot2003* EFI Network



Valeu, agora tenho meu sistema funcionando perfeitamente!


  



01 02