Grub no se instalo correctamente con kubuntu y no puedo entrar en windows

Hola,anoche me instale la ultima version de kubuntu,pero tras la instalacion me doy cuenta de que no funciona correctamente,ninguna de las eleciones del grub,en la que es para entrar en kubuntu, le doy a editar y cambiando cosas(sin tener ni idea) veo que donde pone :hd1-1 (o algo similar) pongo en su lugar "hd0-1" y alfin consigo entrar a linux.

Pero en windows intento hacer algo similar y no lo consigo, en esta me pone: "hd1-0" y yo pongo "hd0-0"pero me sigue dando error.

¿que tendria que poner para que funcionase?tanto win, como linux, estan en el mismo HD.

Muchas gracias de antemano.

PD:no se si estara relacionado, pero no consigo encontrar, ni la particion donde tengo windows, ni mi otro HD, una vez entro en kubuntu.
Prueba a reinstalar grub.

desde consola

#sudo apt-get update
#sudo apt-get install grub
#sudo dpkg-reconfigure grub


Saludos!!
edita /boot/grub/menu.lst y mete o descomenta las siguientes líneas:

title ESA COSA :-P :-P
rootnoverify (hd0,0) <---- dependerá del disco y partición
makeactive
chainloader +1

Y comenta la entrada que no te funciona o la borras
Muchas gracias por responder,pero no consigo que funcione, ¿y si instalo lilo,con el synaptic, o algo asi?¿podria funcionar?
Jorgenitales escribió:Muchas gracias por responder,pero no consigo que funcione, ¿y si instalo lilo,con el synaptic, o algo asi?¿podria funcionar?


Intentalo, aunque de todas maneras si reinstalas grub también te debería rehacer la configuración.

Otra opción es que busques en la web de ubuntuforums.org si halguien ha posteado un error parecido.

Saludos!
Pon tu menu.lst a ver que tal y cuantos discos tienes instalados y particiones, y dinos que sistema hay en cada una (las que sean arrancables, claro)
¿como os pongo el menu.lst?¿como se mira eso?

Gracias.
$ cat /boot/grub/menu.lst
Gracias Pacorrr, al poner lo que tu me indicas sale esta pedazo parrafada:

# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not change this entry to 'saved' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=/dev/sda2 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd1,1)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery mode) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## ## End Default Options ##

title Ubuntu, kernel 2.6.15-22-386
root (hd1,1)
kernel /boot/vmlinuz-2.6.15-22-386 root=/dev/sda2 ro quiet splash
initrd /boot/initrd.img-2.6.15-22-386
savedefault
boot

title Ubuntu, kernel 2.6.15-22-386 (recovery mode)
root (hd1,1)
kernel /boot/vmlinuz-2.6.15-22-386 root=/dev/sda2 ro single
initrd /boot/initrd.img-2.6.15-22-386
boot

title Ubuntu, kernel 2.6.15-21-386
root (hd1,1)
kernel /boot/vmlinuz-2.6.15-21-386 root=/dev/sda2 ro quiet splash
initrd /boot/initrd.img-2.6.15-21-386
savedefault
boot

title Ubuntu, kernel 2.6.15-21-386 (recovery mode)
root (hd1,1)
kernel /boot/vmlinuz-2.6.15-21-386 root=/dev/sda2 ro single
initrd /boot/initrd.img-2.6.15-21-386
boot

title Ubuntu, memtest86+
root (hd1,1)
kernel /boot/memtest86+.bin
boot

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Windows XP Media Center Edition
root (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1



Tengo 2 discos duros, uno sata de 200GB, donde tenia instalado windows xp,hice una particion con el partition e instale ubuntu,despues, desistale ubuntu y formatee esos 60GB y lo deje libre para instalar kubuntu,le di a instalar en el espacio libre, o algo parecido y luego me lo hizo el automaticamente.

El otro hd es ata de 60GB,y en el solo tengo archivos,no instale ningun SO.

Para entrar en linux reemplazo el hd1,1 por :hd0,1 y asi funciona, en el de windows, intento hacer lo mismo,pero no me funciona y ya no se que mas intentar.
Lo de linux, es tal como dices, el hd0,1 y en la parte de windows, deberia ser asi,
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Windows XP Media Center Edition
root (hd0,0)
savedefault
makeactive
# Los comento por si acaso, yo nunca borro, pero si funciona asi, puedes borrarlos
# map (hd0) (hd1)
# map (hd1) (hd0)
chainloader +1

Solo una cosa, si no funciona, el de 60GB siempre ha sido disco de datos en ese mismo ordenador, o alguna vez tuvo instalado algo y despues instalaste el XP en el de 200GB??, porque puede que de ser asi, el arranque estaria grabado en el de 60Gb, a pesar de que el XP este en el de 200 (de ahi los map esos)
gracias capzo, ¿pero como puedo editarlo desde linux? (sin tener que hacerlo en el propio gub).

Nada, que no funciona intento todas las posivilidades que se me ocurren y nada, intente: hd0,0 ; hd0,1.... asi asta hd0,9 y despues lo intente con:hd1,0 ; hd1,1;..... y asi asta el hd1,9. y nada no consigo hacerlo arrancar.
Jorgenitales escribió:gracias capzo, ¿pero como puedo editarlo desde linux? (sin tener que hacerlo en el propio gub).


Como editor puedes usar nano por ejemplo

#sudo nano /boot/grub/menu.lst


sudo es para adquirir permisos como superusuario y nano es el editor de textos por consola. Es muy sencillo de usar. Si quieres usar otros prueba vim o joe.

Saludos!
Si no funciona, creo que es por lo que te dije, aunque tienes el XP en el disco de 200, el arranque de ese XP, debe estar grabado en el de 60, juega con las opciones estas:
map (hd1) (hd0)
o
map (hd0) (hd1)

alguna de las dos deberia de funcionar.
¿y no creeis que es más fácil que inserte de nuevo el disco del kubuntu, se meta en la instalación avanzada (poner "expert" antes del boot) y reinstale el grub desde el disco?

Cuando instalo windows y se carga el grub, siempre hago eso, al menos con el ubuntu de siempre.
Muchas gracias a todos, al final, un poco desesperado,me decidi por instalar de nuevo kubuntu,pero en esta ocasion,desconecte el HD ide de 60GB, deje solo el sata de 200GB, y gracias a dios ya funciona todo correctamente.
Me alegro que todo se haya arreglado, pero no has hecho bien, si formateas cuando tienes un error tan tontisimo, lo que va a pasar es que cuando te falle algo más con grub quieras formatear y perder todo lo que tengas. Eso quiere decir, que así nunca aprenderás.

Un saludo.
15 respuestas