No puedo arrancar Windows y Lubuntu en Grub

Hola a todos. Desde hace muchos años que vengo usando Lubuntu 16 y Windows 7 en mi notebook. Al principio todo iba bien en el grub, pero luego empezaron algunos problemas.

Al hacer un reinicio o encender la PC, al escoger la opcion "ubuntu", el grub se reiniciaba varias veces hasta que cargaba la imagen de inicio. La unica manera de entrar rapidamente era con "opciones avanzadas" y seleccionar la imagen con el kernel mas actual.

Hace unos meses, actualice a Lubuntu 18 LTS. Como tengo problemas de internet y electricidad en mi comunidad, al principio no se descargo todo y luego se apago la PC por fallo de electricidad. Logre resolver todo el problema haciendo reparaciones de dpkg, y sudos update y upgrade.

Luego todo bien con el Grub, la opcion de "ubuntu" tardaba pero iniciaba. Hace una semana, volvi a actualizar el kernel a v4.15.0-129 y volvieron los problemas. No podia entrar a Lubuntu por ningun medio, ni con la opcion "ubuntu" ni en "opciones avanzadas" escogiendo la v129 ó 128.

Hoy decidi hacer de nuevo otro update && upgrade entrando en Lubuntu desde el "super grub2 rescue" en modo liveCD. Ahora no me reconoce Windows 7, y para colmo, sigue teniendo el mismo problema de arranque con Lubuntu.

Ya he intentado varias soluciones:

1- Hacer los sudos update && upgrade
2- Entrar en terminal y hacer los update-grub
3- Instale Grub2 pero sigue sin reconocer Windows (ni siquiera los memtest reconoce)
4- He montado todas las particiones desde Nautilus, pero igual no las reconoce. Tampoco funciona OS-prober.
5- Instale Boot-repair y me da el mensaje "detectado Windows Legacy, configure su Bios para modo legacy y use esta aplicacion desde un liveCD". Cosa que me hace gracia, porque antes los reconocia a todos por igual.

No me quiero meter con la Bios, porque recuerdo que esta Notebook vino con el SO "canaima" instalado, y al cambiar algunos parametros para instalar Windows, se me daño la Bios y tuve que flashear.

Recuerdo que una vez hace mucho tiempo creo haber tenido el mismo problema y la solucion fue borrar el grub y volver a instalarlo, pero no consigo ningun tutorial para hacerlo.

Saludos y les agradezco de antemano cualquier ayuda brindada.
Mucho mucho, no has buscado: https://help.ubuntu.com/community/Grub2/Uninstalling

Si puedes entrar en Lubuntu, básicamente es como con cualquier otro programa: sudo apt-get purge grub-pc.

Si no puedes entrar en lubuntu la cosa se complica bastante, pero también se puede hacer (la cosa va por hacer chroot)
@Esog Enaug

Luego de escribir el post, segui buscando y me encontre con eso mismo jajaja

Lo que hice fue desinstalar e instalar desde 0, aun asi seguia sin reconocerlo. Luego reinicie el equipo y en vez de arrancar desde Super Grub, lo hice normalmente desde el Grub de la PC.

Esta vez entro sin problemas en Lubuntu. Una vez dentro, y por inspiracion divina, decidi hacer todos los pasos nuevamente. Sorpresa: con os-prober reconocio Windows. Aproveche la oportunidad e hice un sudo update-grub && update-grub2. Esta vez reconocio tanto los memtest como Windows.

Al parecer, cuando arrancas Linux desde Super Grub, este lo hace en modo UEFI; y si te pones a trastear con el grub, NUNCA reconocera otra cosa que no sea una init de linux. Asi que la solucion fue la siguiente, en mi caso:

1- Usar un liveCD con Super Grub rescue
2- Entrar en Linux usando su herramienta de deteccion "Show all images" o algo asi.
3- Una vez en la distro, montar las particiones (manualmente o con fdisk), hacer un sudo apt-get update && sudo apt-get upgrade -y (los puedes hacer separados por comodidad) desinstalar y borrar Grub (sudo apt-get purge grub-PC) y volver a instalar (sudo apt-get install grub-pc grub2).
4- Hacer un sudo update-grub y sudo update-grub2. Detectara solamente linux, pero esa es la idea. Luego reiniciar y arrancar desde el grub recien hecho.
5- Una vez dentro de la distro, comprobar que detecta Windows con os-prober (sudo os-prober).
6- Si lo detecta, hacer un sudo update-grub y luego un sudo update-grub2
7- Durante los sudos, la consola deberia escribir durante los updates que consigue la imagen de Windows. Sino, pues a intentar con otro metodo (Uno seria desde algun LiveCD, instalar boot-repair y listo).
8- Reiniciar y ya deberia aparecer el viejo grub de toda la vida con ubuntu y Windows en dual boot.

Mi error fue tratar de hacer la recuperacion del grub con linux arrancado con super grub. En Resumen, la cosa es recuperar el grub con SuperGrub rescue, update y upgrade, borrar e instalar grub, reiniciar, usar os-prober para reconocer windows y update-grub, y volver a reiniciar.

Saludos.
2 respuestas