Para sua segunda pergunta, a melhor maneira de instalar o Ubuntu em uma partição diferente é a seguinte:
- Particione seu disco rígido em duas partições e instale o Windows 7 em sua primeira partição e deixe a segunda partição sem formatação.
- Agora, instale o Ubuntu 12.04 apontando o restante de sua área não particionada do disco rígido como o local da instalação.
- O tamanho do particionamento que você pode fazer de acordo com o uso de cada sistema operacional que você possui. (O sistema operacional que você usa primariamente pode receber mais espaço). Porém, é melhor fornecer pelo menos 10 GB para um sistema operacional, pois você tem 320 GB no total com você.
Observação: Se você tentar instalar o Windows 7 após a instalação do Ubuntu, o Windows 7 apagará o grub (Domínio do Windows :)) e talvez seja necessário instalá-lo separadamente (usando o comando "sudo grub-install" iniciando com o dispositivo de inicialização que você usou para a instalação do Ubuntu), que pode se tornar difícil para você se você é novo com isso.