bueno... el problema es que no puedo acceder a windows desde el grub. este problema ya me había pasado, pero no me acuerdo cómo lo había solucionado, mejor dicho... lo solucioné con la misma metodología pero no se cómo hacer ahora... lo que hice fue:
primero para saber en qué partición estaba windows, puse en una terminal:
sudo fdisk -l
y ahí me tiró esto:
Disco /dev/sda: 82.3 GB, 82348277760 bytes
255 cabezas, 63 sectores/pista, 10011 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0xd9818ef0
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda2 * 1 10010 80405293+ f W95 Ext'd (LBA)
/dev/sda5 5071 10010 39680518+ 7 HPFS/NTFS
/dev/sda6 1 131 1052163 82 Linux swap / Solaris
/dev/sda7 132 5070 39672486 83 Linux
Las entradas de la tabla de particiones no están en el orden del disco
después puse:
sudo gedit /boot/grub/menu.lst
y se me abre un archivo con lo siguiente:
# 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 use 'savedefault' 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=UUID=4a069d30-443d-4b57-8611-87ae43274bf7 ro
## default grub root device
## e.g. groot=(hd0,0)
# groot=4a069d30-443d-4b57-8611-87ae43274bf7
## 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
## should update-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false
## Xen hypervisor options to use with the default Xen boot option
# xenhopt=
## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0
## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery) 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
## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
## indomU=true
## indomU=false
# indomU=detect
## 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
## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false
## ## End Default Options ##
title Ubuntu 9.04, kernel 2.6.28-15-generic
uuid 4a069d30-443d-4b57-8611-87ae43274bf7
kernel /boot/vmlinuz-2.6.28-15-generic root=UUID=4a069d30-443d-4b57-8611-87ae43274bf7 ro quiet splash
initrd /boot/initrd.img-2.6.28-15-generic
quiet
title Ubuntu 9.04, kernel 2.6.28-15-generic (recovery mode)
uuid 4a069d30-443d-4b57-8611-87ae43274bf7
kernel /boot/vmlinuz-2.6.28-15-generic root=UUID=4a069d30-443d-4b57-8611-87ae43274bf7 ro single
initrd /boot/initrd.img-2.6.28-15-generic
title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid 4a069d30-443d-4b57-8611-87ae43274bf7
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=4a069d30-443d-4b57-8611-87ae43274bf7 ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet
title Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid 4a069d30-443d-4b57-8611-87ae43274bf7
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=4a069d30-443d-4b57-8611-87ae43274bf7 ro single
initrd /boot/initrd.img-2.6.28-11-generic
title Ubuntu 9.04, memtest86+
uuid 4a069d30-443d-4b57-8611-87ae43274bf7
kernel /boot/memtest86+.bin
quiet
title Windows XP
root (hd0,4)
makeactive
chainloader +1
### END DEBIAN AUTOMAGIC KERNELS LIST
yo lo único que hice en el archivo, aparte de cambiar que el menú esté visible y que el tiempo sea de 10 segundos, es agregar:
title Windows XP
root (hd0,4)
makeactive
chainloader +1
cuando quiero entrar a la partición de windows en el grub, me tira este error:
Error 12: Invalid device requested
seguramente lo que estoy haciendo mal es poner el número correcto del disco y/o la partición...
desde ya muchas gracias...
saludos :up:
Probá con
title Windows XP
root (hd0,1)
makeactive
chainloader +1
Igual me llama la atención la numeración de las particiones que tenés...
Pero bueno, si no te funca con 1, andá cambiando hasta que entre a Window$.
Si te pasaste a Grub2, hay un tutorial de cómo poder entrar a Window$ en este foro. Pero fijate si pasaste a grub2 y no te diste cuenta.
intenté con eso y no me andubo tampoco... me tira el mismo error...
cómo me fijo si tengo grub 2??
gracias!
saludos :up:
Para saber si tenes grub2 simplemente fijate el gestor de paquetes synaptic si esta instalado dicho paquete.
Actualmente esta es mi entrada para xp, por ahí te sirve de algo:
title Microsoft Windows XP Professional
rootnoverify (hd0,0)
savedefault
makeactive
chainloader +1
La verdad que yo lo hice con una guiá, porque no se mucho del tema..
Saludos :up:
me fijé lo del grub, y tengo instalada la versión común... y con respecto a lo que pusiste titodalee, ya intenté hacer eso y no me andubo, porque no lo tengo instalado en esa partición...
Debes tener un problema de numeración de particiones, porque la verdad es un bardo. Entonces tenés que saber qué número le asigna el grub.
Te diría que saques el UUID, como lo tienen las particiones de Ubuntu.
Para eso necesitás hacer el comando:
$ sudo vol_id --uuid /dev/sda2
Si es que está instalado en sda2 el Windows, sino hacé un:
$ sudo vol_id --uuid /dev/sda5
Si está instalado en el sda5.
Está instrucción te va a devolver un código que se llama UUID. Lo que hacés es reemplazar la entrada que tenías de Windows por esta:
title Windows XP
uuid Acá ponés el número que te dio el comando anterior
makeactive
chainloader +1
Probá con eso.
intenté hacerlo... y cuando intento acceder a windows nuevamente me tira el siguiente error:
Error 5: File not found
qué más puedo hacer?
gracias...
saludos :up:
A ver... ¿Qué salida te dio el comando vol id para los dos casos?
¿Y cómo te quedó el menu.lst con el uuid?
¿Cuántos discos tenés en tu pc?
¿Esto te pasó siempre o de repente?
Cita de: the98 en Septiembre 17, 2009, 13:12:42
A ver... ¿Qué salida te dio el comando vol id para los dos casos?
¿Y cómo te quedó el menu.lst con el uuid?
¿Cuántos discos tenés en tu pc?
¿Esto te pasó siempre o de repente?
cuando lo puse con sda2 me puso:
unknown or non-unique volume type (--probe-all lists possibly conflicting types)cuando lo puse con sda5 me puso:
BED89363D893192Beste último lo puse en el menu.lst, y me quedó así:
title Windows XP
uuid BED89363D893192B
makeactive
chainloader +1* con respecto a la pregunta si tengo 2 discos rígidos, no.. solo tengo 1 de 80 gb
* con respecto a la pregunta si me pasó siempre este problema... antes tenía ubuntu solo en la máquina.. y ahora como cambié a ubuntu 9.04 decidí hacer 2 particiones.. una para que tenga winchot y otra para que tenga ubuntu...
puede ser que instalando grub2 ande??
gracias...
saludos :up:
No creo que ande con grub2 porque tiene que reconocer donde está WIndows, cosa que no hace.
¿Podás montar ambas particiones de Windows? ¿Tenés dos particiones de Windows o una? ¿La salida de fdisk -l la diste completa o la editaste?
Cita de: the98 en Septiembre 17, 2009, 16:11:26
No creo que ande con grub2 porque tiene que reconocer donde está WIndows, cosa que no hace.
¿Podás montar ambas particiones de Windows? ¿Tenés dos particiones de Windows o una? ¿La salida de fdisk -l la diste completa o la editaste?
con respecto a si tengo dos particiones de windows o una.. tengo solo una partición... lo que me tiró fdisk -l lo puse todo...
bueno.. tocando porque ya me estaba cansando.. me tiré a instalar grub2 (antes de leer lo del mensaje anterior), no andubo... si bien me aparecían las opciones, no podía entrar a ninguna porque me tiraba un error... entonces pensé en desinstalar el grub e instalarlo nuevamente... desde un live cd.. como el ubuntu 9.04, desinstalarlo pude... pero con el super grub disk 0,9598... pero intenté reinstalarlo y no pude...
cómo puedo reinstalar el grub 1 (o sea el 0,97)? aunque sea para que me ande el ubuntu provisioriamente... y después sí seguir intentando que me arranque windows...
te cuento que tengo el disco de super grub disk 0,9598 y el disco del grub 0,97 (por ahí sirve de algo, aunque desinstalé el grub2 con el super grub disk e intenté instalar el grub 0,97 y no me dejó no se por qué...
*EDIT: toqué un par de cosas que leí en tutoriales y pude hacer andar ubuntu de vuelta.. o sea.. que me aparezca el menú y poder acceder... cuando ingresé a ubuntu lo primero que hice es desinstalar el grub2 y volver a instalar el grub... y reinicié... cuando volvió a iniciar, apareció el mismo menú, que dice grub 1,96 (o sea.. el del grub2), o sea.. no se qué habré hecho mal... y cuando abro el menu.lst me fijo las opciones y están como las había dejado antes... o sea... con que espere 10 segundos (ahora solo espera 4 seg.) y ahora no me aparece lo que había puesto de windows...
qué hago ahora?
gracias
saludos :up:
Es una señal divina , saca windows.
GNU/Linux obra de maneras misteriosas.
Un abrazo
este problema ocurre en la máquina de mi viejo... en la mía conviven bien ubuntu y winchot... lo único que había tenido que hacer es modificar el menu.lst o sea.. poner la opción de windows y listo...
saludos :up:
Chabón, si tenés Grub2 no funciona más el menu.lst. Tenés que hacer un script. Fijate el tuto que puse yo acá en argento.
Si con el UUID no te bootea, es porque hay otro problema más importante.
Igual tenemos que esperar que de su opinión Super Z.
Perdón por llegar tan tarde...
1.
Eliminá la línea "makeactive" del bloque
title Windows XP
root (hd0,4)
makeactive
chainloader +1
2.
Usá fdisk o gparted para marcar a la partición de Windows (sda5) como "bootable" o "activa"
3. probá.
Si falla. La seguimos.
Saludos.
cómo hago para poner lo de booteable o activar esa partición??
tengo un cd con gparted live.. pero no se cómo usarlo.. el fdisk me re suena también.. creo que una vez había hecho algo en una terminal con eso...
gracias..
saludos :up:
Justamente, vas a Gparted y hacés clic derecho sobre la partición de Windows. Ahí vas a "Gestionar Flags" y le ponés "Boot".
Pero no tenés que hacerlo desde un live cd, desde ubuntu podés.
hice lo que me dijieron y no me andubo :(, ni siquiera me aparece la opción de windows... la versión del grub que tengo es la 1.96 lo digo porque por ahí tiene algo que ver...
saludos :up:
La versión 1.96 de grub usa el archivo grub.cfg para su configuración.
Hasta el momento, estuviste haciendo los cambios en el archivo menu.lst
Ahí está la cosa.
al hacer
sudo gedit /boot/grub/grub.cfgse me abrió lo siguiente:
Citar#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/update-grub using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
set default=0
set timeout=5
set root=(hd0,7)
search --fs-uuid --set 4a069d30-443d-4b57-8611-87ae43274bf7
if font /usr/share/grub/ascii.pff ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
terminal gfxterm
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_hurd ###
### END /etc/grub.d/10_hurd ###
### BEGIN /etc/grub.d/10_linux ###
set root=(hd0,7)
search --fs-uuid --set 4a069d30-443d-4b57-8611-87ae43274bf7
menuentry "Ubuntu, linux 2.6.28-15-generic" {
linux /boot/vmlinuz-2.6.28-15-generic root=UUID=4a069d30-443d-4b57-8611-87ae43274bf7 ro quiet splash
initrd /boot/initrd.img-2.6.28-15-generic
}
menuentry "Ubuntu, linux 2.6.28-15-generic (single-user mode)" {
linux /boot/vmlinuz-2.6.28-15-generic root=UUID=4a069d30-443d-4b57-8611-87ae43274bf7 ro single
initrd /boot/initrd.img-2.6.28-15-generic
}
menuentry "Ubuntu, linux 2.6.28-11-generic" {
linux /boot/vmlinuz-2.6.28-11-generic root=UUID=4a069d30-443d-4b57-8611-87ae43274bf7 ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
}
menuentry "Ubuntu, linux 2.6.28-11-generic (single-user mode)" {
linux /boot/vmlinuz-2.6.28-11-generic root=UUID=4a069d30-443d-4b57-8611-87ae43274bf7 ro single
initrd /boot/initrd.img-2.6.28-11-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file is an example on how to add custom entries
### END /etc/grub.d/40_custom ###
no entiendo nada jeje, en dónde tengo que meter el bloque de windows?
Citartitle Windows XP
root (hd0,4)
chainloader +1
gracias...
saludos :up:
Al final de todo pones
menuentry "Windows Intestinal Edition" {
set root=(hd0,5)
chainloader +1
}
y ya podrás pasar gratos, largos y repetidos momentos con virus, gusanos, troyanos, pantallas azules, "funcionalidades espías", y disfrutar de la desopilante seguridad e innovación de ese fantástico sistema inoperativo... auspiciado por la CIA y la NSA :jaja:
Eso sin contar la diversión que significa reinstalarlo de tanto en tanto.
Es tan divertido que me estoy poniendo ansioso :jaja:
Saludos.
ahora me apareció otro problemilla, cuando pongo ese fragmento de código, cuando voy a guardar, solo me aparece guardar como... clickeo ahí, pongo guardar en el mismo lugar que me aparece, se la típica ventana que dice que hay un archivo con el mismo nombre, si lo deseo reemplazar, pongo que sí y me salta esto:
CitarNo se puede guardar el archivo /boot/grub/grub.cfg
Está intentando guardar el archivo en un disco de sólo lectura. Compruebe que ha escrito el lugar correctamente y pruebe de nuevo.
qué hago?
gracias...
saludos :up:
¿No te olvidaste de anteponer sudo en la orden gedit /boot/grub/grub.cfg?
no... lo había puesto...
saludos :up:
un disco de solo lectura? cómo estás llegando hasta ahi? booteaste tu Ubuntu normalmente y lo editaste desde ahi? o estás corriendo un LiveCD... si es un LiveCD, quizás el problema sea que estás abriendo el archivo incorrecto. Probablemente el disco local esté montado en otra ubicación y estés tratando de editar algún archivo de una partición "virtual"..
Podrías dar más detalles sobre como estás llegando hasta la línea de comandos para ejecutar eso?
Podrías intentar bootear en Recovery Mode... para tener la línea de comandos directamente sin necesidad de iniciar del LiveCD (en el caso de que tengas problemas al bootear Ubuntu)
Suerte!
Puede ser que el problema sea que sólo podés guardar ese archivo sólo como root.
De todas maneras...
Si estás usando el grub.cfg, quiere decir que estás usando grub2.
Yo publiqué acá cómo hacer un script que reconozca Windows de manera autómatica. Sin embargo, eso era para las primeras versiones de grub2. La última versión no necesita de un script, ya que reconoce automáticamente a Windows. De hecho, teniendo el script, te va a poner dos entradas de Windows, la que aclaramos en el script y la que detecta.
Por lo tanto, primero que nada, te recomiendo que hagas un:
sudo aptitude update
Y actualices la lista de paquetes. Luego fijate con Synaptic si hay alguna nueva versión de grub2 para actualizar, y actualizala. En teoría, cuando actualizás el grub, se te hace un upgate-grub, de manera automática, pero por las dudas dale un:
sudo update-grub2
Reiniciá, si está todo bien y podés cargar Windows y Linux, haceś un:
sudo upgrade-from-grub-legacy
Y bueno, te dejo el link del post del Grub2, (que debrías haber mirado antes):
http://www.argentop2p.net/index.php?topic=122526.0
Suerte.
con respecto a la pregunta de dc740, todo lo de las líneas de código que ingresé en la terminal lo estoy haciendo dentro de ubuntu, o sea.. sin ningún live cd... y me apareció ese error...
con respecto a lo que me dijo the98, hice un pantallazo del gestor de paquetes, para que veas que grub tengo instalado y cuál no para que me digas cuál tengo que instalar y cuál tengo que desinstalar, porque el que tengo me aparece como grub y no como grub 2 :s
(http://img127.imageshack.us/img127/4927/pantallazot.th.png) (http://img127.imageshack.us/i/pantallazot.png/)
desde ya muchas gracias...
saludos :up:
Tenés grub 1, tenés que usar el menu.lst para hacer funcar Windows...
No tenés que instalar el 2, tendrías que hacer andar el Windows con el menu.lst.
Poné una captura de GParted, a ver qué onda las particiones...
ahí está la captura:
(http://img62.imageshack.us/img62/4564/pantallazokr.th.png) (http://img62.imageshack.us/i/pantallazokr.png/)
y cuando abro la partición ntfs me tira esta otra ventana:
(http://img39.imageshack.us/img39/8998/pantallazo1tg.th.png) (http://img39.imageshack.us/i/pantallazo1tg.png/)
gracias...
saludos :up:
Al parece está vacía la partición NTFS. A menos que no tengas instalado algún módulo para poder acceder a particiones NTFS.
Hacé esto:
sudo aptitude install ntfs-3g
Ahora abrís GParted y te fijás si podés montar la partición NTFS desde ahí. Si podés, chequeás si figura si tenés algo escrito en ella, como con la Ext4, que en el rectángulo de arriba tenés una parte amarilla y otra blanca. Esto indica que en esa partición hay datos, y la NTFS está toda blanca, o sea que estaría vacía.
Si no te deja montar desde GParted, abrís una Terminal de Root y hacés:
# mount -t ntfs-3g /dev/sda5 /mnt
Después vas al directorio /mnt
# cd /mnt
Y hacés un ls para ver si hay algún directorio:
# ls
Si no tenés nada, es porque la partición está vacía y no hay nada instalado.
Suerte.
hice todo y en la terminal me sale todo esto:
(http://img16.imageshack.us/img16/3558/pantallazoyk.th.png) (http://img16.imageshack.us/i/pantallazoyk.png/)
después para corroborar que se montó la partición fui a gparted otra vez y la partición de winchot ahora no aparece con el signo de admiración...
(http://img19.imageshack.us/img19/9133/pantallazo1w.th.png) (http://img19.imageshack.us/i/pantallazo1w.png/)
y cuando hago 2 clicks en la partición me tira esto:
(http://img199.imageshack.us/img199/2710/pantallazoxv.th.png) (http://img199.imageshack.us/i/pantallazoxv.png/)
ahora qué hago?
gracias...
saludos :up:
Y... yo ya me quedé sin ideas. Porque si con el UUID no te arrancó Windows, ya no sé.
De última probá de migrar a Grub2. Grub2 tendría que reconocer automáticamente a la partición de Windows.
Pero ¿sigue dando el primer mensaje "Error 12: Invalid device requested"?
¿O ahora da otro?
Saludos.
Cita de: ZeiterZ en Octubre 19, 2009, 19:19:00
Pero ¿sigue dando el primer mensaje "Error 12: Invalid device requested"?
¿O ahora da otro?
Saludos.
o sea... ahora habría que poner de vuelta la opción de windows para que aparezca en el grub, porque creo que cambió de partición, o sea.. directamente no me aparece la opción en el grub ahora.. antes me aparecía eso cuando entraba con la opción de winchot...
me podés poner otra vez cómo iría la opción de windows en el grub? y también decirme en dónde lo pongo... si en menu.lst o en el .cfg...
desde ya muchas gracias...
saludos :up:
Ponela en el menu.lst, al igual que la tenías antes:
title Windows XP
root (hd0,4)
makeactive
chainloader +1
### END DEBIAN AUTOMAGIC KERNELS LIST
Bye.
bueno les cuento que hice esto último de vuelta.. o sea.. desinstalé grub e instalé grub 2.. y agregué en menu.lst las líneas esas... pero todo sigue igual.. o sea.. es como que no haya cambiado nada.. la pantallita del grub es la misma que antes.. no se que onda.. me parece que la única alternativa que me queda es ahora cuando salga el ubuntu nuevo intentar otra vez con ese.. o sea.. instalar primero windows en una partición y después instalar el nuevo ubuntu..
bueno gracias a todos...
saludos :up:
Mirá, estuve leyendo un poco y encontré que Windows no debe estar en una partición extendida, como es tu caso. Sin embargo, dudo que esto tenga algo que ver, pero en una de esas es así.
Para descartar esto, lo que podés hacer es borrar a Grub del sector de arranque (recomiendo que vuelvas a Grub 1 y no estés con el 2) y hacer que se bootee el Windows directamente, sin grub de por medio. Para eso tenés que tener un CD de instalación de XP, y buscar en internet cómo se hace con la consola de recuperación, porque la verdad yo nunca lo hice.
Entonces, si "reparando" este sector de arranque, Windows te carga, quiere decir que la partición extendida no tiene nada que ver.
Si ya lográs eso, te queda restaurar el grub, para eso necesitás un Live CD de alguna distro.
Después abrís una terminal como Root y le das estos comandos:
# grub --> ejecutamos el interprete de comando de grub
> find /boot/grub/stage1 --> busca donde esta la partición de ubuntu
> root (hdX,Y) --> poner el valor devuelto anterior
> setup (hd0) --> instala grub en nuestro primer disco duro (hd0),
> quit --> salimos del interprete de comando de grub
En fin, si estás al pedo, podés probar eso :P
Perdón por el doble post, pero volví a leer todas las respuesta que hubo acá y lo complementé un poco con el manual de Grub (http://www.gnu.org/software/grub/manual/grub.html)
Resulta que ZeiterZ te había dicho que saque el makeactive, quedando algo así el menu.lst:
title Windows XP
root (hd0,4)
chainloader +1
Esa es una opción que podés probar, primero que nada. Pero tendrías que volver a instalar Grub1.
El makeactive se saca porque, según el manual de grub:
Cita de: http://www.gnu.org/software/grub/manual/grub.html#makeactiveSet the active partition on the root disk to GRUB's root device. This command is limited to primary PC partitions on a hard disk.
Dice que sólo se usa esa instrucción para particiones primarias, y no es tu caso, ya que es una extendida.
Si estás bajo la versión 1.96, que Z dijo que usa grub.cfg, y no usa menu.lst, entonces tenés que poner lo que había dicho Z en su momento
Cita de: ZeiterZ en Octubre 01, 2009, 23:01:13
Al final de todo pones
menuentry "Windows Intestinal Edition" {
set root=(hd0,5)
chainloader +1
}
Deberías confirmar si Grub está usando el menu.lst o grub.cfg. La verdad que ni idea.
En fin, otra cosa que se puede probar es colocar rootnoverify, en vez de root, quedando el menu.lst asÍ:
title Windows XP
rootnoverify (hd0,4)
chainloader +1Y en grub.cfg, no sé cómo será el caso... En el manual no dice nada. Supuestamente, esta opción no intenta montar la partición.
En fin, probá esas opciones... Si podés hacer que Windows esté en una partición primaria, mejor. Pero después eso te puede traer problemas, porque seguro que cambia la numeración de las particiones de Ubuntu (creo). Entonces por ahí es peor el remedio que la enfermedad.
Saludos.