no me aparece windows en el grub

Publicado por arielsebastian, Septiembre 16, 2009, 21:51:48

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

arielsebastian

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:

the98

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.

arielsebastian

intenté con eso y no me andubo tampoco... me tira el mismo error...

cómo me fijo si tengo grub 2??

gracias!

saludos :up:

titodalee

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:
Lo necesito para vivir.

arielsebastian

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...

the98

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.

arielsebastian

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:

the98

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?

arielsebastian

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:

BED89363D893192B

este ú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:

the98

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?

arielsebastian

#10
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:

FREDD2

Es una señal divina , saca windows.
GNU/Linux obra de maneras misteriosas.
Un abrazo

arielsebastian

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:

the98

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.

ZeiterZ

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.