Há literalmente milhares de pessoas em todo o mundo fazendo exatamente o que você quer fazer. Mas eu tenho medo que você tenha que ser o juiz final sobre se uma VM Linux em um disco rígido USB é "rápido o suficiente". Nada como dar uma chance a si mesmo para saber com certeza; -)
Eu pessoalmente tenho várias VMs (Windows e Linux) configuradas em um disco rígido portátil de 2 TB USB 3.0, que uso extensivamente. Claro, as VMs são mais lentas que o bare metal - você notará a diferença - mas elas são muito úteis.
Meu conselho (baseado inteiramente em minha própria experiência pessoal, e é por isso que não há referências aqui):
- Use um PC host razoavelmente moderno (CPUs Intel 3rd-gen i5 / i7 ou VMs mais recentes, mesmo as variantes de laptops)
- Se o seu PC host tiver 4 GB de RAM ou menos, instale mais RAM (basta 8 GB, talvez seja necessário mais, dependendo da quantidade de RAM que você deseja atribuir às suas VMs e quantas VMs deseja executar ao mesmo tempo )
- Use um disco rígido USB3 conectado a uma porta USB3
- Quanto à escolha do sistema operacional convidado, eu recomendo algo leve como o Linux Mint MATE. Depois de tentar muitas distribuições, o IMO Mint MATE virtualiza melhor do que qualquer outra coisa. Você pode virtualizar o sistema operacional de 32 bits ou 64 bits, dependendo das suas necessidades. Acho que as VMs de 32 bits são executadas um pouco mais rápido que as de 64 bits, mas no final você precisa ir com o que precisa codificar.
- Quando você configura sua VM, eu recomendo uma configuração ONE CPU. Em quase todos os aspectos, descobri que as configurações de DUAS ou QUATRO CPU executam pior para a maioria das tarefas, em comparação com uma configuração ONE CPU. Isso vale tanto para o VirtualBox quanto para o VMWare Workstation. Acredito que isso tenha muito a ver com as dificuldades envolvidas na virtualização de múltiplas CPUs (aparentemente há um monte de sobrecarga ao fazê-lo).
- Se você deseja gráficos 3D acelerados sólidos, maduros e de bom desempenho dentro da sua VM, sugiro usar o VMWare Workstation (Pro ou Player Pro, sendo este último livre para uso não comercial). O VirtualBox tem suporte experimental para gráficos 3D acelerados, mas, francamente, não chega nem perto de ser bom o suficiente. É aqui que as ofertas da VMWare realmente brilham. Pessoalmente eu não preciso de aceleração 3D em nenhuma das minhas VMs, então eu prefiro, com menos detalhes, o VirtualBox.
Divirta-se!