(Solucionado) Problemas con GRUB en ubuntu 11.04 (No me da la opcion de elegir S.O.)

Imagen de Crisstian
0 puntos

hola, buenas tardes!

bueno tengo un problema para iniciar windows y eh leido problemas similares en otros temas del foro pero ninguna solucion de los anteriores me ah funcionado.

siempre eh usado ubuntu instalandolo con wubi, pero estaba cansado de la lentitud de este por no tener las particiones propias para el sistema. asi que decidi crearle sus respectivas particiones e instalarlo desde cero.
todo bien hasta despues de la instalacion. cuando reinicie no aparecia el menu para seleccionar sistema y pasaba directo a ubuntu.

instale ubuntu 10.10 estuve leyendo en foros y paginas las posibles soluciones, y ninguna funciono.
este es el ultimo tema que lei aqui en el foro

http://www.ubuntu-es.org/node/159256

tampoco me funciono las ultimas recomendaciones que me dicen lo siguiente dentro del link anterior:

OTRAS RECOMENDACIONES
propuesta por @Macricio_Mauri de taringa.net

Porque tantas vueltas?

Con "sudo dpkg-reconfigure grub-pc" reinstala el Grub, te pregunta en que disco se tiene que instalar y después reconoce todas las particiones booteables.

Y con "sudo apt-get install startupmanager" instalas un gestor gráfico para cambiar el SO predeterminado

hice esto utimo y no me muestra el sistema operativo de windows en sus opciones.
pero este sigue estando ahi.

despues actualize a ubuntu 11.04 y pues aun sigo sin poder entrar a windows.

Pregunta: si actualizo el sistema los cambios que hice en el grub en la version 10.10 vuelven a ser de fabrica en la nueva version? y si esto mismo pasa con paquetes que eh instalado como Medibuntu?

gracias por tomarse la molestia de leer mi problema, gracias.

Disco /dev/sda: 250.1 GB, 250059350016 bytes
255 cabezas, 63 sectores/pista, 30401 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes
Identificador de disco: 0x51e15189

Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 2550 20480000 83 Linux
/dev/sda2 2550 11720 73659876 7 HPFS/NTFS
/dev/sda3 11721 30402 150057469+ f W95 Ext'd (LBA)
/dev/sda5 11721 27385 125829081 b W95 FAT32
/dev/sda6 30277 30402 999424 82 Linux swap / Solaris
root@crisstian-laptop:/home/crisstian# cat /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}

function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 65f6ce64-8cdd-4ba4-9a72-39a1b4181e82
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 65f6ce64-8cdd-4ba4-9a72-39a1b4181e82
set locale_dir=($root)/boot/grub/locale
set lang=es_MX
insmod gettext
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, con Linux 2.6.38-11-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 65f6ce64-8cdd-4ba4-9a72-39a1b4181e82
linux /boot/vmlinuz-2.6.38-11-generic-pae root=UUID=65f6ce64-8cdd-4ba4-9a72-39a1b4181e82 ro quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.38-11-generic-pae
}
menuentry 'Ubuntu, con Linux 2.6.38-11-generic-pae (modo recuperación)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 65f6ce64-8cdd-4ba4-9a72-39a1b4181e82
echo 'Loading Linux 2.6.38-11-generic-pae ...'
linux /boot/vmlinuz-2.6.38-11-generic-pae root=UUID=65f6ce64-8cdd-4ba4-9a72-39a1b4181e82 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.38-11-generic-pae
}
submenu "Previous Linux versions" {
menuentry 'Ubuntu, con Linux 2.6.38-11-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 65f6ce64-8cdd-4ba4-9a72-39a1b4181e82
linux /boot/vmlinuz-2.6.38-11-generic root=UUID=65f6ce64-8cdd-4ba4-9a72-39a1b4181e82 ro quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.38-11-generic
}
menuentry 'Ubuntu, con Linux 2.6.38-11-generic (modo recuperación)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 65f6ce64-8cdd-4ba4-9a72-39a1b4181e82
echo 'Loading Linux 2.6.38-11-generic ...'
linux /boot/vmlinuz-2.6.38-11-generic root=UUID=65f6ce64-8cdd-4ba4-9a72-39a1b4181e82 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.38-11-generic
}
menuentry 'Ubuntu, con Linux 2.6.35-30-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 65f6ce64-8cdd-4ba4-9a72-39a1b4181e82
linux /boot/vmlinuz-2.6.35-30-generic root=UUID=65f6ce64-8cdd-4ba4-9a72-39a1b4181e82 ro quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.35-30-generic
}
menuentry 'Ubuntu, con Linux 2.6.35-30-generic (modo recuperación)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 65f6ce64-8cdd-4ba4-9a72-39a1b4181e82
echo 'Loading Linux 2.6.35-30-generic ...'
linux /boot/vmlinuz-2.6.35-30-generic root=UUID=65f6ce64-8cdd-4ba4-9a72-39a1b4181e82 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.35-30-generic
}
menuentry 'Ubuntu, con Linux 2.6.32-33-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 65f6ce64-8cdd-4ba4-9a72-39a1b4181e82
linux /boot/vmlinuz-2.6.32-33-generic root=UUID=65f6ce64-8cdd-4ba4-9a72-39a1b4181e82 ro quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.32-33-generic
}
menuentry 'Ubuntu, con Linux 2.6.32-33-generic (modo recuperación)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 65f6ce64-8cdd-4ba4-9a72-39a1b4181e82
echo 'Loading Linux 2.6.32-33-generic ...'
linux /boot/vmlinuz-2.6.32-33-generic root=UUID=65f6ce64-8cdd-4ba4-9a72-39a1b4181e82 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-33-generic
}
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 65f6ce64-8cdd-4ba4-9a72-39a1b4181e82
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 65f6ce64-8cdd-4ba4-9a72-39a1b4181e82
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
if [ "x${timeout}" != "x-1" ]; then
if keystatus; then
if keystatus --shift; then
set timeout=-1
else
set timeout=0
fi
else
if sleep --interruptible 3 ; then
set timeout=0
fi
fi
fi
### END /etc/grub.d/30_os-prober ###

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

### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
root@crisstian-laptop:/home/crisstian#

Imagen de Gabriel_M
+1
0
-1

ejecuta en una terminal

sudo su
fdisk -l
cat /boot/grub/grub.cfg

copia y pega las salidas en el post.

+1
0
-1
Imagen de Crisstian
+1
0
-1

ya pege el codigo y analizandolo un poco no encuentro la entrada de windows. viendo el post que mencione en este tema volvi a agregarlo y al guardar cambios y reiniciar no aparece. cuando vuelvo abrir con el comando:

sudo gedit /boot/grub/grub.cfg

se queda como antes que lo editara. es decir desaparece las lineas de windows que agrege manualmente.

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

1- Cuando se pide que pegues una salida, se pega en una ventana nueva, no modificando el post inicial, asi se puede seguir el hilo del tema.
2- El archivo grub.cfg no se debe editar, te lo dice en su contenido claramente:
# DO NOT EDIT THIS FILE
3- De acuerdo con fdisk, que jamás se equivoca, la única partición booteable es la de linux, así que nunca el grub iniciará otro operativo, si es que este existe aun en el sistema.
Sugerencia: si quieres tener ambos operativos, salva tus archivos, instala el operativo de Microsoft en una primera particion primaria, activa, ntfs, /dev/sda1, instala luego Ubuntu en: una segunda partición primaria /dev/sda2 para / de unos 20 gigas, ext4 y en el resto crea una partición extendida, con lógicas para swap 1giga, para /home de los gigas que quieras ext4, y para datos en ntfs, no en fat32, para compartir archivos. entra ambos operativos.
Resumen:
operativo de Microsoft, primero, partición primaria, activa, ntfs, de los gigas que necesites, segun aplicaciones.
Ubuntu, mediante particionamiento manual, primaria, ext4, 20 gigas, punto de montaje /
lógica, 1 giga, intercambio
lógica, 10 a 20 gigas, ext4 punto de montaje /home
Terminada la instalación, al reiniciar se instala gparted y las ntfsprogs, si no estan instalados y en el espacio libre se crea una lógica en sistema ntfs.
Mediante ntfs-3g y ntfs-config se activa su lectura escritura por parte de linux.

+1
0
-1
Imagen de Crisstian
+1
0
-1

Muchas gracias eh resuelto el problema gracias a ti. de todo lo que intente nunca me paso por la cabeza lo de las particiones primarias (creí haberlas hecho bien)

muchas gracias.

+1
0
-1