Grub sem os-prober no Ubuntu 22.04
A partir do Ubuntu 22.04 o grub não ira exibir por padrão outros sistemas operacionais instalados no computador quando executados em bios legacy.
Portanto para quem utiliza mais de um sistema operacional e não utiliza o sistema UEFI não ira mais ter os outros sistemas incluídos no menu de boot do Grub, mesmo o instalador detectando outros sistemas na maquina.
Nessa postagem podemos ter mais clareza sobre o fato.
As razões são validas.
Resumindo:
- Para sistemas operacionais com boot por bios não será adicionado no Grub.
- Para sistemas operacionais com boot UEFI é adicionada uma entrada UEFI no grub.
Solução
Após instalar o Ubuntu você deve abrir o arquivo de configurações do Grub e desativar o novo devaneio da Canonical.
sudo nano /etc/default/grub
Localize a linha.
GRUB_CMDLINE_LINUX=""
Logo abaixo dela adicione a linha.
GRUB_DISABLE_OS_PROBER=false
Como na imagem abaixo.
Salve teclando Ctrl + x tecle s e tecle Enter para fechar.
Atualize o grub.
sudo update-grub
Ai está o Debian detectado, note que o primeiro comando foi antes da alteração e o Debian não foi detectado.
Atualize a imagem do kernel para o boot.
sudo update-initramfs -u
Reinicie o computador e as entradas para outros sistemas operacionais estarão no menu de boot.
Parabéns pela matéria.
ResponderExcluirExcelente você já mostrar a solução, pois ajudará muitas pessoas.
Sabendo disso eu instalaria o 22.04 como o grub na própria partição /raiz e deixaria outro linux gerenciar o grub... No meu caso o Fedora
ResponderExcluirMuito obrigado pela dica! Eu atualizei para o Ubuntu 22.10 e não estava conseguindo fazer com a Grub aparecesse e reconhecesse o Windows. Sua dica deu certo pra mim. Valeu!
ResponderExcluir