Ảo hóa là một chủ đề nóng ngày nay. Bạn sẽ thấy hầu hết mọi người IT (quản trị mạng và hệ thống) nói về ảo hóa khá thường xuyên. Trước khi đào sâu về ảo hóa là gì, chúng ta hãy nói một chút về lý do tại sao chúng ta cần hoặc sử dụng phần mềm ảo hóa vì nó sẽ giúp chúng ta hiểu rõ hơn về khái niệm.

Sử dụng ảo hóa

Công nghệ ảo hóa được sử dụng để làm cho các tài nguyên phần cứng có thể mở rộng mà không phải chuyển phần mềm và dữ liệu từ nơi này sang nơi khác.

Ảo hóa cũng được sử dụng để giảm chi phí phần cứng máy tính vì nhiều máy chủ ảo có thể được lưu trữ trên một phần cứng máy chủ duy nhất.

Ảo hóa có thể được sử dụng để thiết lập các môi trường riêng biệt cho mỗi ứng dụng phần mềm sao cho một ứng dụng không thể can thiệp vào ứng dụng khác. Điều này đặc biệt hữu ích khi thử nghiệm một sản phẩm phần mềm trên các môi trường khác nhau. Thay vì cống hiến một cỗ máy phần cứng riêng biệt, người ta có thể dễ dàng thiết lập các máy chủ ảo trên một máy phần cứng.

Ảo hóa có thể được sử dụng như một công cụ chuẩn hóa. Điều này có nghĩa rằng chúng ta có thể thiết lập một môi trường hệ điều hành như là một tiêu chuẩn và sau đó tái tạo cùng một máy ảo nhiều lần như chúng ta muốn.

Ảo hóa là gì?

Theo Wikipedia:

Ảo hóa (Máy tính) là việc tạo ra một phiên bản ảo (thay vì thực tế) của một thứ gì đó, chẳng hạn như nền tảng phần cứng, hệ điều hành, thiết bị lưu trữ hoặc tài nguyên mạng.

Hãy lấy một ví dụ đơn giản hơn về Ảo hóa. Nếu bạn là một người dùng máy tính thường xuyên, bạn nên đã có kiến ​​thức về các phân vùng của ổ cứng của bạn. Bạn có thể tạo nhiều phân vùng trong máy tính của mình. Trong Windows, các phân vùng được đặt tên là C: \, D: \, E: \ vv Chúng tôi gọi tất cả các phân vùng là các ổ đĩa riêng biệt. Chúng tôi cũng biết rằng máy tính của chúng tôi chỉ bao gồm một ổ cứng vật lý duy nhất. Các ổ đĩa này là các phân vùng hợp lý của ổ cứng vật lý đơn lẻ. Điều này có thể được gọi là ảo hóa khi chúng ta đang tạo ra nhiều phiên bản ảo của một phần cứng đơn lẻ.

Các loại ảo hóa

Ảo hóa là một thuật ngữ có thể được sử dụng với nhiều chủ đề khác nhau nhưng chủ đề phổ biến nhất trong đó Ảo hóa được sử dụng là Ảo hóa Hệ điều hành. Hệ điều hành Ảo hóa có nghĩa là nhiều Hệ điều hành đang được chạy đồng thời trên cùng một phần cứng. Các loại ảo hóa khác bao gồm ảo hóa phần mềm, ảo hóa mạng, ảo hóa lưu trữ và ảo hóa máy chủ.

Chúng ta sẽ thảo luận về các loại giải pháp ảo hóa khác một thời gian sau, nhưng trong bài viết này, chúng tôi sẽ cung cấp các giải pháp ảo hóa hệ điều hành phổ biến nhất có sẵn cho Windows.

Hệ điều hành Thuật ngữ ảo hóa

Trước khi chúng ta thảo luận về giải pháp thực tế, trước tiên hãy làm quen với thuật ngữ được sử dụng trong Ảo hóa hệ điều hành.

  • Host : Hệ điều hành mà trên đó giải pháp phần mềm ảo hóa chạy được gọi là host.
  • Khách : Hệ điều hành được chạy bên trong phần mềm Ảo hóa được gọi là khách.

