Sì, ci sono stato. Ecco come fare:
- Disponi un po' di spazio buono per Windows, secondo lo spazio del tuo HD (ad esempio se hai 1TB con 500GB liberi, dalle 250GB se userai Win pesantemente).
- Avvia dal CD, installa Windows sullo spazio libero normalmente come se fosse un'installazione su disco fresco.
Ora arriva la parte brutta. A Windows piace avere il disco tutto per sé. Distrugge qualsiasi cosa ci sia sul MBR (Master Boot Record). Questo significa che il tuo GNU/Linux è lì sul disco, ma non puoi accedervi. Dobbiamo risolvere questo problema. Avrete bisogno di un CD Live Bootable per questo:
- Avviare il supporto Live. Create a mount directory, /mnt/sysimage.
- Run:
- fdisk -l
This should list your partitions. Cerca quella con scritto Linux o Linux LVM, diciamo che è /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.