Eu tenho um SSD e estou usando o Windows 10. Instalei recentemente o Arch e configurei meu SSD de forma que ele tenha 2 partições de sistema EFI. Um para GRUB2 e outro para o gerenciador de inicialização do Windows. Meu sistema inicializa como UEFI. Embora eu tenha instalado o OS Prober, ele não detectou o bootloader do Windows. Portanto, preciso mudar para UEFI e alterar as ordens de inicialização sempre que precisar mudar. Como devo configurar o arquivo grub2 para que ele também detecte o bootloader do Windows e me dê a opção de escolher quando o grub2 for carregado.
Responder1
Coloque isso no seu arquivo /etc/grub.d/40_custom:
menuentry 'Windows 10' {
search --fs-uuid --no-floppy --set=root D464-A236
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi }
Onde D464-A236
está a partição UUID
do seu Windows UEFI
. Você pode encontrar isso fazendo fdisk -l
e procurando por uma partição chamada "Sistema EFI", mas também certifique-se de estar olhando para a unidade correta, você pode ter 2 ou mais partições EFI, se tiver vários sistemas operacionais. Você quer aquele que está no mesmo dispositivo que o “ambiente de recuperação do Windows”. Depois de ter o dispositivo, você pode consultar o UUID
com blkid
, por exemplo.blkid /dev/sda2.
Deixe a linha do chainloader como está, o grub avaliará a (${root})
peça. Se quiser ter certeza extra, você pode montar a partição EFI mencionada acima e verificar se o caminho bootmgfw.efi
está correto. Não se esqueça de executar grub-mkconfig -o /boot/grub.cfg
após fazer a modificação.