Con una cara bastante roja estoy tratando de recuperar mi instalación de Deepin.
Tenía Ubuntu 16.04 instalado pero quería probar algo diferente. Cuando eliminé previamente Ubuntu de mi arranque dual de Windows, tuve que eliminar manualmente el directorio EFI de ubuntu para detener el inicio del sistema en el menú de arranque cada vez. Como un imbécil, traté de hacer lo mismo con mi máquina Linux y ahora, cada vez que arranco, obtengo:
GNU GRUB versión 2.02~berta2-36ubuntu2
Intenté simplemente salir usando el comando de salida, pero luego recibo un mensaje que dice que instale un dispositivo de arranque adecuado.
Traté de ingresar al modo a prueba de fallas desde la unidad de arranque deepin para volver a agregar el archivo efi, pero creo que esto es solo un modo en vivo, por lo que cada vez que reinicio, el directorio de ubuntu desaparece nuevamente.
¿Hay alguna manera de superar este corto de una reinstalación? ¿Puedo de alguna manera recuperar el directorio ubuntu efi desde GRUB o algo así?
Ahora he pasado por el proceso de recuperación según el comentario con Boot-Repair y todavía arranca en gnu grub.
Respuesta aceptada:
Dado que el directorio efi ubuntu se eliminó, tendría que copiar los archivos efi de un CD en vivo de la misma versión que su ubuntu actual
Entonces, primero iniciemos en un CD en vivo de Ubuntu 16.04 LTS.
A veces, otras versiones de ubuntu funcionarían, pero no use otra distribución para hacer el CD en vivo
abra su terminal y enumere las particiones en su computadora
lsblk
Obtienes algo como
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 601.4G 0 part
├─sda2 8:2 0 325.2G 0 part
└─sda3 8:3 0 200M 0 part
sr1 11:1 1 1024M 0 rom
sdb
├─sdb1 8:1 0 4.4G 0 part /media/user/pendrive
Adivina tu sistema de archivos linux ext4 , sdXY . En este caso el mío era sda1. Reemplázalo por el tuyo
Ahora debemos montar el sistema de archivos de Linux:
sudo mount /dev/sdXY /mnt
montar algunas otras cosas requeridas:
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
Ahora haga chroot en la partición montada.
sudo chroot /mnt
Ahora debería estar en su antiguo sistema de archivos ubuntu
Ahora cree el directorio donde grub instalaría los archivos:
# mkdir -p /boot/efi
identifiquemos nuestra partición EFI:
lsblk
por lo general, es de alrededor de 100 MB o 200 MB. El mío era sda3. Lo estaría representando usando sdxy. El disco es sda.
Relacionado:¿Cómo habilitar las actualizaciones automáticas en Ubuntu?Ahora monte la partición efi:
# mount /dev/sdxy /boot/efi
Instalar grub en el disco:
# apt install efibootmgr
# grub-install /dev/sdX
grub instalaría todos los archivos nessary efi necesarios para iniciar su PC
Después de instalar grub haz:
# update-grub
Cuando haya terminado, salga del chroot:
# exit
Ahora reinicia:
reboot
Esperemos que esto debería solucionarlo