grub é removido ao desinstalar / instalar sistemas operacionais

0

Eu tenho duas partições com o Ubuntu instalado em cada uma delas.

Eu removi uma das partições com o g-parted live, e quando eu reiniciei, eu esperava que o grub ainda fosse exibido com a outra partição com o Ubuntu nele para inicializar. No entanto, em vez disso, recebo um erro, não consigo lembrar o que ele disse, mas ele não me deixava inicializar.

Eu tive que criar outra partição e instalar o Ubuntu novamente, apenas para recuperar o grub, o que foi uma dor.

Alguns dias depois eu criei outra partição e instalei o windows 7 nele, e durante a inicialização, o grub foi embora novamente, ele só inicializaria do Windows, mesmo que eu tivesse o Ubuntu instalado em outra partição. Então, mais uma vez, eu tive que criar uma nova partição e instalar o Ubuntu apenas para recuperar o grub.

Existe alguma maneira de manter o grub ao criar e remover partições?

    
por JohnMerlino 27.07.2013 / 17:27

2 respostas

2

Você sempre pode consertar seu grub com Reparo de inicialização . Este é um guia realmente útil para quem precisa ou se seu grub desaparecer devido ao carregamento de outro SO.

    
por SimplySimon 27.07.2013 / 17:33
1

Como o SimplySimon diz, o Reparo de inicialização pode às vezes consertar as coisas após o fato. Para entender o que está acontecendo, no entanto, existem dois casos:

BIOS

Em um computador tradicional baseado em BIOS, o firmware (o BIOS) lê o primeiro setor do disco rígido (também conhecido como Master Boot Record ou MBR) e executa o código que ele contém. Assim, qualquer código que esteja no MBR controla o processo de inicialização do computador. (Os computadores modernos fornecem controle limitado, permitindo que você especifique qual disco rígido inicializar, mas isso é útil somente em computadores com vários discos.)

Para tornar um computador inicializável, um instalador do SO deve ser capaz de instalar um carregador de boot no MBR. Dito isso, alguns instaladores tornam essa etapa opcional, confiando no usuário para saber quando outro carregador de inicialização já está instalado. A Microsoft sempre fez a instalação de um carregador de boot no MBR non -optional, e as distribuições Linux voltadas para usuários menos experientes têm percorrido essa mesma rota nos últimos anos.

O resultado final disso é que o último sistema operacional que você instala é aquele que controlará o processo de inicialização, a menos que o SO instalado pela última vez forneça um controle de nível de especialista da instalação do carregador de inicialização. Se isso não é o que você queria, a reinstalação do boot loader é a única opção. A ferramenta de Reparo de Inicialização do Ubuntu ajuda a automatizar essa tarefa, mas existem outras maneiras de fazer isso também.

EFI

Os computadores mais novos usam o firmware EFI em vez de um BIOS. (Confusamente, porém, os fabricantes e a maioria dos usuários continuam a usar o termo "BIOS" em referência à EFI. Esse uso é tecnicamente incorreto e o IMHO promove confusos equívocos.) Esses computadores armazenam carregadores de inicialização como arquivos comuns na partição do sistema EFI. (ESP) Você pode armazenar quantos carregadores de inicialização quiser no ESP. Eles são referidos nas entradas NVRAM criadas via efibootmgr do Linux ou equivalentes em outros sistemas operacionais.

Quando um sistema operacional é instalado, ele geralmente registra seu carregador de boot e o torna padrão. mas normalmente você pode alternar para outro carregador de inicialização pressionando uma tecla de função durante o processo de inicialização. Infelizmente, a chave para pressionar para gerenciar o processo de inicialização é totalmente não-padronizada, e alguns computadores são rudes o suficiente para nem mesmo ativar o teclado durante o processo de inicialização, então pode ser impossível fazer essa mudança - pelo menos não sem alterar algumas configurações de firmware.

Na prática, portanto, o comportamento da EFI se parece muito com o comportamento da BIOS: O carregador de boot do sistema operacional instalado pela última vez tem precedência. A diferença é que o método de recuperação sob o EFI não requer a reinstalação do carregador de boot; requer apenas o uso de efibootmgr ou alguma outra ferramenta para alterar a ordem de inicialização. O utilitário Boot Repair fará isso, mas também faz muitas outras coisas, algumas das quais são geralmente desnecessárias e podem ser prejudiciais a longo prazo. Portanto, não sou muito fã do Reparo de inicialização em computadores baseados em EFI. Se tiver sorte, seu firmware oferecerá uma maneira de ajustar permanentemente a ordem de inicialização, mas essa capacidade é relativamente rara.

    
por Rod Smith 27.07.2013 / 22:04