Hiện nay 2 phần mềm máy ảo tốt nhất là VMWare và Sun VirtualBox. Cả hai đều có các phiên bản chạy trên các hệ điều hành (host) khác nhau, và cho phép cài và chạy các hệ điều hành khác nhau trên máy ảo (guest). Microsoft cũng có phần mềm máy ảo của mình là MS Virtual PC, nhưng chỉ chạy trên Windows, và cũng chỉ chạy tốt được các hệ điều hành Windows trên máy ảo thôi.
Hai cái VirtualBox và Virtual PC là miễn phí và có đầy đủ chức năng khởi tạo và thay đổi cấu hình máy ảo. Cái VMWare thì chỉ miễn phí bản VMWare Player, không có chức năng khởi tạo và hiệu chỉnh các máy ảo (nếu không dùng một số thủ thuật), và chỉ chạy được các máy ảo đã được tạo sẵn. Bản VMWare Workstation thì cho chạy thử 30 ngày và đủ chức năng.
VMWare có từ lâu, chạy ổn định, nhưng can thiệp sâu vào hệ điều hành chủ. VirtualBox của Sun chạy tốt không kém, không nhúng sâu vào hệ điều hành và chạy giống một ứng dụng hơn. VirtualPC thì của MS nên về nguyên tắc chạy trên Windows phải tốt.
Tớ dùng VMWare từ lâu, nhưng khi nó không còn miễn phí nữa thì đã chuyển sang thử cả 2 cái phần mềm sau. Sau 1 thời gian thử, tớ chốt lại ở cái VirtualBox, vì miễn phí, tính năng đầy đủ, chạy nhẹ nhàng, tương thích tốt, có thể cài nhiều hệ điều hành khác nhau trong các máy ảo.
Chú ý là với cả 3 phần mềm trên, nếu muốn chạy máy ảo như 1 cửa sổ phần mềm trong hệ điều hành chủ thì phải cài thêm 1 cái tool kèm theo vào hệ điều hành guest.
http://www.vmware.com
http://www.virtualbox.org
http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx