grub-install: erro: não é possível encontrar o diretório efi

grub-install: erro: não é possível encontrar o diretório efi

Recentemente eu fiz dual bootkali-linux-2016.2-amd64com windows 10. Depois de algum tempo atualizei meu windows 10 e devido a isso o windows pode ter removido o grub do menu de inicialização. Agora não consigo inicializar o kali-linux a partir do menu de inicialização porque ele não aparece mais lá.

Então decidi reinstalar o grub inicializando no Live-kali (Persistent) a partir do USB. Digitei o seguinte comando no terminal:

fdisk -l
sudo mount /dev/sda* /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/sda

CTRL+D

sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/sys
sudo umount /mnt

Após a 7ª linha de comando, recebi este erro: insira a descrição da imagem aqui

Responder1

É muito difícil te ajudar porque você não conhece comandos básicos... mas vou tentar ok?

  • Com fdisk -lvocê liste sua partição atual, como sua imagem.
  • Com sua imagem posso ver que você tem /dev/sda1 como sistema EFI, /dev/sda10 como sistema de arquivos Linux e /dev/sda11 como Linux swap. Guarde esta informação.
  • Ao inicializar com um live cd você deve fazer um chrootpara acessar seu sistema, em outras palavras, uma operação que altera o diretório raiz aparente do processo em execução no momento e seus filhos. Vamos:

  • monte seu sistema em /mnt. Lembrar? Sistema de arquivos Linux? Sim. É /dev/sda10. Então faça o comando:

             sudo mount /dev/sda10 /mnt.

    Você está usando sudoporque precisa ter permissões de administrador para fazer isso.

  • Portanto, monte os sistemas de arquivos temporários necessários para o funcionamento dos programas, com os comandos:

             sudo mount --bind /dev /mnt/dev
             sudo mount --bind /dev/pts /mnt/dev/pts
             sudo mount --bind /proc /mnt/proc
             sudo mount --bind /sys /mnt/sys

  • Você está modificando sua inicialização, então também precisa da sua partição /boot. Alguns sistemas usam a mesma partição para o diretório /boot e raiz do sistema (/). Se você não sabe qual é o seu caso, então neste momento verifique se você tem arquivos na pasta /mnt/boot/ (você encontrará suas imagens de kernel, configurações, etc).

       -Se a pasta /mnt/boot estiver vazia, você precisará montar a partição /boot. A única outra partição possivelmente utilizável no seu caso é /dev/sda1, assim será. Monte em /mnt/boot.

       -Se você encontrou os arquivos, então a outra partição em /dev/sda1 deve ser realmente o sistema de arquivos EFI e deve ser montada em /mnt/boot/EFI.

  • Com tudo montado, altere o diretório raiz usando:

             sudo chroot /mnt /bin/bash

  • Agora, dentro do chroot, você pode instalar o grub:

    sudo grub-install /dev/sda

informação relacionada