Grubreco, un Script para recuperar el grub de forma automatica

Este Script lo uso cuando necesito reinstalar o recuperar windows, para así facilitarme un poco las cosas, su función consiste en recuperar el Grub después de una Instalación de windows usando un LiveCD de Linux, automatizando mas el proceso, ya que detecta la partición y hace la recuperación del Grub.


Su uso es simple, Inicia desde el LiveCD, asignale permisos de ejecución al script chmod +x grubreco y ejecútalo ./grubreco y reiniciamos la computadora , ahora solo iniciara Linux, donde tendrás que ejecutar en la terminal sudo update-grub.

Nota: Usarse bajo su propio riesgo, el Script solo funcionara si tienes un solo Linux instalado sin /home, de lo contrario no lo intentes.

El Script queda a disposición de ustedes, son libres de darle cualquier uso, modificarlo y mejorarlo. :3

    #!/bin/bash
    #Por: T383NH3, Blog: MachGeek.wordpress.com
    #Inicia desde el LiveCD, luego asignale permisos y ejecuta el script
    #Usarse bajo su propio riesgo, el script solo funcionara si tienes una partición Linux con o sin Swap, de lo contrario no lo intentes.
    particion=`sudo fdisk -l | egrep "Linux$" | cut -d" " -f1`
    sudo mkdir /mnt/Linux
    sudo mount $particion /mnt/Linux
    sudo grub-install --root-directory=/mnt/Linux /dev/sda
    if [[ $? -eq 0 ]]
    then
    echo "Operacion finalizada, reinicie el equipo y retire el CD de la unidad, luego en un terminal escriba sudo update-grub"
    exit 0
    else
    echo "Error, Operacion no finalizada"
    exit 1
    fi

Link | Pastebin

Cambiar la imagen de fondo del grub en LMDE

Primero debemos tener una imagen en formato .png o .jpg, que es la que usaremos como fondo, la que use en este articulo pueden bajarla desde aqui.
Luego, con tu gestor de archivos, como root nos vamos a /boot/grub (En mi caso usare nautilus)

gksu nautilus /boot/grub

buscamos la imagen llamada linuxmint.png, la eliminamos o la movemos a otro directorio, luego pegamos la imagen que queremos usar como fondo. (No usar nombres largos en el nombre de la imagen).


Actualizamos grub

update-grub

Reinician y yap…

Recuperar grub despues de instalar Windows

Ingresa en un LiveCD y detectamos la partición donde tenemos instalado nuestra distribución con fdisk o algun editor de particiones grafico como Gparted que también muestra información de ellas.

fdisk -l

En mi caso es /dev/sda5, en el de ustedes puede variar dependiendo de donde tengan instalado Linux.
Montamos la partición, donde se encuentra instalado nuestra distribución (Todo como root).

mount /dev/sda5 /mnt

e instalamos grub, en el mbr.

grub-install --root-directory=/mnt/ /dev/sda

y reiniciamos el equipo.

Observación :

Si cargo tu grub, pero al momento que eliges arrancar con Windows 7, te saler un error de que no encuentra la partición, no te asustes que tiene solucíon.

Ingresa a tu Ubuntu por medio del menu de Grub y sigue los siguiente pasos :

grub-mkconfig
grub-install /dev/sda
update-grub

Reiniciamos y listo, ahora puedes arrancar tu Windows normalmente.