boas
a ideia certa é reparticionar o windows..
ou seja diminuir o espaço do windows... usando um programa como o PM...
o ubuntu trás o Gparted.. (já não me lembro se vém como fonte ou só se instala depois...)
eu geralmente arranjo espaço primeiro e depois trato do resto, por isso não te posso indicar como se faz durante a instalação do Ubunbtu..
o espaço, min. 6GB, para experiências e teste de software cerca de 15 Gb, + 1 a 1,5 Gb para a swap
antes de qq processo:
verificar se o disco tem uns 20 Gb de espaço livres;
fazer um scandisk completo e um defrag a todas as partições, aproveitar e limpar todo o lixo deixado para trás..
um bk aos dados + importantes;
depois, escolher um método de reparticionar o windows...
outras ideias para menos técnicos:
usar um gestor de maq. virtuais...
problema, existem poucos, grátis é claro:
- VmWare :
VMware Player - Pode-se usar uma imagem já criado do Ubuntu (acho que no site do Ubuntu existe uma..

);
VMware Server - esta só funciona em embientes server ex.: Windows 2000 server ou 2008 server (ou ainda Linux server) ;
- a MS, tb tem um sistema de virtualização (investiga qual podes usar..)
acho que é o Virtual PC.. (é menos potente que o Vmware, mas, para coisas simples funciona)
a outra, que nunca usei, é instalar o Ubuntu dentro do windows...
cria um icon e corre como se fosse um programa normal...
tens de estudar bem o processo na documentação do Ubuntu, pois não te sei indicar o processo certo.. (desinstala-se tb como se fosse um programa)
cumps