¿Cómo inicio Linux si se eliminó la partición de inicio?

¿Cómo inicio Linux si se eliminó la partición de inicio?

Al principio, Windows 7 era el único sistema operativo del disco.

Luego instalé Linux Mint. Accidentalmente formateé la sda1partición (donde estaba almacenado el gestor de arranque de Windows 7) como ext4, siendo el punto de montaje de /boot. Como resultado, ya no pude iniciar Win7.

(Por cierto, Mint se instaló en la partición sda5)

Luego, reparé el cargador de arranque de Win7 con éxito, lo que eliminó el cargador GRUB(2?), lo que me impidió arrancar Mint.

Intenté ejecutar:

sudo mount /dev/sda5 /mnt
sudo grub-install --root-directory=/mnt/ /dev/sda

El mensaje resultante es:

grub-probe: error: cannot find a device for /boot (is /dev mounted?).
Installation finished. No error reported.

Y después de reiniciar, aparece el grub>mensaje, pero no hay ninguna opción del sistema operativo.

(Tenga en cuenta que no hay ninguna partición asignada para /boot)

Respuesta1

No use grub-install, ingrese al shell interactivo de grub y use estos comandos para instalar el gestor de arranque correctamente. Utilice sus números de partición correctos.

root (hd0,0) (where is /boot with /boot/grub/grub.conf and grub stages files ?)
setup (hd0) (where do you want to install the bootloader?)
exit

grub-installprobablemente necesite un /etc/mtab. Si desea utilizar grub-install, primero copie /etc/mtaben /mnt/etc/mtab(no se preocupe por sobrescribir el archivo anterior, se actualiza en cada arranque), luego haga chroot en /mnty ejecute su grub-installscript MINT, dentro del chroot.

Respuesta2

Primero, asegúrese de tener grub (si usa Mint apt-get install grub). Luego ejecuta lo que publicó Spidey. Si obtiene el error 15, salga del shell y ejecute update-grub. Debería preguntarte si quieres hacer un menú. Primero, confirma que sí. Después de eso, prueba lo que publicó Spidey y debería funcionar.

información relacionada