1. Microsoft Virtual PC

Microsoft Virtual PC, như tên gọi của nó, là một sản phẩm ảo hóa miễn phí của Microsoft. Phiên bản mới nhất của Virtual PC là Virtual PC 2007. Nó có thể chạy hầu như bất kỳ hệ điều hành nào với tư cách khách, nhưng chỉ có một vài máy chủ được hỗ trợ, được liệt kê dưới đây:

  • Windows Vista Business, Enterprise và Ultimate
  • Windows Server 2003 Standard Edition (hỗ trợ 32 bit và 64 bit)
  • Windows XP Professional (hỗ trợ 32 bit và 64 bit)
  • Phiên bản Windows XP Tablet PC

Mặc dù Virtual PC làm mọi thứ mà một phần mềm ảo hóa chuẩn có thể làm, nhưng nó có những hạn chế nhất định. Nó không có hỗ trợ thiết bị USB và nó không thể lưu nhiều ảnh chụp nhanh của máy ảo. Khác với những hạn chế này, Virtual PC khá nhanh, đặc biệt là nếu bạn muốn cài đặt bất kỳ phiên bản Windows nào làm Hệ điều hành khách.

Tải xuống Virtual PC 2007

Xin lưu ý rằng chế độ Windows XP trong Windows 7 chỉ là một phần mở rộng của Virtual PC. Nó sẽ tạo một môi trường Windows XP cài đặt sẵn trong Windows 7 để người dùng Windows 7 có thể chạy các chương trình chỉ được hỗ trợ để chạy trên Windows XP.

2. VirtualBox

VirtualBox là một sản phẩm ảo hóa của Oracle. Lợi thế của VirtualBox trên Virtual PC là VirtualBox có thể chạy trên hầu hết các nền tảng bao gồm Windows, Linux và Mac. VirtualBox là miễn phí và mã nguồn mở. Nó hỗ trợ thay đổi kích thước màn hình hệ điều hành khách theo cửa sổ VirtualBox. Bạn cần phải bật "chế độ tỷ lệ" cho mục đích này. Nếu bạn nhấp vào màn hình OS của khách, chuột và bàn phím của bạn sẽ bị khóa bên trong hệ điều hành khách để bạn có thể sử dụng bàn phím và chuột trong hệ điều hành khách mà không làm gián đoạn máy chủ. Để nhả chuột và bàn phím được sử dụng trong máy chủ, chỉ cần nhấn Ctrl + phím mũi tên trái. Phím nóng này có thể được tùy chỉnh trong các tùy chọn VirtualBox.

VirtualBox cũng đi kèm với một gói mở rộng có thể được cài đặt cùng với VirtualBox để có thêm chức năng như hỗ trợ thiết bị USB, kết nối máy tính từ xa và khả năng khởi động PXE (mạng) cho các thẻ Intel NIC (LAN).

Mặc dù VirtualBox chạy trong Mac OS nhưng nó có nhiều vấn đề và tạo ra các vấn đề ổn định. Vì vậy, nó chỉ nên được sử dụng trong một môi trường gia đình khi Mac OS đã được sử dụng như một hệ điều hành chủ. VirtualBox chạy tốt trên Windows và Linux với tư cách máy chủ.

Tải xuống VirtualBox (Tất cả các hệ điều hành)

3. VMLite Workstation

VMLite Workstation là một sản phẩm ảo hóa dựa trên VirtualBox (Mã nguồn mở). Nó hoạt động rất giống với Microsoft Virtual PC nhưng loại bỏ những hạn chế của Virtual PC. Một tính năng thú vị của VMLite Workstation là nó hỗ trợ chạy hệ điều hành khách 64 bit trên một hệ điều hành chủ 32 bit. Vì vậy, nếu bạn đang chạy Windows 7 32 bit, bạn sẽ có thể chạy Windows XP 64 bit với sự trợ giúp của VMLite Workstation.

