Como atualizar o grub de outra distro?

2

Eu tenho três instalações do Linux e uma instalação do Windows 8.1 no meu computador. Agora, eu só instalei o Grub2 em uma instalação do Linux. Então, eu sempre tenho que fazer o login para usar o update-grub. O problema é que eu quero me livrar exatamente daquela instalação do Linux.

Então, meu objetivo é fazê-lo funcionar, que eu possa usar o update-grub de outra instalação, mantendo a instalação do grub, que está na minha partição EFI.

A instalação que deve ser a única para atualizar o grub2 a partir de agora é o Arch.

Isso é de alguma forma possível e como?

    
por fluxkompensator 23.10.2014 / 02:27

2 respostas

0

Você tem que arrancar a partir de outro Linux Live ou instalado, então chroot para o determinado linux (você não quer instalar o seu grub)
Então você tem que aplicar:

grub-install /dev/YOURDEV

como:

grub-install /dev/sda
    
por 23.10.2014 / 04:38
0

Seu setor de inicialização usa os arquivos em /boot e, em seguida, usa /boot/grub/grub.cfg para seleção de menu adicional.

Antes de fazer qualquer coisa, certifique-se de ter um CD / USB inicializável, caso torne seu sistema não inicializável. É muito mais fácil fazer o CD / USB antes de quebrar qualquer coisa. E experimente.

A próxima coisa a fazer é inicializar de um dos outros Linux instalados em seu sistema e fazer:

sudo update-grub

e inspecione o /boot/grub/grub.cfg resultante, para garantir que as três instalações do Linux estejam lá, bem como a instalação do Windows8.1. Você notará que o Linux atualmente inicializado será o padrão no menu.

Agora você pode ter o setor de inicialização apontando para esse Linux. Supondo que você inicialize a partir de /dev/sda :

grub-install /dev/sda

Esta é a maneira mais simples de fazer isso, já que não há necessidade de chroot . Claro que depende de uma instalação inicializável já disponível.

    
por 23.10.2014 / 06:41

Tags