Máy ảo là gì? Mọi thứ bạn cần biết về máy ảo (virtual machine)

Máy ảo (virtual machine) là gì? Mọi thứ bạn cần biết.

Chia sẻ kiến thức 14/11/2022

Máy ảo cho phép chạy các hệ điều hành khác trên cùng một máy tính. Đây là những gì bạn nên biết về máy ảo. 

Máy ảo (virtual machine) ảo hóa một hệ điều hành. Vậy container là gì? Máy ảo và container có giống nhau không? Dưới đây là những gì bạn cần biết.

Máy ảo (virtual machine) cho phép bạn chạy các hệ điều hành khác bên trong hệ điều hành hiện tại. Hệ điều hành ảo sẽ chạy như thể nó chỉ là một ứng dụng trên máy tính của bạn.

Điều này rất lý tưởng để thử nghiệm các hệ điều hành khác hoặc để chạy phần mềm trên hệ điều hành không tương thích với nó. Ví dụ: bạn có thể chạy các ứng dụng Windows trên máy Mac hoặc chạy nhiều bản sao của một ứng dụng trên máy Mac bằng máy ảo.

Máy ảo là gì?

Máy ảo là một phần mềm hoạt động như một máy tính ảo. Máy ảo chạy trên hệ điều hành hiện tại của bạn (hệ điều hành máy chủ) và cung cấp phần cứng ảo cho hệ điều hành khách. Hệ điều hành khách chạy trong một cửa sổ trên hệ điều hành máy chủ, giống như bất kỳ chương trình nào khác trên máy tính của bạn.

Công cụ mô phỏng của máy ảo, được gọi là hypervisor, xử lý phần cứng ảo, bao gồm CPU, bộ nhớ, ổ cứng, giao diện mạng và các thiết bị khác. Các thiết bị phần cứng ảo do hypervisor cung cấp ánh xạ (map) tới phần cứng thực trên máy tính của bạn. Ví dụ: đĩa cứng ảo của máy ảo được lưu trữ trong một file nằm trên ổ cứng của bạn.

Bạn có thể cài đặt nhiều máy ảo trên hệ thống của mình và chỉ bị giới hạn bởi dung lượng lưu trữ chúng có thể sử dụng. Khi bạn đã cài đặt một vài hệ điều hành, bạn có thể mở chương trình máy ảo của mình và chọn máy ảo nào bạn muốn khởi chạy. Hệ điều hành khách khởi  chạy trong một cửa sổ trên hệ điều hành máy chủ của bạn nhưng bạn cũng có thể chạy nó ở chế độ toàn màn hình.

Ứng dụng thực tế cho máy ảo

Máy ảo có một số ứng dụng phổ biến :

Dùng thử phiên bản hệ điều hành mới: Bạn có thể dùng thử Windows 11 trên máy tính Windows 10 nếu chưa sẵn sàng nâng cấp.

Dùng thử các hệ điều hành khác: Việc cài đặt các bản phân phối Linux khác nhau trong một máy ảo cho phép bạn thử nghiệm và tìm hiểu cách chúng hoạt động. Và chạy macOS trong máy ảo ctrên Windows ho phép bạn làm quen với một hệ điều hành khác mà bạn đang cân nhắc sử dụng toàn thời gian.

Sử dụng phần mềm yêu cầu hệ điều hành cũ: Nếu bạn có một ứng dụng quan trọng chỉ chạy trên Windows XP, bạn có thể cài đặt Windows XP trong một máy ảo và chạy ứng dụng đó. Điều này rất hữu ích vì Windows XP không còn nhận được sự hỗ trợ từ Microsoft.

Chạy phần mềm được thiết kế cho hệ điều hành khác: Người dùng Mac và Linux có thể chạy Windows trong một máy ảo để sử dụng phần mềm Windows trên máy tính mà không phải đau đầu về khả năng tương thích. Tuy nhiên, các game 3D sẽ không chạy trơn tru trong máy ảo.

 

Kiểm tra phần mềm trên nhiều nền tảng: Nếu bạn cần kiểm tra xem một ứng dụng có hoạt động trên nhiều hệ điều hành hay không, bạn có thể cài đặt từng hệ điều hành trong một máy ảo.

VirtualBox là một ứng dụng mã nguồn mở tuyệt vời cho Windows, macOS và Linux. Bạn nhận được tất cả các tính năng miễn phí, bao gồm các tính năng nâng cao như snapshot (ảnh chụp nhanh), cho phép bạn lưu trạng thái của máy ảo và hoàn nguyên về trạng thái đó trong tương lai.

VMware Player là một chương trình máy ảo nổi tiếng khác dành cho Windows và Linux. Đây là bản sao miễn phí của VMware Workstation, một ứng dụng có trả phí, vì vậy bạn không nhận được tất cả các tính năng nâng cao của VMware Workstation.

 

Tuy nhiên, cả VirtualBox và VMware Player đều là những chương trình rất tốt cung cấp các tính năng cơ bản miễn phí. 

Tải một hệ điều hành trong máy ảo

Để cài đặt một hệ điều hành trong máy ảo, bạn cần có đĩa cài đặt của hệ điều hành. Bạn cũng có thể tạo phương tiện cài đặt (installation media) Windows hoặc sử dụng tệp ảnh ISO mà các bản phân phối Linux thường dùng. Các chương trình máy ảo cung cấp trình hướng dẫn dễ hiểu để dẫn bạn qua quy trình tạo máy ảo và cài đặt hệ điều hành khách.

Vân Nguyễn

Dịch từ: https://www.makeuseof.com/tag/virtual-machine-makeuseof-explains/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
Chat với FUNiX GPT ×

yêu cầu gọi lại

error: Content is protected !!