Como ekaj disse, uma VM não é a melhor maneira de fazer isso. Por que não usar o seguinte em seu lugar?
-
Utilitários GNU para Win32 : Portas de utilitários GNU comuns para o Win32 nativo (nativo significa que os executáveis dependem apenas do Microsoft C-runtime (msvcrt.dll) e não uma camada de emulação como a fornecida pela Cygwin).
-
GnuWin : Portas de ferramentas com uma GNU ou licença de código aberto similar, para o moderno MS-Windows (Microsoft Windows 2000 / XP / 2003 / Vista / 2008/7).
Existem também programas "C Shell" disponíveis para o Windows que você pode verificar (o autor de um deles é um membro aqui), mas os que eu encontrei não são gratuitos / de código aberto.