Trái ngược với Virtual PC, VMLite hỗ trợ lưu nhiều ảnh chụp nhanh trực tiếp của máy ảo. Điều này giống như phiên bản. Nếu bạn không thích phiên bản hiện tại của môi trường, bạn luôn có thể trở lại trạng thái trước đó bằng cách sử dụng ảnh chụp nhanh trước đó được lưu bởi VMLite Workstation.

VMLite hỗ trợ hầu hết các định dạng ảo hóa được sử dụng trong ngành như VMDK (VMWare), VHD (Microsoft), VDI (Sun) và HDD (Song song).

VMLite đi kèm với phiên bản riêng của Windows XP Mode cho Windows 7. Nó cung cấp chức năng tương tự như chế độ Windows XP gốc và không yêu cầu bất kỳ ảo hóa phần cứng nào.

Tải xuống VMLite Workstation (Yêu cầu đăng ký để tải xuống tệp thiết lập)

4. VMWare Server

VMWare Server là một phần mềm ảo hóa miễn phí từ VMWare. Mặc dù hỗ trợ của nó đã kết thúc nhưng nó vẫn có thể được tải xuống và sử dụng miễn phí. VMWare Server hỗ trợ hầu như tất cả các hệ điều hành như khách hoặc máy chủ nhưng hệ điều hành khách 64 bit không thể được cài đặt trên máy chủ 32 bit. VMWare Server có hỗ trợ cho các thiết bị USB và cũng hỗ trợ các giao diện mạng cầu nối, NAT và máy chủ lưu trữ.

VMWare Server đi kèm với gói công cụ quản trị có thể được cài đặt từ menu Tệp. Các công cụ quản trị giúp dễ dàng giao tiếp giữa máy chủ và hệ điều hành khách mà không cần khóa chuột và cho phép cắt, sao chép, dán và kéo và thả các hoạt động trên máy chủ và hệ điều hành khách.

Tải xuống máy chủ VMWare

Các giải pháp ảo hóa khác

Trong khi nghiên cứu bài viết này, tôi đã bắt gặp một số phần mềm rất hữu ích có thể không miễn phí nhưng đáng xem. Trong khi các giải pháp miễn phí có thể được sử dụng cho các doanh nghiệp nhà và SOHO, các sản phẩm thương mại có thể đáp ứng nhu cầu của các doanh nghiệp lớn. Tôi liệt kê phần mềm mà tôi đã gặp trong quá trình nghiên cứu của mình:

VMWare Workstation là rất giống với VMWare Server nhưng nó vẫn được hỗ trợ bởi VMWare.

VMWare Fusion và Parallels Desktop là lựa chọn thay thế hoàn hảo nhưng được trả tiền cho VirtualBox nếu bạn đang sử dụng Mac OS làm hệ điều hành chủ. Nếu bạn đang tìm kiếm một giải pháp miễn phí cho Mac OS, hãy thử Boot Camp.

QEMU là một giải pháp ảo hóa phổ biến khác nhưng tôi không thể tìm thấy QEMU cho Windows. Tải xuống chỉ khả dụng cho Linux.

Paragon Go Virtual là một phần mềm ảo hóa tốt nhưng có vẻ như đã bị ngưng. Nó có thể được tải xuống từ Majorgeeks.

Tôi hy vọng bài viết này sẽ phục vụ như một hướng dẫn tốt cho phần mềm ảo hóa. Nếu tôi đã bỏ lỡ bất cứ điều gì hoặc bạn có đề xuất về chủ đề này, vui lòng liên lạc qua nhận xét bên dưới.

Lưu ý: Bạn cũng có thể quan tâm đến các chủ đề đã được đề cập của chúng tôi về MTE về Ảo hóa:

Làm thế nào để chạy nhiều bản phân phối Linux mà không cần ảo hóa

So sánh giữa VirtualBox và VMWare Server

Hình ảnh tín dụng: Máy tính xách tay trong máy tính xách tay trong máy tính xách tay của BigStockPhoto