O Windows XP não pode ser instalado em uma unidade removível (USB ou Firewire) por vários motivos.
- A pirataria seria mais fácil . A Microsoft não quer que as pessoas movam o Windows XP de computador para computador tão facilmente; é por isso que há ativação que inclui o hardware em que foi instalado
- Suporte ao Motorista . Todo dispositivo precisa de um driver e nem todos os dispositivos usam o mesmo driver. Quando você instala o Windows XP, ele instala os drivers que ele conhece, então você adiciona qualquer extras. Se os drivers não estiverem lá, o hardware às vezes não funciona
- Suporte a unidades USB . O suporte à unidade USB não está incorporado ao programa de configuração do Windows XP como destino
Agora, se você tiver os drivers SATA carregados (ou seja, Windows XP SP2 ou 3), você poderá conseguir colocá-los em uma unidade eSATA, mas eu não testei isso. Você teria o mesmo problema que 1 e 2 acima, se você movê-lo para outro computador e tentar inicializar a partir dele.
Além disso, a resposta do pkobylin acima também é verdadeira; parte da busca por drives inclui olhar para o BIOS para ver do que ele suporta a inicialização. Se a sua unidade não estiver na lista, a instalação falhará, pois não é possível carregar o gerenciador de inicialização