Añadir Windows al menú de Grub

Uno de los problemas más comunes relacionados con Grub es perder Grub al instalar Windows, problema que podéis solucionar, por ejemplo, con Super Grub Disk. Pero, ¿qué ocurre si al instalar Linux, Grub no detecta Windows? Añadir Windows al menú de Grub es muy sencillo.

Vamos a editar el archivo de configuración de Grub /boot/grub/menu.lst y a añadir la entrada correspondiente. Primero abrimos el archivo con nuestro editor preferido con permisos de root:

sudo gedit /boot/grub/menu.lst

Y añadimos algo parecido a esto:

title Windows XP
root (hd0,0)
chainloader +1

El texto a continuación de title indica el nombre con el que queremos que aparezca el sistema operativo en el menú de Grub.

El texto a continuación de root indica la partición en la que se encuentra Windows; este valor lo tendréis que cambiar para reflejar la configuración de vuestro sistema. En este caso, hd0,0 indica que Windows está instalado en mi máquina en la primera partición del primer disco duro. Si se encontrara en la segunda partición usaríamos hd0,1; si fuera la primera partición del segundo disco duro, hd1,0, y así sucesivamente. Si no sabéis en qué partición se encuentra Windows podéis ver una lista de las particiones usando el comando

sudo fdisk -l

Por último chainloader +1 indica que queremos que se cargue el primer sector de la partición al seleccionar esta opción en el menú (el cargador de Windows).

Para configurar cualquier otra cosa relacionada con Grub, como mostrar o no el menú (opción hiddenmenu), seleccionar el sistema a cargar por defecto, modificar el tiempo a mostrar el menú, añadir una contraseña, seleccionar la resolución y muchas cosas más, os recomiendo el programa Start-Up Manager, que podeis encontrar en los repositorios:

sudo aptitude install startupmanager


Comentarios
  1. fires

    me diste una gran ayuda hermano..muchas gracias y segui adelante..aguante paraguay..eje;)

    Responder

  2. Nelson

    Hola .
    Soy nuevo en esto de linux y mi pregunta es esta mi disco duro sata me da la siguiente informacion
    Disposit. Inicio Comienzo Fin Bloques Id Sistema
    /dev/sda1 * 1 6079 48829536 83 Linux
    /dev/sda2 6080 6322 1951897+ 82 Linux swap / Solaris
    /dev/sda3 6323 12158 46877670 f W95 Ext'd (LBA)
    /dev/sda4 12159 77825 527470177+ b W95 FAT32
    /dev/sda5 6323 12158 46877638+ 7 HPFS/NTFS
    que deberia escribir en consola para recuperar windows .
    Espero que puedas constestar de antemano muchas gracias

    Responder

  3. pachi

    por favor el sudo gedit con KDE no funciona cual seria el comando???

    Responder

    • gedit es el editor de texto por defecto de Gnome. Sustitúyelo por el editor que quieras, por ejemplo kedit.

      Responder

  4. Francisco

    Abre una terminal
    su
    (tu password)
    gedit /boot/grub/menu.lst (GNOME)
    kedit /boot/grub/menu.lst (KDE)
    nano /boot/grub/menu.lst (Cualkier GUI y CLI)

    Saludos

    Responder

  5. Francisco

    Nelson es bien facil saber cual es

    Primero identifica el disco que estas usando ejemplo:

    tengo 2 disco ATA y uno es el que esta en el IDE pricipal en el caso de tener 2 discos en un mismo IDE el Master seria el principal y por ende 0,0 el segundo digito en este caso 0 indica el orden de la particion por ejemplo en tu caso por deduccion linux 0.0 swap 0.1 y LBA 0,2 asi sonsecutivamente linux al montar automaticamente los disopsitivos los ordena numericamente por lo tanto es facil saber cual es cual, si tu estas seguro de el numero de disco duro procedemos a verificar el numero de particion de de tu disco duro procedes con los pasos indicados arriba puedes tratar con diferences combinaciones no es muy dificil encontrar la correcta

    Saludos

    Responder

  6. Javier

    Hola.

    Perdón por no ser una pregunta relacionada con el tema, pero me decidí a enviarlo por que veo que estas bastante enterado en GRUB.

    He estado mirando la configuración del GRUB pero en ningún caso he podido encontrar un comando de escritura de mensajes.

    ¿Sabes como poner un mensaje/aviso en el GRUB?

    Responder

Deja un comentario