hola grub no me reconoce a mi distro debian [Solucionado]

hola comunidad, he estado "jugando" con debian y pues creo que lo he hecho todo mal XD. bueno el resultado es que tenia debian wheezy luego hize un upgrade que actualizo muchas cosas y tras un reinicio el grub no tenia a debian.

Bueno desde puppy os hize un chroot para poder si podia reinstalar el grub, en fin si se pudo pero el problema no se soluciono, luego busque editar el grub y buscando descubir que hay que editar /etc/grub.d/40_custom y pues ese archivo solo tiene algunas lineas comentadas.

Intente agregar algo pero los ejemplo que hay en internet solo son para mac o windows y hasta encontre uno para fedora este: http://www.esdebian.org/foro/40496/etcgrubd40custom

Bien ahi tengo yo um problema en la solucion final que no da Frogy:
#!/bin/sh
exec tail -n +3 $0
menuentry "Fedora 12" {
set root=(hd0,4)
linux /boot/vmlinuz-2.6.32.10-90.fc12.x86_64 ro root=UUID=5a767167-29c5-42aa-a735-5ae5e3ef378d noiswmd LANG=es_AR.UTF-8 KEYBOARDTYPE=pc KEYTABLE=es rhgb quiet
initrd /boot/initramfs-2.6.32.10-90.fc12.x86_64.img
}

Y pues ahi vuelo porque yo tengo dos discos duros, asi que no se que poner en hd0,4 luego en linux /boot/.... no se que version tenga de linux XS tras la actualizacion no me percate.
Y de ahi ya vuelo XD.

Que puedo hacer? debian sigue ahi pero no puedo acceder a el. La solucion mas facil seria reinstalar pero no quiero.

hola
reinstalaste el grub2?
yo cuando me quedo sin grub arranco con el supergrubdisk y despues reinstalo el grub2 desde debian asi seguro arranca debian
si por una de esas casualidades instalaste el grub1 podes actualizar al 2 con upgrade-from-grub-legacy te pide en que disco físico instalar el grub2 y es todo. (podes marcar todos si no estas seguro)
es raro que no te tome el debian, tenes mas distribuciones instaladas en el disco (que usen grub)
Saludos

cat /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# 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.
upgrade-from-grub-legacy
dpkg: aviso: la versión `dummy-version' tiene una sintaxis errónea: version number does not start with digit
dpkg: aviso: la versión `dummy-version' tiene una sintaxis errónea: version number does not start with digit
dpkg: aviso: la versión `dummy-version' tiene una sintaxis errónea: version number does not start with digit
dpkg: aviso: la versión `dummy-version' tiene una sintaxis errónea: version number does not start with digit
Installation finished. No error reported.
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-3.0.0-1-amd64
Found initrd image: /boot/initrd.img-3.0.0-1-amd64
Found Windows 7 (loader) on /dev/sda1
done

GRUB Legacy has been removed, but its configuration files have been preserved,
since this script cannot determine if they contain valuable information.  If
you would like to remove the configuration files as well, use the following
command:

  rm -f /boot/grub/menu.lst*

sino te anda podrias pasar la salida de fdisk -l
mirar si tenes instalado el grub2
#aptitude search grub2
i grub2
i A grub2-common

y de ultima el archivo del grub cat /boot/grub/grub.cfg

Tengo grub2. Si reinstale el grub es lo primero que hize, solo tengo una distro linux, ubuntu en el el disco duro(master) que suelo usar y tengo windows en otro o duro.

Tambien probe actualizar el grub pero nada.

hola
si estas arrncando con el ubuntu quiza le falte el os-proper http://www.esdebian.org/wiki/instalar-grub2-debian
y despues un update-initramfs -u && update-grub

yo iba comentar que hace poco no aparecia mi particion con windows y despues de actualizar el grub se soluciono pero parece que ya hiciste eso

update-grub2

habia leido que tenia que instalarme el os-prober luego actualizar el grub, el os-prober ya tenia en la version mas reciente por lo que solo actualize el grub y ya. no creo qe tu caso sea tan simple pero espero sirva de algo mi comentario

hola nuevamente, acabo de intentar instalar os-prober pero nada, no encuentra el paquete y cuando pongo un apt-get update las url no se reconocen. Estoy usando puppy os como live cd.

copia escribió:

hola nuevamente, acabo de intentar instalar os-prober pero nada, no encuentra el paquete y cuando pongo un apt-get update las url no se reconocen. Estoy usando puppy os como live cd.

El paquete de osprober para testing:
http://packages.debian.org/wheezy/os-prober
Edito:No entiendo completamente,sí no logras arrancar debian ¿como intentas instalar osprober ?
Entre otras alternativas, usando supergrubdisk, podes arrancar directamente debian, entre las opiciones esta la de iniciar un sistema operativo linux.
Seguramente grub2 lo tenes instalado en debian. por que entiendo que ahora,el grub que funciona es el de ubuntu¿ cierto?
Si es el caso, podrías hacer que ese grub( el de debian) inscriba el MBR y a partir de allí usar ese grub.
Antes de manipular las cosas,lectura para tener idea de que haces y por qué.
http://fausto23.wordpress.com/2009/04/14/grub-a-fondo/

Mira , yo tambien utilizaba el disco de Super Grub Disk para recuperar mi grub y es una buena opción !!, pero desde el cd o dvd de instalación que utilizaste para instalar debian puedes hacer un chroot donde tengas la partición de Debian ( en modo recuperación o algo parecido , si mal no recuerdo ) entonces ejecutas:

# aptitude install startupmanager
# aptitude install grub2-splashimages
# upgarde-from-grub-legacy
# aptitude install os-prober
# update-grub
# grub-mkconfig

Estos son los pasos que yo tengo apuntados para recuperar mi grub y siempre lo e recuperado.

Suerte y saludos !!.

Hola gracias, por su ayuda. Bien intento instalar el grub desde puppy no ubuntu, con puppy hize un chroot y pues ahi pense que se puede hacer las cosas que en debian podia, por ejemplo cuando quize usar nano, si lo pude a partir de chroot porque puppy no lo tiene.

En fin, voy a descargar el supergrub y lo probare.

Gracias.

Perdon el doble post, pero queria comentar las acciones que tome. Me descargue el SuperGrub2 disck y me sorprendio lo liviano que es 1.8mb, entonces lo puse en mi usb a travez de unetboot y cuando reinicio la opcion de ver los s.o del disco no funcionaba. No se si el error fue del supergrup o del unetbooting pero no se pude hacer mas nada.

Y finalmente toco reinstalar debian por completo. Ya habia prisa.

Estos pasos uso, y nunca me fallaron.

cd /

mkdir /debian

mount /dev/sdXX /debian

mount -v --bind /dev /debian/dev

mount -v --bind /dev/pts  /debian/dev/pts

mount -v --bind /proc /debian/proc

mount -v --bind /sys  /debian/sys

update-grub

grub-install --recheck /dev/sdX