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

igual
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 :(
Prueba esto...
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
Sobre toda cosa guardada, guarda tu corazón.
Problema con la solución.
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.
Laureano Pérez-Castaño S.
Mi companero iba bien, pero se desvió...
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!