Certamente dependeria de quais aplicativos * nix você está se referindo. A maioria dos softwares de código aberto pode facilmente existir em um ambiente Windows. História curta, você pode não precisar executar uma pilha completa de Linux para obter o resultado desejado. Se você mencionar os aplicativos que precisa executar no lado do Linux, a maioria das pessoas aqui poderá ajudá-lo melhor.
De uma visão puramente múltipla do sistema operacional, eu pessoalmente rodaria o Windows dentro do Virtualbox, tendo o Linux como sistema operacional residente. Isso, claro, é a minha preferência. Precisamos saber qual é a sua principal opção de sistema operacional antes de podermos determinar qual é a melhor rota.
Informações adicionadas depois que o OP respondeu ao uso pretendido do ambiente:
Você pode executar o Emacs no link do Windows. Quanto à gravação e particionamento, já que são processos relativamente simples, eu recomendo strongmente que você instale o Linux em uma unidade flash USB ou HDD externo pequeno e torne-o um ambiente persistente.
Veja aqui: link
E aqui: link
Indo por esse caminho, você mantém o ambiente do Windows (e o Ruby dev) com acesso direto ao hardware sem nenhuma camada de abstração envolvida. Quando você precisar usar as ferramentas de código aberto que mencionou, simplesmente inicie o Linux a partir da unidade USB e faça o que for necessário. Nenhuma virtualização necessária na minha opinião. Mas novamente, essa é a minha opinião. Tenho certeza de que outros lhe darão um curso de ação adicional para investigar também.
Se precisar de mais ajuda com o que precede, avise-nos.