Grub no arranca windows (solucionado)

Imagen de cmftovar
0 puntos

Hola tengo un problema que no he podido resolver, tenia instalado win7 y ubuntu 11. instale un programa en ubuntu y resulto que mi lap no lo soportó asi que decidi apagarla y desinstalar al siguiente dia... hasta ahi ningun problema. al intentar arrancar ubuntu nuevamente ya no pude, intente todo lo poco que se, y como tenia algunos programas que instale, que nunca utilice y que ni me acuerdo cuales eran, respalde mi información y decidi reinstalar ubuntu, borrar una particion, hacer otras mas, volver a eliminarlas etc etc etc...para esto en la pantalla de grub aunque no accesaba a ubuntu si arrancaba windows y bueeeeeno, como todo novato hice cosas que ni me acuerdo. El punto es que ahora si funciona el acceso a ubuntu y no puedo accesar a windows. Intenté hacer algunas cosas que encontre en este foro respecto al grub, pero como que no he entendido mucho y por supuesto que no me han dado resultado. cuando instale por primera vez ubuntu no tuve el problema y aparecio solito todo, ahora ya no se por donde empezar....

Fdisk dice:
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 cabezas, 63 sectores/pista, 9729 cilindros, 156301488 sectores en total
Unidades = sectores de 1 * 512 = 512 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 del disco: 0x37713770

Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 109342458 54567805+ 17 HPFS/NTFS oculta
/dev/sda3 109344766 156301311 23478273 5 Extendida
/dev/sda5 109344768 132889550 11772391+ 83 Linux
/dev/sda6 132890624 153174015 10141696 83 Linux
/dev/sda7 153176064 156301311 1562624 82 Linux swap / Solaris

el grub.cfg dice
#
# 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='(hd1,msdos6)'
search --no-floppy --fs-uuid --set=root b2a80853-17cd-4008-a73b-b022ec212a8f
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
insmod part_msdos
insmod ext2
set root='(hd1,msdos6)'
search --no-floppy --fs-uuid --set=root b2a80853-17cd-4008-a73b-b022ec212a8f
set locale_dir=($root)/boot/grub/locale
set lang=es_MX
insmod gettext
fi
terminal_output gfxterm
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 3.0.0-12-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd1,msdos6)'
search --no-floppy --fs-uuid --set=root b2a80853-17cd-4008-a73b-b022ec212a8f
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=b2a80853-17cd-4008-a73b-b022ec212a8f ro quiet splash vt.handoff=7
initrd /boot/initrd.img-3.0.0-12-generic
}
menuentry 'Ubuntu, con Linux 3.0.0-12-generic (modo recuperación)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd1,msdos6)'
search --no-floppy --fs-uuid --set=root b2a80853-17cd-4008-a73b-b022ec212a8f
echo 'Cargando Linux 3.0.0-12-generic ...'
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=b2a80853-17cd-4008-a73b-b022ec212a8f ro recovery nomodeset
echo 'Cargando el disco RAM inicial...'
initrd /boot/initrd.img-3.0.0-12-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='(hd1,msdos6)'
search --no-floppy --fs-uuid --set=root b2a80853-17cd-4008-a73b-b022ec212a8f
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd1,msdos6)'
search --no-floppy --fs-uuid --set=root b2a80853-17cd-4008-a73b-b022ec212a8f
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sdb1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd1,msdos1)'
search --no-floppy --fs-uuid --set=root B8E8AE16E8ADD344
chainloader +1
}
### 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 ###

muchas gracias por tomarse el tiempo de ayudarme....

Imagen de .doc
+1
0
-1

¿tenías otro disco...? No tengo ni idea de tu problema (salvo aconsejarte que hagas el clásico
sudo update-grub && sudo grub-install /dev/sda
pero me ha extrañado leer, en tu grub.cfg, esto:
menuentry "Windows 7 (loader) (on /dev/sdb1)" ...

+1
0
-1
Imagen de cmftovar
+1
0
-1

Solo tengo un disco, probablemente ese texto resultó de que copie y pegue lo que encontre en un foro jeje. hice lo que me sugeriste y ya me aparece
menuentry "Windows 7 (loader) (on /dev/sda1).
pero sigue sin arrancar windows. al seleccionar esa opcion en la pantalla de inicio, me aparece el texto:
Error. File not found
Grub rescue>

+1
0
-1
Imagen de .doc
+1
0
-1

desde luego, lo que se recomienda (incluso encarecidamente) es no andar trasteando en el grub.cfg, salvo que seas muy experto en el tema.

¿Qué haría yo en tu caso? (tampoco soy experto) Pues me bajaría una herramienta que se llama Supergrub2 (la encuentras fácil con Google) y con ella me crearía un CD de inicio (en CD a mi siempre me ha funcionado mejor que metida en un pendrive, como USB de inicio, aunque puedes probar hacerlo, y te ahorras el CD, por ejemplo con UnetBootin).

Bien, pues arrancado el PC con ese CD/USB de inicio, del Supergrub2, en la opción 'Detect any S.O' vería si me funciona el Windows. Si no arranca Windows, está claro que ahí tienes un problema. Y si arranca, vale, vuelvo a iniciar el PC con Ubuntu y esta vez hago la secuencia completa (desde consola):
primero...
sudo apt-get install os-prober
luego...
sudo os-prober
(el os-prober es una utilidad que favorece el reconocimiento de los SO instalados). Y después de ver lo que te reconoce...
sudo update-grub
y finalmente...
sudo grub-install /dev/sda
(seguimos entendiendo que tu disco duro es reconocido como /dev/sda)

Y a ver qué pasa si ahora reinicias.

+1
0
-1
Imagen de cmftovar
+1
0
-1

Muchas gracias, con eso pude resolver mi problema.

+1
0
-1