Hoje irei ensinar a configurar o BerryBoot, um programa que gerencia o boot no raspberry pi, e assim poderemos colocar para "bootar" pelo usb (HD ext, PenDrive, etc), lembrando que isso não tira a necessidade do cartão SD.
Instalando o BerryBoot
Primeiro iremos baixar o BerryBoot.Para instalá-lo só precisamos extrair o zip para o cartão SD (formatado em FAT32). Apenas copie os arquivos de dentro do zip e cole no SD (simples não?).
Configurando o BerryBoot

Se seu RaspberryPi estiver conectado ele já pega toda a configuração automática. Clique em OK para continuar.

Selecione a unidade na qual será instalado o sistema operacional e clique em formatar..

Selecione o sistem (Raspbian, OpenELEC, etc)

O SO será baixado da internet e instalado automaticamente.

Esse é o menu de boot do BerryBoot, você pode adicionar mais SO se quiser, lembre-se de deixar o que você mais usa como default, assim ele irá bootar automaticamente se não for pressionada nenhuma tecla.
Pronto, assim finalizamos a instalação e configuração do BerryBoot, agora seu Raspbian (ou outro SO) roda direto do seu pen drive, ou hd ext.
Fonte: http://www.berryterminal.com/doku.php/berryboot