martes, 31 de mayo de 2011

editar archivo del grub para poder elegir windows o linux (solución probada ubuntu 10.10)

Situación: Por los motivos que sean, se nos ha perdido la partición de xp del menu de grub. Pero no la hemos formateado, por lo que sigue ahí, aunque no podamos arrancarla desde el grub.

Soluciones: volver a instalar linux, o editar el grub. Optaremos por esta última.

Esta explicación es una guía que no entra en detalles técnicos, va a lo que nos interesa.
Nuestro ordenador, ejemplo, tendrá un disco duro, con cuatro particiones :
  • sda1 fat16. partición de drivers del fabricante del ordenador
  • sda2 ntfs. partición de windows XP
  • sda3 ext3 . partición de linux .
  • sda4 . linux -swap
los datos , para saber nombre de UUID , y sda1 a 4 los podemos sacar abriendo el programa GPARTED, o con cualquier otro programa como "GESTOR DE PARTICIONES KDE" o KVPM. (Instalables desde synaptic)

Dos métodos:
  • "método muy sucio" : tecleamos en consola
    • sudo gedit /boot/grub/grub.cfg
    en este archivo , buscamos la cadena ### BEGIN /etc/grub.d/40_custom ###
    # This file provides an easy way to add custom menu entries. Simply type the
    # menu entries you want to add after this comment. Be careful not to change

    # the 'exec tail' line above.
    • tecleamos a continuación :

    menuentry "particion drivers (en hd0,1)" {

    set root=(hd0,1)
    chainloader +1
    }


    menuentry "windows (en hd0,2)" {
    root (hd0,2)
    makeactive
    chainloader +1
    }
    grabamos y se acabó. La próxima vez tendremos la opción de arrancar windows xp y la partición
  • "método algo más elaborado" , tecleamos en la consola :
sudo gedit /etc/grub.d/40_custom
añadimos al final del archivo
menuentry "particion drivers (en hd0,1)" {

set root=(hd0,1)
chainloader +1
}


menuentry "windows (en hd0,2)" {
root (hd0,2)
makeactive
chainloader +1
}

grabamos el archivo que hemos editado. cerramos gedit.

ejecutamos en consola
sudo update-grub2

y con esto tendremos modificado el archivo del método sucio. En nuestro próximo arranque del sistema ya podremos arrancar xp para coger virus, troyanos............ a discreción.


Son bienvenidos vuestros comentarios, ampliaciones, correcciones y explicaciones técnicas.

Un saludo

No hay comentarios: