Múltiplas Instalações Grub?

0

Eu instalei o Ubuntu várias vezes no meu computador, e toda vez que eu fiz isso eu reinstalei o GRUB. Isso significa que tenho várias cópias do GRUB ocupando espaço? Em caso afirmativo, como devo remover com segurança as cópias em excesso?

Se isso ajudar em tudo:

elementary@elementary:~$ grub --version
The program 'grub' is currently not installed.  You can install it by typing:
sudo apt-get install grub
elementary@elementary:~$ grub-mkconfig --version
grub-mkconfig (GRUB) 1.99-21ubuntu3.10
elementary@elementary:~$ 
    
por RootFAIL 28.11.2014 / 17:48

3 respostas

1

Does this mean that I have multiple copies of GRUB taking up space?

Não, o grub instala a maior parte de si na partição do sistema de arquivos raiz (consulte os subdiretórios do /boot ), portanto, se "instalando várias vezes" significa sobrescrevendo uma instalação após a outra, isso também é sobrescrito. Os sistemas EFI / GPT usam algum espaço oculto extra, mas isso também será substituído (não haverá mais de um espaço na unidade).

Só para deixar claro: se você tiver apenas um linux existente na máquina, pare de ler agora .

No entanto, se você quer dizer que tem várias instalações paralelas em partições existentes separadas, todas elas têm cópias separadas, mesmo que apenas a última instalada seja usada ( certifique-se de saber qual delas é , obviamente). É provavelmente bom excluir os não utilizados. Um teste fácil seria mover os subdiretórios grub2 e efi em /boot temporariamente para uma partição separada e tentar inicializar esse sistema.

how should I safely remove the excess copies?

Use o gerenciador de pacotes distro, não deve haver nada que dependa dele, embora possa estar em partes separadas (grub, grub-efi, grub-tools, grub-themes). Se você não usar o gerenciador de pacotes, ele pode acabar voltando como uma atualização mais tarde. Tenha em mente que o tamanho total é no máximo apenas uma dúzia de MB ou mais e geralmente não vale a pena ser importunado. Além disso, não posso prometer que alguns gerenciadores de pacotes não farão algo estúpido com o setor de inicialização da unidade (embora isso seja realmente estúpido).

    
por 28.11.2014 / 19:11
1

Você provavelmente tem cinco pacotes instalados em cada uma das instalações do Ubuntu:

grub-common  
grub-gfxpayload-lists
grub-pc              
grub-pc-bin          
grub2-common 

No entanto, esse é um espaço menor em comparação com o que um único kernel exige de cada uma dessas instalações. (IIRC o último desses pacotes é um esboço quase vazio)

No seu MBR, há um ponteiro para os arquivos de uma dessas instalações, e essa instalação verifica as outras partições, localiza os kernels e os coloca no menu grub. Então, em princípio, você não precisa das outras larvas, mas a quantidade total de espaço em disco usada por esses pacotes é menor que 10Mb, então por que se preocupar?

Esse grub não está instalado porque o grub herdado não está instalado (você está usando grub2 )

    
por 28.11.2014 / 18:57
0

Se você estiver perguntando se tem várias cópias do código do gerenciador de inicialização, a resposta é não. O gerenciador de partida instala seu código no início do disco rígido (o espaço vazio entre a tabela de partição e a primeira partição) e sobrescreve qualquer coisa que já esteja lá.

Agora, isso é para configurações de MBR. Se você tem BIOS da UEFI e instalou várias entradas de menu, então eu não sou o suficiente de um especialista para responder ... Você precisa de algum tipo de editor UEFI nvram.

    
por 28.11.2014 / 19:15

Tags