Toda la info pertiente a grub2 (incluida la que esta en este how-to) la pueden ver acá: https://help.ubuntu.com/community/Grub2
¿Para que sirve esto?
Las situaciones mas comunes son:
.Instalamos Windows después de instalar nuestra distro, y ahora cuando arrancamos la PC, entra a Windows directamente
.Instalamos varios sistemas operativos, y no podemos ingresar a alguno, ya que no aparece en el menú de grub
.Nos pusimos a jugar con grub y lo liquidamos, y ahora cuando prendemos la maquina nos aparece una consola que dice grub>
Situaciones en las que no podemos utilizar este método:
.Instalamos Ubuntu utilizando WUBI (el instalador de Ubuntu dentro de Windows)
Primero que nada , necesitamos un LiveCD (de Ubuntu o cualquier otra distro que utilice grub2), y tenemos que realizar lo siguiente:
1. Bootear desde el liveCD
2. Abrir una terminal, y ver cual es la partición en donde se encuentra instalada nuestra distro con grub2, corriendo el siguiente comando:
Código:
fdisk -l
Ejemplo:
Código:
/dev/sda1 29 8369 66999082+ 83 Linux
/dev/sda2 * 8370 13995 45190845 7 HPFS/NTFS
/dev/sda3 13996 14593 4803435 5 Extended
/dev/sda5 13996 14593 4803403+ 82 Linux swap / Solaris
2. Montar la particion (para este ejemplo es /dev/sda1)
Código:
sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
3. Reinstalas grub:
Código:
sudo grub-install --root-directory=/mnt/ /dev/sda
4. Reiniciamos y entramos a nuestro Linux (el que tiene grub2, y para el que realizamos los pasos anteriores) instalado en el disco (no entres al LiveCD)
5. Abrímos una consola y ejecutamos:
Código:
sudo update-grub
Con esto, ya tenemos grub2 instalado y correctamente configurado. Podemos modificar alguna opción mas (como el timer), editando el archivo /etc/default/grub (no se olviden de correr update-grub después de hacer esto).
Si aún tenemos algun SO que no aparece, necesitamos chequear el script 30_os-prober que se encuentra en /etc/grub.d/, pero esto es tema para otro HOW-TO .
Saludos y espero que sea util!
P.D: Por favor, si ven algun error o les parece que falta algo avisen asi esto queda de la mejor forma posible