Nó chắc chắn sẽ phụ thuộc vào những ứng dụng * nix mà bạn đang đề cập đến. Phần lớn phần mềm nguồn mở có thể dễ dàng tồn tại trong môi trường Windows. Câu chuyện ngắn, bạn có thể không cần chạy một chồng Linux đầy đủ để có được kết quả mà bạn mong muốn. Nếu bạn đề cập đến các ứng dụng bạn cần chạy bên phía Linux, hầu hết mọi người ở đây sẽ có thể giúp bạn tốt hơn.
Từ quan điểm hoàn toàn nhiều hệ điều hành, cá nhân tôi sẽ chạy Windows trong Virtualbox trong khi có Linux là HĐH thường trú. Tất nhiên đó là sở thích của tôi. Chúng tôi sẽ cần biết lựa chọn hệ điều hành chính của bạn là gì trước khi chúng tôi có thể thực hiện cuộc gọi trên tuyến đường tốt nhất.
Thông tin được thêm sau khi OP trả lời mục đích sử dụng của môi trường:
Bạn có thể chạy Emacs trên Windows http://www.gnu.org/software/emacs/ . Đối với việc ghi và phân vùng, vì chúng là các quy trình tương đối đơn giản, tôi rất mong bạn nên cài đặt Linux trên ổ flash USB hoặc ổ cứng nhỏ bên ngoài và biến nó thành một môi trường bền bỉ.
Xem tại đây: http://www.pendrivelinux.com/
Và tại đây: https://wiki.ubfox.com/LiveUsbPendrivePersistent
Đi theo lộ trình này, bạn giữ cho môi trường Windows của mình (và nhà phát triển Ruby) có quyền truy cập trực tiếp vào phần cứng mà không có lớp trừu tượng nào liên quan. Khi bạn cần sử dụng các công cụ nguồn mở mà bạn đề cập, chỉ cần kích hoạt Linux từ ổ USB và làm những gì bạn cần. Không có ảo hóa cần thiết theo ý kiến của tôi. Nhưng một lần nữa, đó là ý kiến của tôi. Tôi chắc rằng những người khác cũng sẽ cung cấp cho bạn quá trình hành động bổ sung để xem xét.
Nếu bạn cần giúp đỡ thêm với những điều trên, hãy cho chúng tôi biết.