Máy ảo là cách tuyệt vời để dùng các hệ điều hành khác nhau, như Windows, Linux, hoặc macOS, mà không cần mua máy tính khác. Nhưng cái nào tốt hơn: VMWare hay VirtualBox?
VirtualBox và VMWare làm gì?
VMWare và VirtualBox là giải pháp ảo hóa máy, còn gọi là hypervisor. Chúng cho phép bạn chạy một máy tính ảo đầy đủ với hệ điều hành riêng trong một máy ảo hóa trên một máy tính khác.
Nhưng tại sao bạn muốn làm vậy?
Đối với người dùng desktop, ví dụ bạn dùng Windows, nhưng bạn cũng muốn dùng Linux, macOS, hoặc thậm chí iOS và Android. Nhưng bạn không có máy tính cho tất cả. Đó là nơi bạn sẽ dùng giải pháp ảo hóa desktop.
Bạn thậm chí có thể chạy phiên bản Windows cũ bên trong VM trên hệ thống Windows 11 nếu bạn có ứng dụng cũ chỉ không chạy tốt với hệ thống mới.
Trong doanh nghiệp, ảo hóa server tiết kiệm chi phí phần cứng và vận hành. Hãy tưởng tượng chỉ có vài máy tính vật lý nhưng có thể host nhiều server và trạm làm việc trên chúng.
Các loại Hypervisor là gì?
Hypervisor không chỉ cho phép bạn chạy máy ảo bên trong máy vật lý. Cách chúng làm rất quan trọng, và mỗi loại có yêu cầu khác nhau và thỏa mãn nhu cầu khác nhau. Có hai loại hypervisor; Type 1 và Type 2.
Hypervisor Type 1 đôi khi gọi là bare-metal hypervisor, nghĩa là chúng không cần chạy bên trong hệ điều hành thông thường như Hyper-V trong Windows. Chúng là hệ điều hành. Không có tất cả tính năng của hệ điều hành tiêu chuẩn, chúng sẽ để lại nhiều tài nguyên hơn cho VM khách. Điều này làm cho chúng lý tưởng cho trung tâm dữ liệu lớn hoặc doanh nghiệp trung đến lớn. Công ty VMWare có hypervisor Type 1 như ESXi (Elastic Sky X Integrated) và VSphere.
Hypervisor Type 2 chạy bên trong hệ điều hành thông thường như thể chúng chỉ là chương trình khác. Để làm vậy, hypervisor Type 2 phải truy cập tài nguyên phần cứng qua host OS. Vì vậy, hypervisor Type 2 không hiệu quả bằng Type 1 cho host lượng lớn VM khách. Hypervisor Type 2 phù hợp hơn cho cá nhân và doanh nghiệp nhỏ đến vừa.
VirtualBox là hypervisor Type 2 cho Windows, macOS, và Linux. VMWare cũng cung cấp VMWare Fusion cho macOS và VMWare Workstation cho Windows và Linux.
So sánh VirtualBox và VMWare Type 2 Hypervisor
Trong bài này, chúng tôi tập trung vào hypervisor Type 2 vì đó là thứ hầu hết người dùng gia đình hoặc doanh nghiệp nhỏ sẽ chạy. Và chúng tôi sẽ so sánh hai ưu đãi trong cùng môi trường—chạy Linux trên Microsoft Windows 11.
Cụ thể, chúng tôi sẽ so sánh VMWare Workstation Player với VirtualBox của Oracle. VMWare Workstation Player là phiên bản miễn phí cho sử dụng cá nhân, và VirtualBox miễn phí cho công chúng và open-source. Nếu bạn thích VMWare Workstation Player và muốn nhiều tính năng hơn, hãy thử VMWare Workstation Pro giá rẻ cho sử dụng thương mại.
So sánh Chức năng VMWare Player và VirtualBox
Bảng sau hiển thị các tính năng chính do VMWare Player và VirtualBox cung cấp.
| Chức năng | VMWare Workstation Player | VirtualBox |
|---|---|---|
| Tương thích Host OS | Windows, Linux, BSD, macOS (yêu cầu VMWare Fusion) | Windows, Linux, macOS, Solaris |
| Tương thích Guest OS | Windows, Linux, macOS (yêu cầu VMWare Fusion) | Windows, Linux, Solaris, FreeBSD, OS/2 |
| Định dạng ổ đĩa ảo | VMDK | VMDK, VDI, VHD |
| Hỗ trợ thiết bị USB | USB 2, USB 3.1 | USB 2, USB 3 với Extension Pack miễn phí |
| Máy in ảo | Có | Không |
| Giao diện GUI và CLI | Có | Có |
| Hỗ trợ đồ họa 3D | Có | Yêu cầu 3D acceleration trên guest |
| Tích hợp API | Có | Có |
| Thư mục chia sẻ Guest-Host | Có | Có |
| Snapshot VM | Không | Có |
VirtualBox, VMWare, và Snapshot
Có lẽ khác biệt quan trọng nhất là VirtualBox hỗ trợ VM snapshot trong khi VMWare Player không. Tạo snapshot trong VMWare Player yêu cầu tìm file VM, rồi copy-paste sang vị trí khác. Để rollback về thời điểm đó, snapshot được thêm như VM mới.
VirtualBox có vài cách lấy snapshot. Có thể làm từ trong cửa sổ guest hoặc VirtualBox manager. Snapshot có thể đặt tên, và VirtualBox tổ chức chúng theo thời gian. Rollback về thời điểm trước chỉ yêu cầu chọn snapshot mong muốn, chọn Restore, rồi khởi động VM. VirtualBox thắng rõ rệt về snapshot.
Cái nào dễ dùng hơn, VirtualBox hay VMWare Workstation Player?
Tải và cài đặt VirtualBox hoặc VMWare đơn giản như bất kỳ phần mềm nào. Mỗi cái có trình cài đặt hướng dẫn bạn qua quy trình. Khác biệt xuất hiện khi cài guest OS.
VirtualBox yêu cầu lựa chọn thủ công về tài nguyên như bộ nhớ, dung lượng ổ, và số nhân xử lý, trong khi VMWare Player so sánh tài nguyên máy host với yêu cầu của guest OS và tự động gán tài nguyên, làm cho nó thân thiện người dùng. Sau khi cài guest OS, bạn có thể điều chỉnh tài nguyên gán trong cả hai hypervisor.
Thời gian cài hypervisor và Linux Ubuntu trên Windows cho thấy VMWare nhanh hơn khoảng 30%. VirtualBox mất 25 phút, trong khi VMWare Player mất 17 phút.
Cái nào chạy tốt hơn, VirtualBox hay VMWare Workstation Player?
Cả hai hypervisor đều Type 2, chạy trên Windows, vậy đừng mong chênh lệch hiệu năng lớn. Dùng PassMark PerformanceTest, VMWare Player cho thấy CPU Mark 4935 so với 3465 của VirtualBox. Đó là chênh lệch lớn nhất. Các chỉ số còn lại gần nhau, tuy nhiên cảm giác như VMWare nhanh hơn. Tất nhiên, máy host khác nhau, và trải nghiệm của bạn cũng sẽ khác.
Cái nào tốt hơn, VMWare Workstation Player hay VirtualBox?
Chúng tôi không biết chính xác bạn tìm gì trong hypervisor. VMWare Workstation Player và VirtualBox làm gần như cùng việc với chênh lệch nhỏ, nên không có người thắng rõ rệt. Tất cả phụ thuộc vào trường hợp dùng.
VMWare Workstation Player tốt nhất nếu bạn chỉ cần chạy máy ảo nhanh. Nếu bạn cần dùng app trong OS khác hoặc bạn đang đánh giá nhiều hệ điều hành, bạn thuộc nhóm đó.
Nếu bạn muốn đi sâu vào chi tiết quản lý hypervisor và guest, VirtualBox dành cho bạn. Sự dễ dàng tạo snapshot và restore chúng khiến cân bằng nghiêng về phía VirtualBox. Điểm khác cho VirtualBox là bạn có thể cài macOS trong VirtualBox với một chút hướng dẫn. VirtualBox có thể tốt hơn cho người học DevOps, quản trị hệ thống, hoặc chuyên gia an ninh mạng test các OS khác nhau.
Bạn sẽ dùng cái nào, hoặc bạn đã có yêu thích? Bạn có mẹo hay thủ thuật để chia sẻ? Hãy cho chúng tôi biết trong bình luận.