grub-install: error: no se puede encontrar el directorio efi

grub-install: error: no se puede encontrar el directorio efi

Recientemente hice un arranque dualkali-linux-2016.2-amd64con Windows 10. Después de un tiempo actualicé mi Windows 10 y debido a esto, es posible que Windows haya eliminado grub del menú de inicio. Ahora no puedo iniciar kali-linux desde el menú de inicio porque ya no aparece allí.

Así que decidí reinstalar grub iniciando Live-kali (persistente) desde USB. Ingresé el siguiente comando en la 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

Después de la séptima línea de comando recibí este error: ingrese la descripción de la imagen aquí

Respuesta1

Es muy difícil ayudarte porque no sabes los comandos básicos... pero lo intentaré, ¿vale?

  • Con fdisk -lusted enumera su partición actual, como su imagen.
  • Con su imagen puedo ver que tiene /dev/sda1 como sistema EFI, /dev/sda10 como sistema de archivos Linux y /dev/sda11 como intercambio de Linux. Guarde esta información.
  • Cuando arranca con un CD en vivo, debe realizar una operación chrootpara acceder a su sistema, en otras palabras, una operación que cambia el directorio raíz aparente para el proceso en ejecución actual y sus hijos. Vamos:

  • monte su sistema en /mnt. ¿Recordar? ¿Sistema de archivos Linux? Sí. Es /dev/sda10. Entonces ordena:

             sudo mount /dev/sda10 /mnt.

    Lo estás usando sudoporque debes tener permisos de administrador para hacerlo.

  • Entonces, monte los sistemas de archivos temporales necesarios para que los programas funcionen, con los 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

  • Estás modificando tu arranque, por lo que también necesitas tu partición /boot. Algunos sistemas utilizan la misma partición para el directorio /boot y la raíz del sistema (/). Si no sabe cuál es su caso, en este punto verifique si tiene archivos en la carpeta /mnt/boot/ (encontrará las imágenes de su kernel, configuraciones, etc.).

       -Si la carpeta /mnt/boot está vacía, entonces necesita montar la partición /boot. La única otra partición posiblemente utilizable en su caso es /dev/sda1, así será. Montar en /mnt/boot.

       -Si encontró los archivos, la otra partición en /dev/sda1 debería ser realmente el sistema de archivos EFI y debe montarse en /mnt/boot/EFI.

  • Con todo montado, cambie el directorio raíz usando:

             sudo chroot /mnt /bin/bash

  • Ahora, dentro de chroot, puedes instalar grub:

    sudo grub-install /dev/sda

información relacionada