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

3

Eu recentemente dual-boot kali-linux-2016.2-amd64 com o Windows 10. Depois de algum tempo eu atualizei o meu windows 10 e devido a este windows pode ter removido o grub do menu de inicialização. Agora não consigo inicializar o kali-linux no menu de inicialização porque ele não aparece mais lá.

Então, decidi reinstalar o grub inicializando no Live-kali (Persistent) do USB. Eu 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 sétima linha de comando, recebi este erro:

    
por defalt 31.10.2016 / 06:42

1 resposta

3

É muito difícil ajudá-lo porque você não sabe os comandos básicos ... mas vou tentar ok?

  • Com fdisk -l você lista sua partição atual, como sua imagem.
  • Com sua imagem eu posso ver que você tem / dev / sda1 como Sistema EFI, / dev / sda10 como sistema de arquivos Linux e / dev / sda11 como troca de Linux. Guarde esta informação.
  • Quando você inicializa com um live cd, você deve fazer um chroot para acessar seu sistema, em outras palavras, uma operação que altera o aparente diretório raiz para o processo em execução atual e seus filhos. Vamos lá:

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

    %código%.

    Você está usando sudo mount /dev/sda10 /mnt porque precisa ter permissões de administrador para fazê-lo.

  • Portanto, monte os sistemas de arquivos temporários necessários para que os programas funcionem, com os comandos:

    sudo
    sudo mount --bind /dev /mnt/dev
    sudo mount --bind /dev/pts /mnt/dev/pts
    %código%

  • Você está modificando sua inicialização, então você precisa da sua partição / boot também. Alguns sistemas usam a mesma partição para o diretório / boot e a raiz do sistema (/). Se você não sabe qual é o seu caso, então, neste ponto, 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ê precisa 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, a outra partição em / dev / sda1 deve ser realmente o EFI Filesystem, e deve ser montada em /mnt/boot/EFI.

  • Com todos os montados, altere o diretório raiz usando:

    %código%

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

    sudo mount --bind /proc /mnt/proc

por 31.10.2016 / 07:03