Respostas:
Sim, você deve criar uma partição NTFS separada para Windows e ela deve ser primária (se o seu disco tiver tabela de partição MBR) através do gparted.
Execute o disco de instalação do Windows e selecione a opção personalizada para instalar o Windows na partição NTFS criada.
/dev/sda1
Inicialize o disco de instalação do Ubuntu e clique na opção Tente Ubuntu na inicialização.
Abra o editor de partições gparted a partir do traço. Se o programa não estiver instalado por padrão, execute os comandos abaixo para instalar o gparted.
sudo apt-get update
sudo apt-get install gparted
Verifique se todas as partições estão desmontadas. Agora clique com o botão direito do mouse na /dev/sda1
partição e selecione a opção Redimensionar / Mover para reduzir o tamanho ( espaço real necessário para o Windows ).
Após a operação acima, um espaço não alocado será criado logo abaixo para /dev/sda1
Crie uma nova partição primária NTFS a partir desse espaço não alocado.
Consegui, mas com alguns pequenos problemas. Então fiz o redimensionamento do Live CD, funcionou perfeitamente, instalei o Windows 7 e depois reiniciei. E aqui encontrei um problema, meu laptop estava inicializando diretamente no Windows. Então, novamente, tente o Ubuntu e digite isto no terminal:
sudo mount /dev/sda1 /boot
sudo apt-get update && sudo apt-get install grub-pc
sudo grub-install /dev/sda
sudo umount /boot.
Não funcionou perfeitamente, mas este tutorial me salvou. Agora eu tenho o Ubuntu e o Windows 7 de inicialização dupla e funciona muito bem!