Adicionando o gerenciador de inicialização do Windows ao GRUB2

Adicionando o gerenciador de inicialização do Windows ao GRUB2

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-A236está a partição UUIDdo seu Windows UEFI. Você pode encontrar isso fazendo fdisk -le 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 UUIDcom 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.efiestá correto. Não se esqueça de executar grub-mkconfig -o /boot/grub.cfgapós fazer a modificação.

informação relacionada