Veja o resumo geral:
1.Faça espaço para o Windows 7
2.Instale o Windows 7
3.Reinente o GRUB
4.Monte a partição / boot
5.Instale o carregador de boot
Primeiro passo
Abra o GParted e verifique se você tem pelo menos 20 GB disponíveis para o Windows 7, como uma partição que você pode remover ou como espaço não particionado. Se for uma partição, remova-a do GRUB para ter certeza de que ela não quebrará sua instalação do Ubuntu - o GParted irá reclamar se algo ruim estiver prestes a acontecer. Anote o dispositivo atual / de inicialização. Se isso não aparecer, anote o / device. O nome do dispositivo é algo como sda5.
Etapa dois
Instale o Windows 7 no espaço que você acabou de criar
Terceiro Passo
Carregue o seu CD live do Ubuntu e execute esses comandos.
Se você NÃO tiver uma partição / boot separada:
sudo mount /dev/DEVICENAME_FROM_STEP_ONE /mnt
sudo rm -rf /boot
Cuidado aqui, verifique se VOCÊ ESTÁ USANDO O CD LIVE. Eu tentei, funciona.
sudo ln -s /mnt/boot /boot
Se você tiver uma partição SEPARATE / boot:
sudo mount /dev/DEVICENAME_FROM_STEP_ONE /boot
Passo Quatro
Continue com esses comandos:
sudo apt-get update && sudo apt-get install grub-pc
sudo grub-install /dev/sda
OBSERVE QUE NÃO HÁ DÍGITO
sudo umount /boot
e reinicie. Deve funcionar bem e inicializar os dois sistemas.