Hôm nay, tôi sẽ viết về một số sản phẩm ảo hóa phổ biến và cực hữu ích để nâng cao trải nghiệm desktop. Tôi đã viết về phần mềm ảo hóa rất dài trước đây, nhưng lần này tập trung vào những gì người dùng có thể làm – hơn là phần mềm có thể làm gì.
Người dùng Windows/Linux điển hình có nhiều lựa chọn phần mềm, bao gồm miễn phí mã nguồn mở, miễn phí mã đóng, và phần mềm trả phí, tất cả cung cấp mức độ sử dụng – và độ khó – khác nhau. Hãy bắt đầu.
Lựa chọn tốt nhất
Trong danh mục này, bạn tìm thấy hai sản phẩm miễn phí của VMware và một của Sun, trước đây là innotek, nhà tạo ra VirtualBox. VMware Player, VMware Server và VirtualBox là ứng cử viên đắc lực nhất cho ảo hóa desktop.
Chúng cung cấp hiệu suất rắn chắc nếu không phải tốc độ native, console điều khiển cực đơn giản, thân thiện, và hỗ trợ phần cứng nhiều với vài nhược điểm nhỏ (3D, USB). Mặt khác, chúng đòi hỏi RAM nhiều và khoảng lớn ổ cứng cho máy ảo.
VMware Player
VMware Player có lẽ là lựa chọn đơn giản nhất cho hầu hết mọi người. Player cho phép chạy máy ảo có sẵn, đã cấu hình sẵn, hoặc cài mới, tuy với một số hạn chế về cấu hình guest OS. Ví dụ, bạn không cài được guest add-ons, gọi là VMware Tools, cải thiện hiệu suất tổng thể guest OS.
Hơn nữa, VMware Player phụ thuộc hoàn toàn vào network stack hệ thống để kết nối, nên nếu bạn dùng cấu hình mạng phức tạp, với forwarding, quy tắc tường lửa, v.v., bạn phải đảm bảo Player được phép kết nối.
Mặt khác, cài đặt và dùng rất đơn giản – thậm chí có sẵn trong kho online nhiều distro Linux phổ biến.
Một tính năng tuyệt vời khác là Virtual Appliances Marketplace, kho online bạn tải nhiều máy ảo do người khác tạo, đã setup và cấu hình. Đọc thêm bài "VMware Player - A great friend".
VMware Server
VMware Server là phiên bản cắt giảm của VMware Workstation đắt đỏ nhưng đáng giá. Nó chứa VMware Player – và thêm, làm cho nó lựa chọn hợp lý hơn để cài.
Tuy nhiên, để tận dụng tối đa sức mạnh, bạn phải tự cài đặt, không quá khó nhưng cũng không tầm thường. Ngoài ra, bạn phải cài VMware Tools trong guest OS, và có thể cấu hình tùy chọn nâng cao để cải thiện tích hợp host-guest. Tools cho phép di chuyển liền mạch giữa OS thật và ảo, cải thiện hiệu suất chuột/màn hình, đồng bộ đồng hồ guest, và hơn nữa.
Nếu bạn sẵn sàng chi thêm thời gian, chắc chắn đáng giá. Bạn tận hưởng gói ảo hóa hoàn chỉnh nhất miễn phí.
Server cho phép điều khiển nhiều máy ảo cục bộ và từ xa đồng thời, chỉ giới hạn bởi phần cứng, thực tế chạy một "nông trù PC ảo" nhỏ. Điểm mạnh của Server là cài driver mạng riêng, đơn giản hóa đáng kể bố cục và thiết lập mạng.
VMware Server cũng cung cấp một snapshot cho mỗi guest OS, cho phép quay lại trạng thái trước. Máy ảo là file đơn giản, copy để tạo nhiều bản copy (miễn là không làm vi phạm pháp luật).
VMware Server thực sự tỏa sáng trên Linux 64-bit, nơi host không bị giới hạn 4GB RAM, cho phép nhồi nhét RAM và chạy hàng chục instance máy ảo. Trên Windows, có thể chuyển máy thật sang ảo dùng VMware Converter.
Tin vui: phiên bản VMware Server tương lai, dựa trên VMware Workstation Beta mới, sẽ cung cấp hỗ trợ 3D thực cho máy ảo.
VirtualBox
VirtualBox thắng ở đâu đó giữa Player và Server. Nó nhẹ và nhanh hơn cả hai, nhưng network stack khó cấu hình nhất cho tình huống phức tạp nơi guest OS cần nói chuyện với nhau hoặc chạy dịch vụ.
Nó có tính năng snapshot không giới hạn, tùy chọn quý giá cho người cần test thường xuyên nhiều cấu hình OS (hoặc một phần). Hỗ trợ 3D tương tự VMware Server. Mặc dù không chạy task 3D thực, VirtualBox cho lợi thế hiệu suất nhẹ với game Windows cũ.

