
Estoy usando Debian 6.0.6 Squeeze en este momento, lo instalé en Windows XP.
Es solo un disco duro donde instalé Windows XP por primera vez y luego usé alguna herramienta de Windows para crear la partición donde luego instalé Debian.
Ahora puedo iniciar fácilmente Debian pero no hay señales de Windows. Probé algunas cosas recomendadas en línea, pero todavía no pude hacerlo funcionar.
Lo intenté os-prober
, intenté editar grub.cfg
(logré agregar Windows XP al menú, pero este es solo un enlace vacío, cuando entro no sucede nada (pantalla en blanco), ¿a dónde debería vincularse?)
también esto, después de fdisk -l:
Disk /dev/sda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c0014
Device Boot Start End Blocks Id System
/dev/sda1 2 4663 37447484+ f W95 Ext'd (LBA)
/dev/sda2 4664 4864 1614532+ 82 Linux swap / Solaris
/dev/sda5 2 2032 16313976 7 HPFS/NTFS
/dev/sda6 2033 4663 21133476 83 Linux
actualizar-grub
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
done
Respuesta1
De la respuesta anterior deduje que probablemente estés usando grub2. La forma correcta de agregar manualmente una entrada de menú es a través del /etc/grub.d/
directorio.
Cree un archivo 01_windows_xp
(cambie el número según el orden que desee, Linux obtuvo el 10_
) y agréguele lo siguiente:
echo "Adding Windows XP to the Menu..."
cat << EOF
menuentry "Windows XP"
set root=(hd0,5)
chainloader +1
}
EOF
Luego vuelva a ejecutar update-grub
. Puedes mirar lo generado /boot/grub/grub.cfg
después. De esta manera, la nueva entrada del menú sobrevivirá a una actualización del kernel, donde update-grub se ejecutará automáticamente.
Respuesta2
Suponiendo que no sobrescribiste tu instalación de Windows (¿dijiste que instalaste "sobre" Windows XP?), los siguientes comandos deberían ser suficientes. De lo contrario, actualice su pregunta con su resultado:
sudo update-grub
Sudo grub-install /dev/sda
Respuesta3
edite su /boot/grub/menu.lst usando su editor de texto preferido con sudo. agrega las líneas:
title Microsoft Windows XP
root (hd0,5)
chainloader +1
correr:
sudo update-grub
sudo grub-install /dev/sda
reiniciar y listo
si usa grub2:
el archivo de configuración se encuentra aquí:
/boot/grub/grub.cfg
y las líneas agregadas deben ser:
menuentry "Microsoft Windows XP" {
set root=(hd0,5)
chainloader +1
}
correr:
sudo update-grub
sudo grub-install /dev/sda