Trongkhoa học máy tính, mộtmáy ảo(VM) là một trình giả lập một hệ thống máy tính. Máy ảo dựa trên kiến trúc máy tính và cung cấp chức năng của máy tính vật lý. Việc triển khai của chúng có thể liên quan đến phần cứng, phần mềm chuyên dụng hoặc kết hợp.
Đang xem: Phần mềm tạo máy ảo nhẹ nhất
Bài viết này mình sẽ giới thiệu về các phần mềm ảo hoá tốt nhất trên thị trường dành cho dân lập trình.
Có bao nhiêu loại máy ảo?
Có nhiều loại máy ảo khác nhau, mỗi loại có chức năng khác nhau:
Máy ảo hệ thống(còn được gọi là máy ảo ảo hoá hoàn thoàn) cung cấp một sự thay thế cho một máy thật. Chúng cung cấp chức năng cần thiết để thực thi toàn bộ hệ điều hành. Một trình ảo hóa sử dụng thực thi riêng để chia sẻ và quản lý phần cứng, cho phép nhiều môi trường được cách ly với nhau, nhưng vẫn tồn tại trên cùng một máy vật lý. Các siêu giám sát hiện đại sử dụng ảo hóa hỗ trợ phần cứng, phần cứng dành riêng cho ảo hóa, chủ yếu từ các CPU chủMáy ảo tiến trìnhđược thiết kế để thực thi các chương trình máy tính trong môi trường độc lập với nền tảng.
Một số máy ảo nhưQEMU, được thiết kế để mô phỏng các kiến trúc khác nhau và cho phép thực thi các ứng dụng phần mềm và hệ điều hành được viết choCPUhoặc kiến trúc khác.Ảo hoá cấp hệ điều hànhcho phép các tài nguyên của máy tính được phân vùng thông quakernel. Các nhóm không thể thay thế cho nhau.
Một số phần mềm ảo hoá tốt nhất cho Coder
1. VMware Workstation
20 năm phát triển.Miễn phí cho sử dụng cá nhân.Hỗ trợ ảo hóa GPU.Windows, Mac và Linux.
VMware cung cấp một lựa chọn rất toàn diện về các sản phẩm ảo hóa, với Fusion cho Apple Mac và Workstation Player cho PC..
Mặc dù có sự khác biệt về tên, hai sản phẩm này cung cấp cùng một giải pháp, mặc dù phù hợp với từng hệ điều hành máy chủ.
Đối với máy Mac bao gồm Chế độ Unity gọn gàng cho phép Mac OS khởi chạy các ứng dụng Windows từ Dock và chúng có vẻ như chúng là một phần của HĐH máy chủ.
Workstation, như cách đánh số phiên bản cho thấy, là một sản phẩm trưởng thành hơn và cung cấp một trong những triển khai VM tinh vi nhất được thấy cho đến nay.
Là một trong số ít máy chủ hỗ trợ DirectX 10 và OpenGL 3.3, nó cho phép CAD và các ứng dụng tăng tốc GPU khác hoạt động dưới chế độ ảo hóa.
Xem thêm: tải phần mềm dropbox
Workstation Player cho Windows hoặc Linux miễn phí cho sử dụng cá nhân, mặc dù Pro là bắt buộc đối với người dùng doanh nghiệp và những người muốn chạy VM bị hạn chế được tạo bằng Pro hoặc Fusion Pro.
Bạn có thể tải xuống VMware Workstation Player tại đây
2. VirtualBox
Oracle VM VirtualBox(Trước đây làSun VirtualBox,Sun xVM VirtualBoxvàInnotek VirtualBox) là một hostedhypervisortự do nguồn mởcho ảo hoá x86, phát triền bởiOracle. Được sáng tạo bởi Innotek, nó đượcSun Microsystemsmua lại vào năm 2008, sau đó đến tiếp tục được mua lại bởi Oracle năm 2010.
VirtualBox có thể được cài đặt trênWindows, macOS, Linux, SolarisvàOpenSolaris. Cũng có cácportsđếnFreeBSDvà Genode.INó hỗ trợ tạo và quản lý cácmáy ảokhách chạy Windows, Linux, BSD, OS/2, Solaris, Haiku, vàOSx86, cũng như ảo hóa hạn chế macOS trên phần cứng của Apple.Đối với một số hệ điều hành khách, có sẵn gói “Guest Additions” của trình điều khiển thiết bị và ứng dụng hệ thống, giúp cải thiện hiệu năng, đặc biệt là đồ họa.
3. Parallels Desktop (chỉ cho Mac với chip Intel)
Parallels Desktop cho Mac là phần mềm ảo hóa mô phỏng phần cứng, sử dụng công nghệ hypanneror hoạt động bằng cách ánh xạ trực tiếp tài nguyên phần cứng của máy chủ vào tài nguyên của máy ảo. Do đó, mỗi máy ảo hoạt động giống hệt với một máy tính độc lập, với hầu hết tất cả các tài nguyên của một máy tính vật lý. Bởi vì tất cả các máy ảo khách sử dụng cùng một trình điều khiển phần cứng bất kể phần cứng thực tế trên máy chủ, các trường hợp máy ảo có tính di động cao giữa các máy tính. Ví dụ, một máy ảo đang chạy có thể bị dừng, sao chép sang một máy tính vật lý khác và được khởi động lại.
Parallels Desktop cho Mac có thể ảo hóa toàn bộ phần cứng PC tiêu chuẩn, bao gồm:
Một CPU ảo hóa cùng loại với bộ xử lý vật lý của máy chủ, Hệ thống tuân thủ ACPI, Một bo mạch chủ chung tương thích với chipset Intel i965, Lên đến 64 GB RAM cho máy ảo khách, Tối đa 2 GB RAM video (VRAM), Bộ điều hợp video VGA và SVGA có hỗ trợ VESA 3.0 và khả năng tăng tốc OpenGL và DirectX 10.1,Ổ đĩa mềm 1, 44 MB, có thể được ánh xạ tới ổ đĩa vật lý hoặc tệp hình ảnh, Tối đa bốn thiết bị IDE. Điều này bao gồm các ổ cứng ảo có kích thước từ 20 MB đến 2 TB mỗi ổ và ổ đĩa CD / DVD-ROM. Các ổ đĩa CD / DVD-ROM ảo có thể được ánh xạ tới các ổ đĩa vật lý hoặc các tệp hình ảnh ISO.Truy cập thông qua DVD / CD-ROMTối đa bốn cổng nối tiếp có thể được ánh xạ tới một đường ống hoặc đến một tệp đầu ra, Tối đa ba cổng song song hai chiều, mỗi cổng có thể được ánh xạ tới một cổng thực, đến một máy in thực hoặc tới một tệp đầu ra, Thẻ mạng ảo Ethernet tương thích với Realtek RTL8029 (AS), có khả năng lên đến 16 kết nối giao diện mạng, Tối đa tám thiết bị USB 2.0 và hai thiết bị USB 1.1, Thẻ âm thanh tương thích AC”97.Bàn phím nâng cao Windows 104 phím và chuột PS2.
4. QEMU
QEMU là một trình giả lập và ảo hóa mã nguồn mở và miễn phí, có thể thực hiện ảo hóa phần cứng. QEMU là một màn hình máy ảo được lưu trữ: nó mô phỏng bộ xử lý của máy thông qua dịch nhị phân động và cung cấp một bộ các mô hình phần cứng và thiết bị khác nhau cho máy, cho phép nó chạy nhiều hệ điều hành khách.
Do phần mềm ảo hóa này không được tối ưu cho các hệ điều hành mới như Windows 10, 7, 8 nhưng vẫn giúp bạn chạy được các OS như RaspBerry, Linux, v.v
5. Microsoft Hyper-V (trước đây là Microsoft Virtual PC)
Microsoft Hyper-V, có tên mã là Viridian và trước đây gọi là Windows Server Virtualization, là một hypervisor bản địa; Nó có thể tạo các máy ảo trên các hệ thống x86-64 chạy Windows. Bắt đầu với Windows 7, Hyper-V thay thế Windows Virtual PC làm thành phần ảo hóa phần cứng của các phiên bản khách hàng của Windows NT.
Tuy nhiên, phần mềm này chỉ chạy được trên Windows, nhưng bạn cần lưu ý, khi dùng Hyper-V sẽ không dùng được nhưng phần mềm ảo hóa khác như VMware và VirtualBox, vì khi bật Hyper-V, chức năng ảo hóa an toàn đã được bật cho nên sẽ không dùng được.
Xem thêm: Cách Chơi Bài Tam Quốc Sát, Hướng Dẫn Cách Chơi Board Game Tam Quốc Sát
Tạm kết
Trên đây mình đã chia sẻ cho các bạn về các trình ảo hóa mạnh và tốt nhất dành cho Dev, Cảm ơn các bạn vì đã đọc bài viết này, nếu thấy hay thì cho mình một vote 5 sao nhé.