djpinto, isso é algo que se faz facilmente com um LiveCD do Ubuntu.
A minha sugestão seria: fazendo boot atravéz do CD, encontrarás em Sistema > Administração, uma aplicação de nome GParted.
Com essa aplicação poderás efectuar todas as alterações necessarias á tabela de partições do teu disco externo.
Sugeria que fizesses resize à partição das 500GB [caso queiras manter a que tens] deixando de fora, como espaço não particionado, por volta de umas 30GB.
Posteriormente, correrias o Instalador do Ubuntu, que se vai encontrar no Desktop do LiveCD como já deves saber.
Durante a instalação, no passo 4,
[imagem aqui]. Escolherias a 3ª opção, Especificar manualmente as partições (avançado), iria então aparecer um menu onde te mostrava as partições do teu Disco Externo e o espaço que deixaste não particionado. Utilizando esse espaço não particionado, criarias uma partição
/ (root), com sistema de ficheiros
ext4 e uma partição
Swap, esta ultima contendo a mesma quantidade de memoria fisica da tua maquina aproximadamente.
Seguindo com a instalação, no passo 8,
[imagem aqui] clicarias em
Avançado... e encontrarias uma pequena janela que te perguntaria onde instalar o GRUB.
Deverás seleccionar o correspondente ao teu disco externo, será por exemplo
sdb (neste caso, é necessario que saibas qual deles representa o teu disco externo, poderás ter essa informação facilmente no
GParted ou mesmo no
passo 4 da instalação, toma atenção.
Depois disto a instalação continuaria normalmente e.. tcham! Terias o teu belo Ubuntu instalado no disco externo!
PS:
Faz backup dos teus dados antes de fazeres qualquer alteração à tabela de partições!
Bem, tentei que isto fosse rapido e simples, nao faltando nenhum dos pontos importantes, espero que seja util