sudo grub-install –root-directory=/mnt/distro /dev/sda
Vivo instalando novas distribuições para conhecer as novidades. De vez em quando acontece alguma alteração que impede o acesso a alguma distribuição já instalada. Esse comando acima deve ser utilizado para recuperar a inicialização (boot) da distribuição que foi danificado.
Para fazer isso você precisa apenas montar a partição onde a distribuição está instalada em um diretório. Nesse exemplo a partição foi montada na pasta /mnt/distro. O comando grub-install com a opção –root-directory identifica os arquivos de inicialização que estão naquela partição e instala na partição MBR (Master Boot Record (Registro Mestre de Inicialização)).
Por exemplo. Você tem uma partição com o Manjaro que por alguma razão não está inicializando. Para recuperar a inicialização você deve iniciar o computador com outra distribuição que esteja funcionando ou com um Live CD ou Live USB.
Crie um diretório para montar a partição que vai ser recuperada:
sudo mkdir /mnt/Manjaro
Monte a partição do Manjaro no diretório escolhido:
sudo mount -t ext4 /dev/sda3 /mnt/Manjaro
Execute o comando grub-install com a opção –root-directory indicando onde os arquivos de boot devem ser buscados
sudo grub-install –root-directory=/mnt/Manjaro /dev/sda
Voilà!!!
Agora é só reinicializar o computador e a distribuição Manjaro deverá ser inicializada.