Tenho um laptop dual-boot com Windows 11 (original) e então adicionei o Ubuntu 22.04.05 e tudo estava funcionando bem por um ano até que uma atualização do Windows apagou meu bootloader Grub e eu só tinha acesso ao Windows. Então comecei minha jornada de busca no Google, AskUbuntu, ChatGPT etc. procurando por soluções. Depois de muitas tentativas (tantos passos diferentes tentando encontrar algo que funcionasse), e não me lembro exatamente quais passos tomei que funcionaram, mas acho que foi baseado no uso da ferramenta Boot-Repair. Meu menu Grub apareceu na inicialização, com o Ubuntu e o Windows Boot Manager, mas apenas a opção Ubuntu funcionava, a opção Windows não fazia nada. Depois de mais buscas, muitas outras tentativas de reparo, consegui recuperar o Windows, mas agora o bootloader Grub sumiu de novo e estou quase no fim da minha paciência. Usando a ferramenta Boot-Repair novamente (várias tentativas inúteis), este é meu mais recente Resumo de Informações sobre Boot, buscando algum conselho antes de prosseguir novamente com a tentativa de Reparo Recomendada - https://paste.ubuntu.com/p/j9GsB79PTJ/ .
Em anexo estão os detalhes da minha partição - nvme0n1p3 - sistema de arquivos Windows, nvme0n1p5 - sistema de arquivos Ubuntu.
ATUALIZAÇÃO: Eu executei o Reparo Recomendado e tentei reinicializar, e ainda é o mesmo resultado, ele só inicializa diretamente no Windows e nenhum menu do Grub. O Resumo de Informações de Inicialização após o reparo está aqui - https://paste.ubuntu.com/p/WcSb6hcHnP/ .
RESOLVIDO!! Consegui resolver meu problema seguindo a seção "Reparando o GRUB de um Live USB" neste link - https://ithy.com/article/ubuntu-2404-boot-fix-v8xk7isg .
A seguir está meu histórico de bash:
ubuntu@ubuntu:~$ sudo mount /dev/nvme0n1p5 /mnt ubuntu@ubuntu:~$ sudo mount /dev/nvme0n1p1 /mnt/boot/efi ubuntu@ubuntu:~$ for i in /dev /dev/pts /proc /sys /run; do sudo mount --bind $i /mnt$i; done ubuntu@ubuntu:~$ sudo chrot /mnt sudo: chrot: comando não encontrado ubuntu@ubuntu:~$ sudo chroot /mnt root@ubuntu:/# sudo grub-install /dev/nvme0n1 Instalando para plataforma x86_64-efi. grub-install: aviso: Variáveis EFI não podem ser definidas neste sistema. grub-install: aviso: Você terá que concluir a configuração do GRUB manualmente. Instalação concluída. Nenhum erro relatado. root@ubuntu:/# sudo update-grub Arquivo de origem
/etc/default/grub' Sourcing file
/etc/default/grub.d/init-select.cfg' Arquivo de origem `/etc/default/grub.d/oem-flavour.cfg' Gerando arquivo de configuração do grub ... Imagem do Linux encontrada: /boot/vmlinuz-6.8.0-52-generic Imagem do initrd encontrada: /boot/initrd.img-6.8.0-52-generic Imagem do Linux encontrada: /boot/vmlinuz-6.8.0-51-generic Imagem do initrd encontrada: /boot/initrd.img-6.8.0-51-generic Aviso: os-prober será executado para detectar outras partições inicializáveis. Sua saída será usada para detectar binários inicializáveis nelas e criar novas entradas de inicialização. Gerenciador de inicialização do Windows encontrado em /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi erro: sem memória. erro: erro de sintaxe. erro: comando incorreto. erro: erro de sintaxe. Erro de sintaxe na linha 262 Erros de sintaxe são detectados no arquivo de configuração GRUB gerado. Certifique-se de que não há erros nos arquivos /etc/default/grub e /etc/grub.d/* ou envie um relatório de bug com o arquivo /boot/grub/grub.cfg.new anexado. root@ubuntu:/#Depois de concluir isso e reiniciar, meu menu Grub apareceu com as opções do Ubuntu e do Windows Boot Manager visíveis e ambas funcionais. Tudo bem, até a próxima atualização do Winblowz :P