Это, безусловно, будет зависеть от того, на какие * nix-приложения вы ссылаетесь. Большинство программного обеспечения с открытым исходным кодом может легко существовать в среде Windows. Короткая история, вам может не понадобиться запускать полный стек Linux, чтобы получить желаемый результат. Если вы упомянули приложения, которые вам нужны для работы на стороне Linux, большинство людей здесь смогут помочь вам лучше.
Хотя с точки зрения нескольких ОС я лично запускал бы Windows внутри Virtualbox, имея Linux в качестве резидентной ОС. Это, конечно, мое предпочтение, хотя. Нам нужно знать, какой у вас основной выбор ОС, прежде чем мы сможем позвонить по наилучшему маршруту.
Информация добавлена после того, как ОП ответила на предполагаемое использование среды:
Вы можете запустить Emacs в Windows http://www.gnu.org/software/emacs/. Что касается прожига и разбиения на разделы, поскольку это относительно простые процессы, я настоятельно рекомендую вам установить Linux на USB-накопитель или небольшой внешний жесткий диск и сделать его постоянной средой.
Смотрите здесь: http://www.pendrivelinux.com/
И здесь: https://wiki.ubuntu.com/LiveUsbPendrivePersistent
Идя по этому пути, вы сохраняете среду Windows (и Ruby dev) с прямым доступом к оборудованию без участия уровня абстракции. Когда вам нужно использовать инструменты с открытым исходным кодом, о которых вы упоминаете, просто запустите Linux с USB-накопителя и сделайте то, что вам нужно. На мой взгляд, виртуализация не нужна. Но опять же, это мое мнение. Я уверен, что другие дадут вам дополнительный курс действий для изучения.
Если вам нужна дополнительная помощь по вышеуказанному, сообщите нам.