GRUB corrompido após atualização de um sistema operacional em outra partição

0

Eu tenho um PC de inicialização tripla com o Ubuntu 16.04, o elementar OS Luna e o WinXP, sendo o primeiro o SO principal carregado na inicialização. Tudo funcionou muito bem. Depois de executar as atualizações do eOS na respectiva partição acabei com i) GRUB iniciando o eOS na inicialização por padrão em vez do Ubuntu e ii) cerca de 8 entradas para o Ubuntu escolher na lista de seleção de sistemas operacionais disponíveis para iniciar.

Eu sei que o eOS Luna é uma versão bem antiga, mas no momento eu queria mantê-lo.

Alguém sabe i) qual pode ser o motivo de tal efeito e ii) como corrigi-lo, ou seja, fazer o GRUB iniciar U. por padrão e eliminar essas entradas extras?

Ulrich

    
por Ulrich 12.12.2016 / 10:08

5 respostas

0

Basta iniciar o Ubuntu se puder e atualizar o Grub

sudo update-grub

Reinicie. Isso deve corrigir o problema.

    
por Abhijit Ghosh 12.12.2016 / 10:36
0

Se você conseguir inicializar o Ubuntu, instale e execute a "ferramenta de reparo de inicialização". Se não for possível inicializar no Ubuntu, crie e inicialize no Ubuntu live disk e instale e execute a ferramenta de reparo de inicialização. isso deve corrigir o problema.

    
por Nithin P 12.12.2016 / 10:54
0

Eu acho que você tem o Grub instalado também no eOS, mas não é instalado desde que está instalado no Ubuntu. Eu acho que a partição de inicialização (/ boot) é compartilhada, mas você não tem compartilhado a configuração personalizada do Grub. Se a atualização do eOS foi executada em update-grub , a configuração do grub foi alterada de acordo com a configuração personalizada localizada em / etc / default / grub do eOS.

Partições de inicialização separadas

Se a partição de inicialização for não compartilhada, o sinalizador de inicialização foi movido para a partição de inicialização do eOS. Então a correção é fácil. Abra qualquer gerenciador de partição (fdisk, gparted, gnome-disc-utilities, ...) e mova o sinalizador de inicialização para a partição de inicialização do Ubuntu.

Partição de inicialização compartilhada

Se a partição de inicialização for compartilhada, quando você inicializar no Ubuntu e executar o comando sudo update-grub , o grub deverá ser o mais antigo.

Alternativamente, você pode copiar configurações personalizadas do Ubuntu para o eOS ou chroot do eOS para o Ubuntu e executar o comando sudo update-grub - ele deve ter um efeito semelhante ao inicializar no Ubuntu.

Outra alternativa é remover o Grub do eOS, mas você precisa fazer o chroot para o Ubuntu e executar o comando sudo grub-install . O Chroot pode ser executado a partir do eOS ou, se você reiniciar o PC, precisará de um CD ao vivo para fazer isso.

Outro

Se as dicas anteriores não ajudarem, tente encontrar a solução nesses links.

O artigo sobre como instalar / reinstalar / corrigir problemas / mover / ... Grub é aqui

O artigo sobre como configurar o Grub é aqui

    
por Jirka Picek 12.12.2016 / 11:55
0

Como dito em outra resposta, você pode inicializar no Ubuntu e digitar:

sudo update-grub

No entanto, se o Grub estiver em uma unidade diferente de sda , pode não funcionar e você terá que usar:

sudo grub-install /dev/sda

Em ambos os casos, reinicialize para testar as alterações.

    
por WinEunuuchs2Unix 12.12.2016 / 12:45
0

thx a todos vocês por seu conselho e apoio. Está consertado agora.

Primeiro: update-grub não teve nenhum efeito. Eu iniciei o Ubuntu a partir de um Live-CD, instalei e iniciei o "boot repair" e executei a recuperação padrão. Isso demorou um pouco, mas o sistema disse que o setor de inicialização teria sido recuperado com sucesso. Mas nada havia mudado. Ainda o mesmo efeito com o eOS sendo iniciado por padrão e um monte de entradas sem sentido na lista de seleção na inicialização. Eu finalmente consertei com opções avançadas de reparo de inicialização, onde em uma das guias o sistema operacional para iniciar por padrão (se nada mais for selecionado) pode ser definido. Deixou tudo o mais inalterado. No entanto, isso levou a uma reinstalação completa do GRUB. Isso funcionou perfeito. Ótima ferramenta!

    
por Ulrich 23.12.2016 / 18:49