Sí, he pasado por eso. Ahí va:
- Disponed de un buen espacio para Windows, acorde con el espacio de vuestro HD (por ejemplo, si tenéis 1TB con 500GB libres, dadle 250GB si vais a usar mucho Win).
- Arrancad desde el CD, instalad Windows en el espacio libre normalmente como si fuera una instalación de disco fresco.
Ahora viene la parte fea. A Windows le gusta tener el disco para sí mismo. Ella destruye lo que hay en el MBR (Master Boot Record). Eso significa que tu GNU/Linux está ahí en el disco, pero no puedes acceder a él. Necesitamos arreglar esto. Necesitará un CD Live Bootable para esto:
- Arranque el medio Live. Create a mount directory, /mnt/sysimage.
- Run:
- fdisk -l
This should list your partitions. Busca la que está escrita como Linux o Linux LVM, digamos que es /dev/sda1.
- Mount your root at /mnt/sysimage:
- sudo mount /dev/sda1 /mnt/sysimage
- If you have a separate boot partition (very likely), mount it at /mnt/sysimage/boot:
- sudo mount /dev/sda2 /mnt/sysimage/boot
- Now bind those critical pseudosystems:
- mount --bind /dev /mnt/sysimage/dev
And do the same for /proc and /sys, although you can skip those.
- Now change your sysroot:
- chroot /mnt/sysimage
- And reinstall grub2:
- grub2-install /dev/sda
After that you can reboot and, behold, your gorgeous grub menu. You will need to log in your GNU/Linux box and add Windows to your grub list so that you can dual boot.
A Word of the wise: next time make sure you install Windows before GNU/Linux!. Grub respects the MBR, Windows doesn’t.