Não sei pra Linux, mas com Mac tentei repetidamente usar máquina virtual e o desempenho nunca foi satisfatório, apesar de estar em um computador com boas configurações.
Resolvi fazer dual-boot, como o Fontes disse acima, e o resultado foi muito bom. Hoje eu não recomendaria fazer virtualização, já que há um inevitável delay e isso pode fazer diferença em uma ordem a mercado (que por si só já tem o delay da sua casa até a corretora e posteriormente Bovespa).
Caso você não possa fazer dual-boot (computador da empresa, por exemplo), eu recomendaria usar o VirtualBox (grátis).