GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Eliminó Ubuntu Efi?

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


Ubuntu
  1. ¿Arranque dual Os X o Macos con Linux sin Refind?

  2. ¿Entradas Grub Efi y reparación de arranque?

  3. ¿Cómo eliminar completamente Grub de Bcdedit?

  4. ¿Actualizar Ubuntu 16.04.1 a 16.04.3?

  5. Terminal de Ubuntu

Cómo instalar KDE Plasma 5.16 en Ubuntu 16.04/Ubuntu 18.04, 19.04

2 formas de instalar Android Studio en Ubuntu 20.04/Ubuntu 18.04

Revisión de Ubuntu 18.10

Manera fácil de recuperar archivos borrados en Ubuntu con PhotoRec

¿Efi Boot Ubuntu 14.04 en una Mac sin Refind?

¿Sistema de archivos Ubuntu 12.04.02?