Actualizo Ubuntu 10.10 y desaparece Windows xp del Grub

Imagen de nhecro93
0 puntos

Saludos.
Bueno como bien dice el titulo tengo instalado ubuntu 10.10 y win xp en mi pc y luego de terminar con las actualizaciones de ubuntu reinicio normalmente, y de repente en el grub no esta mas windows xp.

Ya he provado con:
sudo update-grub2
sudo os-prober

lo cual tendria que actualizar mi grub.cfg pero ni de esta forma aparece el S.O. en cuestion

Tambien busque en internet sobre agregarlo a mano en el grub.d pero me parecio algo
innecesario ya que si antes estaba y entraba sin problemas por que desaparecio asi por que si.

este es mi fdisk -l:

Disco /dev/sda: 160.0 GB, 160041885696 bytes
255 cabezas, 63 sectores/pista, 19457 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: 0xbf20bf20

Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 5040 40482784+ 7 HPFS/NTFS
/dev/sda2 5040 6864 14648320 83 Linux
/dev/sda3 6864 19458 101157889 5 Extendida
/dev/sda5 6864 6986 975872 82 Linux swap / Solaris
/dev/sda6 6986 19458 100180992 83 Linux

y este mi grub.cfg:

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.35-23-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set bffef9d9-9749-4b7d-9760-05355082e2a8
linux /boot/vmlinuz-2.6.35-23-generic root=UUID=bffef9d9-9749-4b7d-9760-05355082e2a8 ro quiet splash
initrd /boot/initrd.img-2.6.35-23-generic
}
menuentry 'Ubuntu, with Linux 2.6.35-23-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set bffef9d9-9749-4b7d-9760-05355082e2a8
echo 'Loading Linux 2.6.35-23-generic ...'
linux /boot/vmlinuz-2.6.35-23-generic root=UUID=bffef9d9-9749-4b7d-9760-05355082e2a8 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.35-23-generic
}
menuentry 'Ubuntu, with Linux 2.6.35-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set bffef9d9-9749-4b7d-9760-05355082e2a8
linux /boot/vmlinuz-2.6.35-22-generic root=UUID=bffef9d9-9749-4b7d-9760-05355082e2a8 ro quiet splash
initrd /boot/initrd.img-2.6.35-22-generic
}
menuentry 'Ubuntu, with Linux 2.6.35-22-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set bffef9d9-9749-4b7d-9760-05355082e2a8
echo 'Loading Linux 2.6.35-22-generic ...'
linux /boot/vmlinuz-2.6.35-22-generic root=UUID=bffef9d9-9749-4b7d-9760-05355082e2a8 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.35-22-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='(hd0,msdos2)'
search --no-floppy --fs-uuid --set bffef9d9-9749-4b7d-9760-05355082e2a8
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set bffef9d9-9749-4b7d-9760-05355082e2a8
linux16 /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 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 ###

Gracias anticipadas.
atte: Nhecro93

Imagen de haninozuka
+1
0
-1

yo tengo el mismo problema y necesito ambos SO para estudiar D:
actualizo lubuntu 10.10 y windows desaparece, ya probé con algunas opciones del grub disc y no quiero tocar las q no tienen descripción x miedo a q pase algo :(

+1
0
-1
Imagen de sag2010
+1
0
-1

Veo que te falta la sección de windows en tu configuración, pero prueba a realizar primero lo siguiente:
1) Abre una terminal y te conviertes en root: Aplicaciones, Accesorios, Terminal
sudo su

te pasas al directorio /etc/default con

cd /etc/default

creas una copia del archivo grub con

cp grub grub.copia

y creas un nuevo archivo grub que contenga lo siguiente:

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=60
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=" vga=792"

lo grabas y luego vas a la carpeta /etc/grub.d y creas una copia del archivo 05_debian_theme con

cd /etc/grub.d
cp 05_debian_theme 05_debian_theme.copia

luego editas el archivo 05_debian_theme y ves si tiene algo parecido a esto:

#!/bin/sh -e

. /usr/lib/grub/grub-mkconfig_lib

# this allows desktop-base to override our settings
f=/usr/share/desktop-base/grub_background.sh
if test -e ${f} ; then
. ${f}
else
WALLPAPER="/usr/share/images/desktop-base/adn-ubuntu.jpg"
COLOR_NORMAL="dark-gray/black"
COLOR_HIGHLIGHT="yellow/black"
fi

set_mono_theme()
{
cat << EOF
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
EOF
}

# check for usable backgrounds
use_bg=false
for output in ${GRUB_TERMINAL_OUTPUT}; do
if [ "$output" = "gfxterm" ] ; then
for i in /boot/grub/`basename ${WALLPAPER}` ${WALLPAPER} ; do
if is_path_readable_by_grub $i ; then
bg=$i
case ${bg} in
*.png) reader=png ;;
*.tga) reader=tga ;;
*.jpg|*.jpeg) reader=jpeg ;;
esac
if test -e /boot/grub/${reader}.mod ; then
echo "Found background image: `basename ${bg}`" >&2
use_bg=true
break
fi
fi
done
break
fi
done

# set the background if possible
if ${use_bg} ; then
prepare_grub_to_access_device `${grub_probe} --target=device ${bg}`
cat << EOF
insmod ${reader}
if background_image `make_system_path_relative_to_its_root ${bg}` ; then
set color_normal=${COLOR_NORMAL}
set color_highlight=${COLOR_HIGHLIGHT}
else
EOF
fi

# otherwise, set a monochromatic theme for Ubuntu
if ${use_bg} ; then
set_mono_theme | sed -e "s/^/ /g"
echo "fi"
else
set_mono_theme
fi

Si es similar, lo guardas y luego desde la terminal escribes
update-grub
reboot

Esto creará nuevamente el grub.cfg (y posiblemente solucione tu problema) y reiniciará la máquina. Recuerda que Ubuntu 10.10 utiliza grub2 y no grub, por lo cual, la modificación del archivo grub.cfg del directorio /boot/grub no funciona.

Si nada de lo anterior funciona, agrega al archivo /boot/grub/grub.cfg lo siguiente (al final del archivo, después del memtest)

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set 34f4fb29f4faec4c
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

Grabas, ejecutas update-grub
y luego reboot

+1
0
-1

Sobre toda cosa guardada, guarda tu corazón.

Imagen de laupercas
+1
0
-1

Tengo el mismo problema. Sigo las instrucciones. La primera parte no arregla el menu. Al hacer la segunda (incluir el párrafo de Windows en grub.cfg y ejecutar update-grub) después del reboot no sale Windows en el menu de grub y compruebo que la parte de Windows que he incluido no aparece en grub.cfg.
¿Hago reboot sin update?
Gracias de antemano y un saludo.

+1
0
-1

Laureano Pérez-Castaño S.

Imagen de MangaKD
+1
0
-1

Si. Haga reboot sin ejecutar update-grub2.

La modificación directa de /boot/grub/grub.cfg será sobreescrita con los ficheros de configuración de /etc/grub.d si ejecuta update-grub2. No lo haga. Solo añada la modificación a /boot/grub/grub.cfg y reinicie.

¡Saludos!

+1
0
-1