VirtualBox cũng hỗ trợ USB 2.0 out of the box, thứ VMware Server vẫn thiếu.
VirtualBox có thể chạy máy ảo VMware. Nó cũng là sản phẩm duy nhất trong ba "lựa chọn tốt" là mã nguồn mở, tiềm năng phát triển lớn. VirtualBox cũng đi kèm một số distro Linux. Ví dụ, đây là VirtualBox chạy trong MCNLive VirtualCity live CD:
Các lựa chọn thay thế
Có một số giải pháp khác có thể thú vị. Bạn có thể tận hưởng giả lập, giả lập gần đúng, và ảo hóa mỏng cho cả Windows và Linux mà không chạy bộ ảo hóa đầy đủ. Mặc dù giải pháp này không cho bạn PC ảo thật, chúng đến khá gần.
QEMU
QEMU có lẽ là sản phẩm khó nắm vững và dùng nhất. Tối giản, hoàn toàn dòng lệnh, đòi hỏi kiến thức tốt về hạ tầng phần cứng để setup đúng. Vẫn là thứ bạn có thể cân nhắc, đặc biệt vì bạn tìm thấy nhiều ảnh OS sẵn trên Internet, bao gồm trang chính thức.
Pendrivelinux
Chúng ta đã nói về Pendrivelinux trước. Chạy một loạt script QEMU, bạn có thể chạy hầu như bất kỳ distro Linux nào từ thiết bị USB (ổ cứng portable, pen drive, v.v.) trong khi vẫn boot vui vẻ trong Windows.
Đây là giải pháp tuyệt vời cho người phải dùng Linux nhưng sợ chuyển đổi, hoặc không được cài Linux nơi họ muốn dùng; ví dụ, nơi làm việc. Đọc thêm bài "Pendrivelinux - Be cool anywhere you go".
MojoPac
MojoPac là giải pháp đẹp và hữu ích cho người dùng Windows XP. Nó cho phép chạy phiên bản ảo hóa của chính cài đặt của bạn, với hỗ trợ 3D đầy đủ, lý tưởng cho game và chương trình cần card đồ họa mà bạn không thể cài nơi cần (nơi làm, quán net).
MojoPac bị giới hạn là tự ảo hóa, nhưng cực đơn giản. Bạn không lo về network stack hay cấu hình driver.
Thêm vào đó, may mắn thay, VirtualBox có thể cài bên trong Mojo, cho phép test và dùng OS khác. Phải nói VirtualBox là sản phẩm ảo hóa duy nhất trong ba "lựa chọn tốt" chạy được từ MojoPac. Đọc thêm bài "MojoPac - Desktop virtualization software".
Khác
Sản phẩm khác có thể hấp dẫn: Returnil Virtual System và ShadowSurfer. Chỉ dành cho Windows. ShadowSurfer cũng là trả phí, nhưng phiên bản cũ thường miễn phí. Sẽ review chi tiết sau.
Hard-core
OpenVZ
Đây là sản phẩm khó nhất trong những thứ review – và đòi hỏi kiến thức Linux vững chắc để dùng và tận hưởng. OpenVZ là ảo hóa dựa trên container. Mỗi container chạy như OS hoàn toàn tách biệt, độc lập với container khác. Hơn nữa, bạn tận hưởng hiệu suất gần native.
Rào cản: chỉ chạy trên host Linux và yêu cầu kernel đặc biệt, dành riêng, để lại ít chỗ cho ứng dụng khác. Nói cách khác, bạn cần một máy hoàn toàn cho nó – mặc dù bạn chạy được chục thậm chí hàng trăm máy ảo từ nó, đồng thời. OpenVZ sẽ được review trên dedoimedo.com trong tương lai.
Phần mềm trả phí
Tôi nghĩ đến vài sản phẩm bạn có thể quan tâm, nhưng xem như lựa chọn dài hạn. Đối với hầu hết, không có lý do chi tiền, vì có lựa chọn miễn phí phong phú, xuất sắc. Nhưng vẫn, cho các chuyên gia giàu có...
VMware Workstation
Nếu bạn có tiền thừa, đây là cơ hội chi tiêu. VMware Workstation là Server "trên steroid", với khả năng tạo và phân phối virtual appliance riêng, snapshot không giới hạn và – sắp tới trong beta mới – hỗ trợ 3D. Tôi khuyên thử VMware Server, yêu nó – rồi thử mua Workstation.
Parallels Virtuozzo
Phiên bản thương mại của OpenVZ. Có thể tốt cho bạn, nếu không thích bẩn tay dòng lệnh.
CrossOver
CrossOver là lựa chọn sản phẩm cho phép tận hưởng ứng dụng và game Windows trên Linux và Mac. Sản phẩm không miễn phí, nhưng đáng cân nhắc.
Kết luận
Dành cho người thích alpha-test, beta-test hoặc đơn giản test, hobbyist và chuyên gia bảo mật/mạng, người dùng Windows sợ muốn thử Linux, người dùng Linux phải chạy app Windows thỉnh thoảng, game thủ, du lịch sinh viên, và ai biết ai nữa, có nhiều sản phẩm xuất sắc phù hợp mọi tâm trạng và linh hồn.
Rõ ràng VMware Server và VirtualBox là lựa chọn hợp lý nhất, nhưng các cái khác bổ sung tốt. Đựng vài ổ USB, rắc rải portable Linux và Windows hỗ trợ 3D, và bạn all set.
Cho giữa sản phẩm VMware và VirtualBox, rất khó quyết định. Mỗi cái cung cấp phần goodies riêng, trong khi minus gần như bằng không. Tôi cảm thấy VMware Server thắng, nhờ hỗ trợ mạng vượt trội, nhưng nếu bạn không sợ tạo và cấu hình bridged interface thủ công, VirtualBox có thể là lựa chọn tốt nhất cho bạn.
Nếu bạn muốn hiệu suất gần native, bạn phải chọn OpenVZ, nhưng nó là "quái thú" để setup và dùng. Có nhiều lựa chọn. Câu hỏi: bạn đủ can đảm – hay đúng hơn, bạn có đủ thời gian rảnh?