Máy ảo dùng để làm gì? Tại sao cần có máy ảo? Máy ảo từ bên trong

Chúng ta hãy xem xét kỹ hơn máy ảo dành cho Windows là gì và chúng cần thiết để làm gì. Tìm hiểu tất cả về các trình mô phỏng hệ điều hành tốt nhất và cách bắt đầu sử dụng chúng.

Máy ảo (VM) là một ứng dụng máy tính cho phép người dùng mô phỏng hệ điều hành. Hình ảnh hệ điều hành được cài đặt trên máy để sử dụng trong hệ thống hiện có. Rất tiện lợi phải không? Nhưng cũng có những cạm bẫy. Đọc những gì bạn sẽ gặp trong quá trình cài đặt và nên chọn máy ảo nào cho Windows phiên bản 7,8 và 10 tốt hơn.

Tại sao chúng ta cần máy ảo cho PC?

Trong hầu hết các trường hợp, VM được sử dụng để kiểm tra phần mềm ở định dạng . Để làm việc với nhiều hệ điều hành, bạn chỉ cần một máy tính, điều này giúp tăng tốc đáng kể công việc của bạn.

Bạn có thể chạy nhiều máy ảo trên một máy tính cùng một lúc. Số lượng của chúng phụ thuộc vào RAM và dung lượng trống trên đĩa trẻ con, vì hệ điều hành ảo tiêu thụ tài nguyên bộ nhớ giống hệt như một bản sao thông thường được cài đặt trên máy tính.

Sử dụng máy ảo, bạn có thể làm việc với các chương trình và chức năng không có trong hệ điều hành chính. Ngoài ra, có thể tạo các bản sao lưu của máy ảo, sau đó chúng sẽ di chuyển và sử dụng trên các máy tính khác.

Virus, lỗi và các lỗi khác của HĐH ảo không ảnh hưởng đến hoạt động của hệ thống chính. Sau khi đóng máy, hoạt động của hệ điều hành bổ sung sẽ dừng và RAM được giải phóng.

Trong quá trình hoạt động của VM, thiết bị có thể bị chậm lại do mức tiêu thụ tài nguyên lưu trữ tăng dẫn đến thời gian xử lý yêu cầu tăng lên.

Lý do nên cài đặt VM:

  • Bạn muốn làm quen với công việc của các hệ điều hành khác mà không cần cài đặt đầy đủ. Nếu bạn cần thay thế hệ điều hành hiện tại của mình, trước tiên hãy sử dụng trình mô phỏng ảo để kiểm tra các tùy chọn phần mềm khác. Điều này sẽ giúp bạn tránh khỏi các lỗi có thể xảy ra và sự không tương thích với phần cứng;
  • Bạn là nhà phát triển và muốn tạo một hệ thống toàn diện để thử nghiệm các ứng dụng bạn tạo.

Hộp ảo

VirtualBox là một máy ảo dành cho Windows 7,8,10. Môi trường ảo hóa được phân phối miễn phí và có thể được cài đặt để làm việc với hệ điều hành cũng như triển khai cơ sở hạ tầng mạng và lưu trữ trang web.

Cửa sổ chính của VirtualBox:

Tính năng chính của máy ảo này là đa nền tảng. Nó hoạt động tốt trên tất cả các phiên bản Windows. Bạn cũng có thể tải xuống trình cài đặt cho Mac OS và Debian từ trang web của nhà phát triển. Trong chính môi trường ảo hóa, bạn có thể cài đặt bất kỳ hệ điều hành máy tính để bàn nào.

Sử dụng VirtualBox, bạn có thể làm quen với chức năng của HĐH hoặc kiểm tra chương trình ở chế độ an toàn mà không gây hại cho hệ thống chính. Thông thường, người dùng thích cài đặt các trò chơi cũ trên máy ảo không tương thích với hệ điều hành hiện đại.

Sau khi kết thúc trình mô phỏng, tất cả dữ liệu và thay đổi sẽ được lưu lại. Lần bật tiếp theo, bạn sẽ được đưa trở lại màn hình nền và có thể tiếp tục thực hiện các tác vụ.

Ưu điểm và nhược điểm

Ưu điểm của VirtualBox:

  • Phân phối miễn phí. 90% phần mềm tương tự phải trả phí, trong khi VirtualBox có thể được tải xuống hoàn toàn miễn phí. Các chức năng và khả năng của chương trình không giới hạn ở nhà phát triển;
  • Khả năng tạo ảnh chụp màn hình – ảnh chụp màn hình của hệ thống ảo. Hình ảnh thu được sẽ chỉ hiển thị cửa sổ hệ điều hành phụ. Tạo ảnh chụp màn hình bằng hệ điều hành chính sẽ làm giảm độ phân giải và cũng chụp ảnh màn hình thông thường của bạn;
  • Tạo bản sao chính xác của máy ảo hiện có;
  • Khả năng kéo các thư mục, phím tắt và các đối tượng khác bên trong trình mô phỏng;
  • Hệ thống tệp hợp nhất – từ máy ảo, bạn có thể truy cập các thư mục được lưu trữ trên PC và ngược lại;
  • Làm việc đồng thời với một số máy.

Ngoài ra, một tính năng đặc biệt của VirtualBox 4 mới là hệ thống quản lý ảo hóa thuận tiện và không gian làm việc chương trình trực quan. Ngoài ra, bản dựng mới cung cấp khả năng quay video từ màn hình của một hệ điều hành bổ sung.

VirtualBox hỗ trợ làm việc với ổ USB kết nối với máy tính.

Nhược điểm của chương trình:

  • Sự chậm lại của máy tính. Ngay cả khi PC của bạn có thông số kỹ thuật tốt, đủ RAM và dung lượng lưu trữ, khi sử dụng máy ảo, bạn sẽ gặp phải tình trạng hoạt động chậm hơn ở tất cả các chức năng. Nếu trong quá trình tạo VM mà bạn cấp quá nhiều bộ nhớ cho nó, máy tính sẽ bị treo hoặc tắt nghiêm trọng;
  • Bộ nhớ video không đủ. Nếu bạn cần đạt được chất lượng hình ảnh tốt nhất có thể, sẽ khó thực hiện được điều đó bằng VirtualBox. Chương trình cho phép bạn định cấu hình cài đặt để chỉ sử dụng card màn hình ở mức cơ bản.
Cài đặt thế nào

Để cài đặt chương trình VirtualBox, hãy tải xuống trình cài đặt từ trang web chính thức của nhà phát triển Oracle. Quá trình cài đặt là tiêu chuẩn và không yêu cầu cài đặt bổ sung:

  • Chạy tệp EXE;
  • Chọn Ổ cứng nơi chứa thư mục gốc chứa chương trình;
  • Đợi quá trình cài đặt hoàn tất. Nếu cần, người dùng có thể xem số liệu thống kê về việc sử dụng đĩa cứng trong quá trình cài đặt.

Trong trường “Cài đặt tùy chỉnh”, có thể tắt hỗ trợ cho các dịch vụ mạng và USB. Điều này cho phép bạn giảm kích thước cuối cùng của ứng dụng.

Video hướng dẫn cài 2 OS bằng VirtualBox

Sau khi chương trình được cài đặt, bạn có thể bắt đầu tạo máy ảo đầu tiên của mình. Nhấp vào nút “Tạo” ở góc trên bên trái của cửa sổ. Tab cài đặt VM sẽ mở:

Trong cửa sổ trình hướng dẫn thiết lập, chọn loại HĐH ảo (Windows, Linux, Debian, MacOS) và phiên bản của nó. Đặt tên cho trình mô phỏng sẽ được tạo và nhấp vào nút “Tiếp theo”.

Sau đó, chương trình sẽ cho bạn cơ hội chỉ định độc lập kích thước RAM sẽ được phân bổ cho hệ điều hành bổ sung. Đối với người dùng mới làm quen, chúng tôi khuyên bạn nên đặt giá trị được chỉ định trong trường “Kích thước bộ nhớ chính được đề xuất”.

Kích thước RAM cho máy ảo phải được xác định tùy thuộc vào đặc tính kỹ thuật của PC của bạn. Nếu máy tính của bạn có sẵn 4 GB RAM thì 512 MB-1 GB sẽ đủ để trình giả lập chạy bình thường.

Tiếp theo, chương trình sẽ yêu cầu bạn chọn hình ảnh hệ điều hành trong hệ thống tệp (tương ứng với họ và phiên bản đã chỉ định trước đó). Sau khi hoàn tất thiết lập, một cửa sổ sẽ xuất hiện với danh sách ngắn gọn tất cả các tham số. Nhấp vào "Hoàn tất".

Sau khi quá trình cài đặt Windows ảo hoàn tất, biểu tượng khởi chạy HĐH sẽ xuất hiện trong cửa sổ VirtualBox chính. Nhấp vào nó và đợi cho máy tính để bàn tải. Nếu cần, hãy cài đặt trình điều khiển.

Để tự động cập nhật trình điều khiển, hãy mở tab “thiết bị” trên thanh công cụ máy ảo. Sau đó nhấp vào loại phương tiện mong muốn và trong cửa sổ mới, hãy làm theo hướng dẫn để tải phần mềm mới.

Sẵn sàng. Bây giờ bạn có thể bắt đầu làm việc với hệ điều hành ảo. Để thoát khỏi chương trình, trước tiên hãy tắt HĐH rồi đóng VirtualBox.

VMware

VMWare Workstation là máy ảo tốt nhất cho Windows 10. Nhà phát triển định vị chương trình này là một nền tảng thuận tiện để tạo các tệp . So với các sản phẩm tương tự phổ biến khác, VMWare hỗ trợ nhiều chức năng hơn để tùy chỉnh máy ảo và cho phép bạn đồng bộ hóa trình mô phỏng với các công cụ phát triển phần mềm.

Môi trường ảo hóa này rất phổ biến đối với các lập trình viên, nhà thiết kế web và các chuyên gia khác, những người thường phải kiểm tra các dự án của họ về chức năng đa nền tảng.

Ưu điểm và nhược điểm

Một số ưu điểm của VMWare là:

  • Thanh công cụ thuận tiện;
  • Đồng bộ hóa với các công cụ phát triển của Microsoft, đặc biệt là nền tảng .NET và môi trường phần mềm Visual Studio;
  • Hệ thống an toàn. Các công cụ VMWare tích hợp cung cấp mức độ bảo vệ cao cho các tệp của bạn trong hệ điều hành thứ cấp. Trình mô phỏng có thể phát hiện các nỗ lực của hoạt động độc hại nhằm loại bỏ chúng;
  • Vận hành các dịch vụ mã hóa cho các máy ảo được tạo.

Nhược điểm của ứng dụng:

  • Phân phối trả phí. Người dùng có thể tải xuống phiên bản dùng thử miễn phí của tiện ích, nhưng để có được phiên bản đầy đủ của ứng dụng với tất cả các chức năng có sẵn, bạn sẽ phải trả phí đăng ký hàng năm hoặc hàng tháng;
  • Không thích hợp cho người mới bắt đầu. Nếu trước đây bạn chưa từng sử dụng trình mô phỏng hệ điều hành, chúng tôi khuyên bạn nên bắt đầu với các tùy chọn đơn giản hơn. Ví dụ: VirtualBox và Hyper V tiêu chuẩn cho Windows phù hợp với người dùng nâng cao thích cấu hình hệ thống theo cách thủ công.
Cài đặt thế nào

Bạn có thể tải xuống máy ảo cho Windows từ trang web chính thức của nhà phát triển VMWare.com.

Trong quá trình cài đặt, nên tắt Windows Defender hoặc bất kỳ chương trình diệt virus đang chạy nào khác. Điều này chỉ cần thiết để cài đặt chính xác tất cả các tệp và thuật toán mã hóa mà chương trình sử dụng cho máy ảo. Sẽ không có hại gì đối với hệ điều hành chính của bạn vì sản phẩm được tải xuống từ nguồn chính thức.

Tổng quan về chức năng và thiết lập đầu tiên của chương trình

Để tạo máy ảo đầu tiên trong VMWare, bạn cần tải bộ phân phối hệ điều hành mà bạn muốn sử dụng trong trình mô phỏng xuống máy tính của mình. Sau đó mở cửa sổ ứng dụng đã cài đặt và nhấp vào trường “Tạo máy ảo mới”

Ghi chú! Người dùng có thể tạo một nhóm máy ảo thay vì một số trình mô phỏng. Điều này cho phép bạn giảm tài nguyên RAM tiêu thụ và tăng tốc hoạt động của máy tính và trình mô phỏng hệ điều hành.

Trong cửa sổ VM Setup Wizard, chỉ định đường dẫn đến image hệ điều hành (đây có thể là một file trong bộ nhớ máy tính hoặc đĩa khởi động). Cũng có thể định cấu hình máy ảo mà không cần cài đặt HĐH (có thể cài đặt sau).

  • Trong cửa sổ xuất hiện, chỉ định tên hệ điều hành, tên người dùng và mật khẩu truy cập tài khoản;
  • Chỉ định máy ảo sẽ được lưu trữ trên đĩa nào trên máy tính của bạn;
  • Chọn dung lượng RAM bạn cần để chạy VM;
  • Cấu hình thiết bị (tự động hoặc thủ công).

Sau khi hoàn tất quá trình thiết lập máy ảo, đợi image hệ điều hành cài đặt và bắt đầu làm việc:

Máy tính ảo Microsoft

Microsoft Virtual PC là một trình giả lập máy ảo phổ biến khác. Chương trình tương thích tốt với tất cả các phiên bản hệ điều hành Windows. Nếu bạn sử dụng sản phẩm của Microsoft làm hệ điều hành chính, chúng tôi khuyên bạn nên chọn Microsoft Virtual PC để mô phỏng.

Ưu điểm và nhược điểm

Ưu điểm của trình giả lập:

  • Khả năng tương thích tuyệt vời với tất cả các phiên bản của hệ điều hành Windows. Trong hầu hết các trường hợp, người dùng không cần cài đặt thêm bất kỳ trình điều khiển nào cho hệ điều hành ảo. Tất cả đều được đồng bộ với hệ thống chính;
  • Chia sẻ hệ thống tập tin. Truy cập các tệp được lưu trữ trên ổ cứng PC của bạn thông qua cửa sổ VM;
  • Hỗ trợ hệ điều hành Windows 64-bit ở chế độ vận hành “Máy chủ khách” và “Môi trường khách”;
  • Hỗ trợ ảo hóa phần cứng.

Sai sót:

  • Có những tính năng trả phí. Chương trình được phân phối miễn phí nhưng để hỗ trợ thiết lập một nhóm hệ điều hành ảo, bạn sẽ phải mua đăng ký;
  • Không có hỗ trợ cho các hệ thống giống Linux.
Tổng quan về chức năng và thiết lập đầu tiên của chương trình

Để cài đặt một hệ điều hành ảo, trước tiên hãy tải hình ảnh của hệ điều hành đó xuống bộ nhớ máy tính của bạn, sau đó mở ứng dụng Microsoft Virtual PC. Nhấp vào nút “Tạo máy ảo” và định cấu hình các tham số sau trong cửa sổ mới:

  • Đặt tên của hệ điều hành mới;
  • Phân bổ không gian cho ổ cứng và kích thước RAM;
  • Chọn những thiết bị mà VM sẽ hỗ trợ (môi trường mạng, ổ đĩa flash, v.v.).
Điểm mấu chốt

Chúng tôi đã giới thiệu với bạn về những máy ảo tốt nhất dành cho Windows, nhưng không phải tất cả chúng. Nếu bạn nghĩ rằng đây không phải là tốt nhất, hãy viết bình luận! Giúp người đọc mới quyết định nên bắt đầu sử dụng trình mô phỏng nào.


Máy ảo [Một số máy tính trong một] Gultyaev Alexey Konstantinovich

Tại sao chúng ta cần máy ảo?

Ngày nay, các máy ảo đang trải qua sự tái sinh. Một trong những “cha đẻ” của thế hệ máy ảo hiện đại, Giáo sư Rosenblum, giải thích sự hồi sinh của chúng vì hai lý do chính:

Sự xuất hiện của một số lượng lớn các hệ điều hành (HĐH) khác nhau, đặt ra các yêu cầu cụ thể về thông số của các thành phần phần cứng máy tính được sử dụng;

Chi phí quản trị cao và độ phức tạp của việc bảo trì các máy tính được cài đặt nhiều hệ điều hành khác nhau (bao gồm cả việc đảm bảo độ tin cậy và bảo mật cần thiết khi vận hành).

Máy ảo hiện đại cho phép bạn ẩn một số thông số của thiết bị vật lý của máy tính khỏi hệ điều hành được cài đặt trên đó và do đó đảm bảo tính độc lập lẫn nhau của HĐH và phần cứng được cài đặt.

Cách tiếp cận này cung cấp cho người dùng (và/hoặc quản trị viên hệ thống máy tính) một số lợi ích. Chúng bao gồm đặc biệt:

Khả năng cài đặt nhiều hệ điều hành trên một máy tính mà không cần cấu hình ổ cứng vật lý tương ứng;

Làm việc đồng thời với một số hệ điều hành với khả năng tự động chuyển đổi giữa chúng mà không cần khởi động lại hệ thống (Hình 1.1);

Giảm thời gian cần thiết để thay đổi thành phần của hệ điều hành được cài đặt;

Cách ly phần cứng thực khỏi ảnh hưởng không mong muốn của phần mềm chạy trong môi trường máy ảo;

Khả năng mô hình hóa mạng máy tính trên một máy tính tự trị.

Cơm. 1.1. Nhiều máy ảo trên một máy tính để bàn

Nhờ những ưu điểm này, phạm vi nhiệm vụ mà người dùng có thể giải quyết mà không cần khởi động lại hệ thống và không sợ gây ra bất kỳ thiệt hại nào cho hệ thống hoặc vô hiệu hóa hoàn toàn hệ thống được mở rộng đáng kể. Đây chỉ là một số ví dụ về các nhiệm vụ như vậy:

Làm chủ hệ điều hành mới;

Khởi chạy các ứng dụng được thiết kế để hoạt động trong môi trường HĐH cụ thể;

Kiểm tra một ứng dụng chạy các hệ điều hành khác nhau;

Cài đặt và gỡ bỏ các phiên bản đánh giá hoặc demo của chương trình;

Kiểm tra các ứng dụng tiềm ẩn nguy hiểm bị nghi ngờ nhiễm vi-rút;

Quản lý quyền truy cập của người dùng vào dữ liệu và chương trình trong máy ảo.

Bản thân người đọc có lẽ sẽ dễ dàng thêm hai hoặc ba tình huống vào danh sách trên khi việc có một máy ảo trên máy tính sẽ rất hữu ích.

Người dùng nào muốn tìm hiểu cách làm việc với máy ảo? Có lẽ tất cả những ai đã cài đặt nhiều hệ điều hành trên máy tính của mình. Và cũng dành cho những ai muốn làm chủ một hệ điều hành mới nhưng chưa dám từ bỏ ngay hệ điều hành trước đó. Máy ảo rất hữu ích cho giáo viên của các khóa học và ngành máy tính khác nhau cũng như các nhà phát triển các sản phẩm phần mềm đa nền tảng. Chúng được các nhà thiết kế web đặc biệt quan tâm: xét cho cùng, các trang họ tạo phải trông hấp dẫn như nhau đối với người dùng làm việc trên nhiều hệ thống và nền tảng khác nhau. Với khả năng chuyển đổi nhanh chóng từ môi trường này sang môi trường khác bằng hệ thống máy ảo, nhà thiết kế web “phù hợp” khó có thể bỏ lỡ cơ hội kiểm tra kết quả công việc của mình trên các trình duyệt web khác nhau.

Tất cả những ưu điểm được liệt kê của máy ảo đều phổ biến ở nhiều máy ảo. Ngoài những đặc tính chung này, một sản phẩm phần mềm cụ thể thường có những đặc điểm riêng được thiết kế để tăng sức hấp dẫn so với các sản phẩm cạnh tranh.

Trên trang web của các nhà phát triển máy ảo, bạn có thể tìm thấy nhiều ví dụ về việc sử dụng công nghệ máy ảo của nhiều công ty nổi tiếng khác nhau. Vì vậy, các máy ảo VMware được Symantec sử dụng để kiểm tra các gói diệt virus trên mạng; Các lập trình viên của công cụ tìm kiếm phổ biến Google sử dụng máy ảo VMware để đánh giá hiệu suất của Google với các trình duyệt web khác nhau và trên các nền tảng khác nhau.

Từ cuốn sách Các chương trình và hệ thống miễn phí được áp dụng tại trường học tác giả Maxim Otstavnov

Từ cuốn sách Phần mềm và Hệ thống miễn phí tại trường học tác giả Maxim Otstavnov

2.8 Tại sao chúng ta cần phương tiện truyền thông “nhẹ nhàng”? Trong khi bản thân hệ thống cửa sổ X đã trở thành tiêu chuẩn công nghiệp trên thực tế trong nhiều năm, thì các lớp môi trường đồ họa nằm “phía trên” nó lại không được chuẩn hóa. Thật khó để đưa ra bất kỳ sự phân loại nào về môi trường đồ họa, nhưng phổ biến nhất là

Từ cuốn sách Hướng dẫn sử dụng Fedora 8 tác giả Kolisnichenko Denis Nikolaevich

1.5.2. Tại sao cần có các nhóm? Giả sử rằng có một số người dùng đã đăng ký trong hệ thống - den, lena và khách. Hai người dùng đầu tiên đang làm việc trong cùng một dự án, vì vậy việc xếp họ vào cùng một nhóm là điều hợp lý. Nhưng các nhóm không chỉ cần thiết cho mỹ phẩm. Trong khi tạo

Từ cuốn sách Linux dành cho người dùng tác giả Kostromin Viktor Alekseevich

P20. Đến Chương 18 “Máy ảo VMware” 1. V. Ivanchenko, A. Panishev, “Chim cánh cụt chống lại Đế chế.” (http://www.submarine.ru/print.cfm?ID=410). 2. V. Kostromin, “Linux cùng với Windows.” Hệ thống mở, N 3, 2001, trang 24-31 (http://www.osp.ru/os/2001/03/024.htm). 3. Choong Ng, “VMware Express 2.0 và Win4Lin 2.0: Đánh giá so sánh.”

Từ sách Word 2007. Hướng dẫn phổ biến tác giả Krainsky I

9.1. Macro là gì và tại sao chúng cần thiết. Khá thường xuyên, người dùng phải lặp lại một số lệnh nhất định theo một trình tự nhất định (ví dụ: định dạng văn bản in nghiêng, cỡ 10, phông chữ Arial). Để thực hiện định dạng nhỏ này,

Từ cuốn sách Máy ảo [Nhiều máy tính trong một] tác giả Gultyaev Alexey Konstantinovich

Máy ảo có mô phỏng API hệ điều hành khách Thông thường, các ứng dụng chạy trong một không gian địa chỉ biệt lập và tương tác với phần cứng bằng API (Giao diện lập trình ứng dụng) do hệ điều hành cung cấp.

Từ cuốn sách Hiện tượng khoa học. Cách tiếp cận điều khiển học đối với sự tiến hóa tác giả Turchin Valentin Fedorovich

Máy ảo có mô phỏng hệ điều hành khách đầy đủ Các dự án hỗ trợ công nghệ mô phỏng đầy đủ hoạt động theo nguyên tắc diễn giải hướng dẫn từ hệ thống lệnh hệ điều hành khách. Vì điều này mô phỏng hoàn toàn hành vi của cả bộ xử lý và tất cả các thiết bị bên ngoài

Từ cuốn sách Cách kiếm tiền trên Internet: Hướng dẫn thực tế tác giả Dorokhova Marta Alexandrovna

Máy ảo với mô phỏng gần giống hệ điều hành khách Công nghệ mô phỏng gần như hệ điều hành khách dựa trên thực tế là không phải tất cả các hướng dẫn của hệ điều hành khách đều cần được mô phỏng bằng hệ điều hành máy chủ. Nhiều hướng dẫn cần thiết để vận hành đúng cách

Từ cuốn sách Hướng dẫn trực quan để làm việc trên netbook tác giả Senkevich G. E.

Chương 2 Máy ảo Virtual PC 2004 Đối với những người dùng thích làm việc độc quyền với hệ điều hành thuộc họ Windows, sản phẩm Virtual PC 2004 có lẽ được coi là sự lựa chọn phù hợp nhất - xét cho cùng, phiên bản mới nhất của chương trình thuộc về

Từ cuốn sách Wiki-Government [Cách công nghệ có thể làm cho chính phủ tốt hơn, dân chủ mạnh mẽ hơn và công dân có ảnh hưởng hơn] bởi Novek Beth

Chương 3 Máy ảo VMware Workstation Cho đến khi Microsoft chuyển sự chú ý sang thị trường máy ảo, VMware là người dẫn đầu không thể tranh cãi trên thị trường này. Tuy nhiên, vẫn còn quá sớm để nói rằng Virtual PC 2004 đã “đẩy” sản phẩm ra khỏi VMware lần thứ hai.

Từ cuốn sách Quảng bá cổng thông tin và cửa hàng trực tuyến tác giả Grokhovsky Leonid O.

Chương 4 Virtual Machines Parallels Workstation Parallels (tên đầy đủ là Parallels Software International Inc.) có thể được coi là một sản phẩm mới gia nhập thị trường ứng dụng tạo máy ảo. Chỉ cần nói rằng vào cuối năm 2005, chỉ có phiên bản thứ hai của gói Parallels được phát hành dưới dạng beta.

Từ cuốn sách của tác giả

Từ cuốn sách của tác giả

Từ cuốn sách của tác giả

Tại sao cần có nhãn? Một loại tập tin đặc biệt là các phím tắt. Phím tắt chỉ trỏ đến một số tệp hoặc thư mục nằm ở nơi khác. Việc tệp này là một lối tắt được biểu thị bằng một mũi tên nhỏ trên biểu tượng của nó. Thật thuận tiện khi đặt các phím tắt trên Desktop.

Từ cuốn sách của tác giả

Từ cuốn sách của tác giả

Tại sao chúng ta cần tối ưu hóa? Sơ đồ được mô tả trong các chương trước bao gồm hầu hết tất cả các quy trình tạo và lấp đầy cổng thông tin, bắt đầu bằng việc biên soạn cốt lõi ngữ nghĩa và kết thúc bằng việc sắp xếp các văn bản hoàn chỉnh. Đồng thời, cho đến nay chúng tôi thực tế không có việc làm cho

Nếu bạn đã từng cài đặt bất kỳ chương trình nào hoặc thực hiện bất kỳ thử nghiệm nào trên máy tính của mình thì bạn biết rất rõ cần bao nhiêu thời gian để khôi phục nó về trạng thái ban đầu. Thông thường, điều này đòi hỏi phải cài đặt lại hoàn toàn hệ thống.

Để tránh những hậu quả nghiêm trọng như vậy, người dùng sử dụng đủ loại thủ thuật: chỉ từ các nguồn đáng tin cậy, sử dụng các phần mềm chống vi-rút mạnh mẽ và chất lượng cao nhất, đồng thời thực hiện điều này trong trường hợp có sự cố. Nhưng những cái bình thường đáng tin cậy hơn tất cả những điều này.

Máy ảo là gì?

Hãy tưởng tượng rằng trên máy tính của bạn, song song với hệ điều hành thứ nhất, một hệ điều hành thứ hai được cài đặt đồng thời hoạt động với nó. Nó hoàn toàn độc lập với hệ điều hành “thực”; mọi thử nghiệm rủi ro đều có thể được thực hiện trên nó.

Được giới thiệu? Vì vậy, máy ảo cho phép tất cả những điều này, vì chúng là những “thùng chứa” phần mềm đặc biệt trong đó bạn có thể chạy hầu hết mọi hệ điều hành. Không giống như hệ điều hành trên ổ cứng của bạn, nó sẽ không có quyền truy cập trực tiếp vào phần cứng máy tính, hoạt động thông qua lớp vỏ phần mềm.

Kết quả là, bạn có thể chạy ít nhất cả một đàn vi-rút trong đó: chúng sẽ không thể gây hại gì. Một ví dụ lý tưởng là máy ảo VMware, máy ảo mà người dùng nâng cao sử dụng để chạy các phiên bản hệ điều hành mới và kiểm tra các chương trình và trình điều khiển đáng ngờ. Trong thực tế ở nước ta, nó thậm chí còn được sử dụng thường xuyên hơn để khởi chạy keygen nhằm tạo khóa cho các chương trình. Tất cả điều này cho phép bạn không làm hỏng hệ thống của mình một cách không cần thiết.

Nhưng bạn không nên cho rằng máy ảo chỉ là đặc quyền của Windows. Chúng được sử dụng thường xuyên hơn bởi người dùng các hệ thống giống Linux, vì trong nhiều trường hợp, chúng có thể cần chạy một số tiện ích nhỏ chỉ hoạt động trên hệ thống Microsoft. Đơn giản là không hợp lý khi bận tâm đến Wine vì lợi ích của nó, trong khi “ảo” dễ dàng loại bỏ nhu cầu đó.

Người dùng thường tìm kiếm sự so sánh giữa các máy ảo, cố gắng chọn ra cái tốt nhất trong số đó. Cần lưu ý rằng VMware, vốn có một số lợi thế chắc chắn, thường xảy ra tranh chấp. Các nhà phát triển chương trình liên tục bổ sung hỗ trợ cho sản phẩm của họ cho hầu hết tất cả các hệ điều hành hiện có, bao gồm cả những hệ điều hành vừa ra mắt. Đặc biệt, chính ứng dụng này đã có lúc giúp khởi chạy Windows 8, trong khi ở Virtual Box phổ biến, hệ thống hoàn toàn từ chối khởi động.

Nhưng người dẫn đầu cuộc cạnh tranh ngầm có một nhược điểm. Chương trình được trả tiền. Tất nhiên, những chuyên gia sử dụng khả năng của nó để kiểm tra chương trình của họ không gặp bất kỳ khó khăn nào, nhưng tôi vẫn muốn khuyên những người khác không nên gây rối với các chương trình bị hỏng và hãy sử dụng Hộp ảo miễn phí. Mặc dù những máy ảo này không đặc biệt phổ biến đối với các chuyên gia nhưng khả năng của chúng là quá đủ đối với bạn.

Khái niệm “máy ảo” đã ra đời cách đây vài chục năm, vào cuối những năm 60 của thế kỷ trước. Nhưng khi đó, máy ảo không được sử dụng trên máy tính cá nhân mà trên các máy tính “lớn” như IBM/370 (hoặc máy tương tự của Liên Xô - Máy tính ES), và nhiệm vụ của chúng hơi khác nhau: cung cấp cho mỗi người dùng một cái riêng, “mảnh” độc lập » tài nguyên của một con quái vật điện toán.

Tại sao chúng ta cần máy ảo?

Ngày nay, các máy ảo đang trải qua sự tái sinh. Một trong những “cha đẻ” của thế hệ máy ảo hiện đại, Giáo sư Rosenblum, giải thích sự hồi sinh của chúng vì hai lý do chính:

■ sự xuất hiện của một số lượng lớn các hệ điều hành (HĐH) khác nhau, đặt ra các yêu cầu cụ thể về thông số của các thành phần phần cứng máy tính được sử dụng;

■ chi phí quản lý cao và độ phức tạp của việc bảo trì các máy tính được cài đặt nhiều hệ điều hành khác nhau (bao gồm cả việc đảm bảo độ tin cậy và bảo mật cần thiết khi vận hành).

Máy ảo hiện đại cho phép bạn ẩn một số thông số của thiết bị vật lý của máy tính khỏi hệ điều hành được cài đặt trên đó và do đó đảm bảo tính độc lập lẫn nhau của HĐH và phần cứng được cài đặt.

Cách tiếp cận này cung cấp cho người dùng (và/hoặc quản trị viên hệ thống máy tính) một số lợi ích. Chúng bao gồm đặc biệt:

■ khả năng cài đặt nhiều hệ điều hành trên một máy tính mà không cần cấu hình ổ cứng vật lý tương ứng;

■ làm việc đồng thời với nhiều hệ điều hành với khả năng chuyển đổi linh hoạt giữa chúng mà không cần khởi động lại hệ thống (Hình 1.1);

■ giảm thời gian cần thiết để thay đổi thành phần của hệ điều hành được cài đặt;

■ cách ly phần cứng thực khỏi ảnh hưởng không mong muốn của phần mềm chạy trong môi trường máy ảo;

■ khả năng mô phỏng mạng máy tính trên một máy tính tự trị.

Cơm. 1.1. Nhiều máy ảo trên một máy tính để bàn


Nhờ những ưu điểm này, phạm vi nhiệm vụ mà người dùng có thể giải quyết mà không cần khởi động lại hệ thống và không sợ gây ra bất kỳ thiệt hại nào cho hệ thống hoặc vô hiệu hóa hoàn toàn hệ thống được mở rộng đáng kể. Đây chỉ là một số ví dụ về các nhiệm vụ như vậy:

■ làm chủ hệ điều hành mới;

■ khởi chạy các ứng dụng được thiết kế để hoạt động trong môi trường hệ điều hành cụ thể;

■ thử nghiệm một ứng dụng chạy các hệ điều hành khác nhau;

■ cài đặt và gỡ bỏ các phiên bản đánh giá hoặc demo của chương trình;

■ kiểm tra các ứng dụng nguy hiểm tiềm ẩn bị nghi ngờ bị nhiễm vi-rút;

■ quản lý quyền truy cập của người dùng vào dữ liệu và chương trình trong máy ảo.

Bản thân người đọc có lẽ sẽ dễ dàng thêm hai hoặc ba tình huống vào danh sách trên khi việc có một máy ảo trên máy tính sẽ rất hữu ích.

Người dùng nào muốn tìm hiểu cách làm việc với máy ảo? Có lẽ tất cả những ai đã cài đặt nhiều hệ điều hành trên máy tính của mình. Và cũng dành cho những ai muốn làm chủ một hệ điều hành mới nhưng chưa dám từ bỏ ngay hệ điều hành trước đó. Máy ảo rất hữu ích cho giáo viên của các khóa học và ngành máy tính khác nhau cũng như các nhà phát triển các sản phẩm phần mềm đa nền tảng. Chúng được các nhà thiết kế web đặc biệt quan tâm: xét cho cùng, các trang họ tạo phải trông hấp dẫn như nhau đối với người dùng làm việc trên nhiều hệ thống và nền tảng khác nhau. Với khả năng chuyển đổi nhanh chóng từ môi trường này sang môi trường khác bằng hệ thống máy ảo, nhà thiết kế web “phù hợp” khó có thể bỏ lỡ cơ hội kiểm tra kết quả công việc của mình trên các trình duyệt web khác nhau.

Tất cả những ưu điểm được liệt kê của máy ảo đều phổ biến ở nhiều máy ảo. Ngoài những đặc tính chung này, một sản phẩm phần mềm cụ thể thường có những đặc điểm riêng được thiết kế để tăng sức hấp dẫn so với các sản phẩm cạnh tranh.

Trên trang web của các nhà phát triển máy ảo, bạn có thể tìm thấy nhiều ví dụ về việc sử dụng công nghệ máy ảo của nhiều công ty nổi tiếng khác nhau. Vì vậy, các máy ảo VMware được Symantec sử dụng để kiểm tra các gói diệt virus trên mạng; Các lập trình viên của công cụ tìm kiếm phổ biến Google sử dụng máy ảo VMware để đánh giá hiệu suất của Google với các trình duyệt web khác nhau và trên các nền tảng khác nhau.

Máy ảo hoạt động như thế nào

Hãy bắt đầu bằng cách làm rõ các điều khoản.

Thuật ngữ

Từ quan điểm của người dùng, máy ảo (VM) -Đây là một phiên bản cụ thể của một môi trường điện toán ảo nhất định (“máy tính ảo”), được tạo bằng một công cụ phần mềm đặc biệt. Thông thường, những công cụ như vậy cho phép bạn tạo và chạy số lượng máy ảo tùy ý, chỉ bị giới hạn bởi tài nguyên vật lý của máy tính thực.

Công cụ thực tế để tạo VM (đôi khi được gọi là ứng dụng máy ảo, hoặc FDA) là một ứng dụng thông thường được cài đặt, giống như bất kỳ ứng dụng nào khác, trên một hệ điều hành thực cụ thể. Hệ điều hành thực này được gọi là "máy chủ" hoặc chủ nhà, Hệ điều hành (từ máy chủ lưu trữ thuật ngữ tiếng Anh - “chính”, “cơ sở”, “chính”).

Tất cả các tác vụ quản lý máy ảo đều được giải quyết bằng một mô-đun đặc biệt như một phần của ứng dụng VM - Giám sát máy ảo (VMM). Màn hình đóng vai trò trung gian trong mọi tương tác giữa máy ảo và phần cứng cơ bản, hỗ trợ thực thi tất cả các VM được tạo trên một nền tảng phần cứng duy nhất và đảm bảo sự cách ly đáng tin cậy của chúng. Người dùng không có quyền truy cập trực tiếp vào VMM. Trong hầu hết các sản phẩm phần mềm, nó chỉ được cung cấp giao diện đồ họa để tạo và định cấu hình máy ảo (Hình 1.2). Giao diện này thường được gọi bảng điều khiển máy ảo.

Cơm. 1.2. Ví dụ về bảng điều khiển máy ảo


“Bên trong” máy ảo, người dùng cài đặt hệ điều hành mình cần, giống như trên máy tính thật. Một hệ điều hành như vậy thuộc về một máy ảo cụ thể được gọi là khách mời(HĐH khách). Danh sách các hệ điều hành khách được hỗ trợ là một trong những đặc điểm quan trọng nhất của máy ảo. Các máy ảo hiện đại mạnh mẽ nhất (được trình bày trong cuốn sách này) cung cấp hỗ trợ cho khoảng chục phiên bản hệ điều hành phổ biến từ các dòng Windows, Linux và MacOS.

Máy ảo từ bên trong

Sau khi máy ảo được tạo và chạy, người dùng có thể hoàn toàn ảo tưởng rằng mình đang làm việc với một máy tính độc lập, có bộ xử lý, RAM, hệ thống video riêng và (thường) một bộ thiết bị bên ngoài “tiêu chuẩn”, bao gồm một ổ đĩa mềm và đầu đọc CD/DVD.

Trên thực tế, máy ảo không có quyền truy cập vào tài nguyên vật lý của máy tính thật. Làm việc với chúng được gán cho VMM đã đề cập trước đó, cũng như cho một chương trình tiện ích khác - trình điều khiển máy ảo.

Ở dạng đơn giản hóa, kiến ​​trúc của hệ thống sử dụng máy ảo như sau (Hình 1.3):

■ Hệ điều hành chủ và trình giám sát máy ảo chia sẻ quyền quản lý các thành phần phần cứng của máy tính; đồng thời, hệ điều hành chủ phân phối tài nguyên giữa các ứng dụng của chính nó (bao gồm cả bảng điều khiển VM);

■ Trình giám sát VM kiểm soát việc phân bổ tài nguyên giữa các máy ảo đang chạy, tạo cho chúng ảo giác truy cập trực tiếp vào cấp độ phần cứng (cơ chế này được gọi là ảo hóa);

■ hệ điều hành khách, trong phạm vi tài nguyên được phân bổ cho chúng, quản lý hoạt động của các ứng dụng “của chúng”.


Cơm. 1.3. Kiến trúc hệ thống máy ảo


Kiến trúc được hiển thị là rất chung chung. Tuy nhiên, các hệ thống máy ảo trên thị trường hiện nay có những khác biệt đáng kể. Chúng được xác định chủ yếu bởi cơ chế ảo hóa được sử dụng trong một hệ thống cụ thể.

Các loại máy ảo

Một hệ thống máy ảo có thể được xây dựng trên nhiều nền tảng khác nhau và sử dụng các công nghệ khác nhau. Sơ đồ ảo hóa được sử dụng phụ thuộc cả vào nền tảng phần cứng và các đặc điểm của “mối quan hệ” giữa hệ điều hành chủ và hệ điều hành khách được hỗ trợ. Một số kiến ​​trúc cung cấp khả năng ảo hóa ở cấp độ phần cứng, trong khi những kiến ​​trúc khác yêu cầu các thủ thuật phần mềm bổ sung.

Hiện nay, ba phương án ảo hóa đang được phổ biến rộng rãi:

■ mô phỏng API hệ điều hành khách;

■ mô phỏng đầy đủ hệ điều hành khách;

■ gần như mô phỏng hệ điều hành khách.

Máy ảo có mô phỏng API hệ điều hành khách

Thông thường, các ứng dụng hoạt động trong một không gian địa chỉ biệt lập và tương tác với phần cứng bằng Giao diện lập trình ứng dụng (API) do hệ điều hành cung cấp. Nếu hai hệ điều hành tương thích về API của chúng (ví dụ: Windows 98 và Windows ME), thì các ứng dụng được phát triển cho một hệ điều hành sẽ hoạt động trên hệ điều hành kia. Nếu hai hệ điều hành không tương thích trong giao diện API của chúng (ví dụ: Windows 2000 và Linux), thì cần phải chặn các lệnh gọi ứng dụng tới API hệ điều hành khách và bắt chước hành vi của nó bằng hệ điều hành chủ. Với phương pháp này, bạn có thể cài đặt một hệ điều hành và hoạt động đồng thời với cả ứng dụng của nó và ứng dụng của hệ điều hành khác.

Vì tất cả mã ứng dụng chạy mà không mô phỏng và chỉ các lệnh gọi API được mô phỏng nên sơ đồ ảo hóa này dẫn đến tổn thất không đáng kể về hiệu suất của máy ảo. Tuy nhiên, do nhiều ứng dụng sử dụng hàm API không có giấy tờ hoặc truy cập hệ điều hành thông qua API nên ngay cả những trình giả lập API rất tốt cũng gặp vấn đề về tương thích và chỉ cho phép chạy không quá 70% tổng số ứng dụng. Ngoài ra, việc duy trì mô phỏng API của một hệ điều hành đang phát triển nhanh chóng (chẳng hạn như Windows) không phải là điều dễ dàng và hầu hết các trình mô phỏng API vẫn là trình mô phỏng của một phiên bản cụ thể của hệ điều hành. Vì vậy, Windows NT/2000 vẫn có sẵn một trình mô phỏng tích hợp cho các ứng dụng OS/2 phiên bản 1.x. Nhưng nhược điểm lớn nhất của VM với mô phỏng API hệ điều hành khách là nó tập trung vào một hệ điều hành cụ thể.

Ví dụ về các sản phẩm được tạo bằng công nghệ mô phỏng API hệ điều hành khách:

■ dự án mã nguồn mở Wine (Wine Is Not a Emulator, “Wine is not a Emulator”), cho phép bạn chạy các ứng dụng DOS, Win16 và Win32 chạy hệ điều hành Linux và Unix;

■ Sản phẩm Win4Lin của Netraverse, cho phép bạn chạy hệ điều hành Windows chạy hệ điều hành Linux;

■ dự án mã nguồn mở DOSEMU, cho phép bạn chạy các ứng dụng DOS chạy hệ điều hành Linux;

■ dự án nguồn mở Chế độ người dùng Linux (UML), cho phép bạn chạy nhiều bản sao của hệ điều hành Linux trên một máy tính (hiện tại phiên bản nhân Linux 2.6 đã được tích hợp sẵn);

■ Công nghệ Virtuozzo do công ty SWsoft của Nga phát triển, cho phép bạn chạy nhiều bản sao của hệ điều hành Linux trên một máy tính.

Máy ảo có mô phỏng hệ điều hành khách đầy đủ

Các dự án hỗ trợ công nghệ mô phỏng đầy đủ hoạt động theo nguyên tắc diễn giải hướng dẫn từ hệ thống lệnh của hệ điều hành khách. Vì điều này mô phỏng hoàn toàn hoạt động của cả bộ xử lý và tất cả các thiết bị bên ngoài nên có thể mô phỏng một máy tính có kiến ​​trúc Intel x86 trên các máy tính có kiến ​​trúc hoàn toàn khác, chẳng hạn như trên máy trạm Mac hoặc trên máy chủ Sun có bộ xử lý RISC. Nhược điểm chính của mô phỏng hoàn toàn là làm giảm đáng kể hiệu suất của hệ điều hành khách (tốc độ của các ứng dụng “khách” có thể giảm 100-1000 lần). Do đó, cho đến gần đây, các máy ảo có mô phỏng đầy đủ thường được sử dụng làm trình gỡ lỗi cấp thấp để kiểm tra và truy tìm hệ điều hành. Tuy nhiên, nhờ sức mạnh tính toán tăng lên đáng kể, ngay cả máy tính “desktop”, VM với tính năng mô phỏng đầy đủ giờ đây đã trở nên khá cạnh tranh. Đại diện nổi bật nhất của loại VM này là sản phẩm Virtual PC của Connectix (hiện đã được Microsoft mua lại), được mô tả chi tiết trong Chương 2 của cuốn sách. Các ví dụ khác về các dự án được triển khai bằng công nghệ mô phỏng đầy đủ bao gồm:

■ Dự án mã nguồn mở Bochs, cho phép bạn chạy nhiều hệ điều hành Intel x86 khác nhau trên Linux, Windows, BeOS và Mac OS;

■ Sản phẩm Simics của Virtutech, cho phép bạn chạy và gỡ lỗi các hệ điều hành Intel x86 khác nhau chạy Windows và các hệ điều hành khác;

■ Dự án Qemu - trình mô phỏng nhiều kiến ​​trúc khác nhau trên PC,

Máy ảo có mô phỏng gần như hệ điều hành khách

Công nghệ mô phỏng gần như hệ điều hành khách dựa trên thực tế là không phải tất cả các hướng dẫn của hệ điều hành khách đều cần được mô phỏng bằng hệ điều hành máy chủ. Nhiều hướng dẫn cần thiết để ứng dụng khách chạy chính xác có thể được xử lý trực tiếp tới Hệ điều hành máy chủ. Ngoại lệ là hướng dẫn điều khiển các thiết bị như card màn hình, bộ điều khiển IDE, bộ hẹn giờ và một số thiết bị khác.

Do đó, trong quá trình vận hành RM với mô phỏng gần đúng, việc mô phỏng có chọn lọc các hướng dẫn của hệ điều hành khách sẽ xảy ra. Rõ ràng, hiệu suất của máy ảo như vậy phải cao hơn máy ảo có mô phỏng đầy đủ. Tuy nhiên, như đã đề cập, ở mức hiệu suất đạt được của máy tính cá nhân, sự khác biệt không quá đáng chú ý.

Ví dụ về các dự án được thực hiện bằng công nghệ mô phỏng gần như:

■ Công nghệ Virtual Platform, trên cơ sở đó VMware cung cấp bốn sản phẩm: VMware Workstation cho Windows NT/2000/XP, VMware Workstation cho Linux, VMware GSX Server (máy chủ nhóm) và VMware LSX Server (máy chủ doanh nghiệp);

■ máy ảo Serenity Virtual Station (SVISTA) (trước đây là twoOStwo), do công ty Parallels của Nga phát triển cho công ty NetSys GmbH của Đức;

■ Dự án mã nguồn mở Plex86, cho phép bạn chạy nhiều hệ điều hành Intel x86 chạy Linux.

■ dự án mã nguồn mở L4Ka, sử dụng vi nhân;

■ dự án mã nguồn mở Xen, cho phép bạn chạy các hệ điều hành Linux, FreeBSD, NetBSD và Windows XP đã sửa đổi chạy Linux, FreeBSD, NetBSD và, tùy theo các điều kiện nhất định, thậm chí còn tăng hiệu suất.

Các chương tiếp theo của cuốn sách sẽ xem xét các đại diện phổ biến nhất của nhiều loại máy ảo hiện nay: Virtual PC 2004 của Microsoft, VMware Workstation của VMware và một sản phẩm tương đối “mới” - Parallels Workstation, do Parallels tạo ra. Hơn nữa, phần mô tả của tất cả các chương trình cạnh tranh đều được xây dựng theo cùng một sơ đồ, để người đọc dễ dàng so sánh chúng với nhau hơn và đưa ra lựa chọn sáng suốt.

Ghi chú:

Mendel Rosenblum(mendel@ cs.stanford.edu) là giáo sư khoa học máy tính tại Đại học Stanford và là một trong những người sáng lập và nhà khoa học trưởng của VMware. Chương 3 của cuốn sách được dành để làm việc với máy ảo VMware Workstation của công ty này.

Hiện tại, Parallels đã tách thành hai công ty độc lập. Công ty đầu tiên trong số đó vẫn giữ nguyên tên, quảng bá sản phẩm của mình dưới thương hiệu Parallels; ngược lại, thứ hai, được gọi là Serenity Systems International (http://www.serenityvirtual.com), sử dụng tên trước đó của sản phẩm - SVISTA - và logo của nó; cả hai phiên bản máy ảo đều có thể chạy trên Windows NT/2000/XP và Linux.

Để có sẵn một số hệ điều hành với không gian làm việc và ứng dụng riêng biệt, bạn không cần phải mua máy tính thứ hai (thứ ba, thứ tư, v.v.). Bởi vì tất cả đều phù hợp với chiếc PC duy nhất của bạn. Làm sao? Nhờ máy ảo (VM) - các chương trình đặc biệt tạo ra (mô phỏng) máy tính ảo (ảo) bên trong hệ điều hành chính.

Một PC ảo gần giống như một PC thật. Nó có bộ xử lý, bộ nhớ, ổ cứng, bộ điều hợp mạng và mọi thứ khác. Tất nhiên, đây không phải là thiết bị vật lý, nhưng chúng được tạo ra theo cách mà các hệ điều hành coi chúng là như vậy - có thật.

Một số máy tính ảo có thể hoạt động đồng thời trên một máy tính vật lý. Chính xác là bao nhiêu tùy thuộc vào tài nguyên phần cứng: bộ xử lý càng nhanh, RAM càng lớn, bộ nhớ càng rộng rãi thì càng nhiều. Một PC gia đình hiệu suất trung bình thông thường chạy Windows 10 có thể xử lý đồng thời ba đến năm hệ điều hành nhẹ (ví dụ: Windows XP, Android và Lubuntu + hệ thống chính). Hoặc hai hoặc ba cái tương đối nặng (ví dụ: Windows 10 chính + Windows 7 ảo và Mac OS X). Như bạn đã hiểu, các ứng dụng giả lập máy tính ảo cho phép bạn cài đặt và chạy nhiều hệ điều hành khác nhau trên chúng.

Các máy ảo có mục đích chung (ngược lại với các máy ảo chuyên dụng, chẳng hạn như máy ảo Java) sử dụng:

  • Để chạy các ứng dụng mà hệ thống chính không hỗ trợ.
  • Để bảo vệ hệ thống khỏi tác hại tiềm tàng từ các chương trình chưa được kiểm tra.
  • Là một rào cản bổ sung chống lại vi-rút khi truy cập các tài nguyên web đáng ngờ.
  • Để tạo một môi trường biệt lập để nghiên cứu hoạt động của phần mềm độc hại.
  • Là nơi thử nghiệm để gỡ lỗi sự phát triển của riêng bạn.
  • Làm chủ công nghệ xây dựng mạng.
  • Để ủy quyền kép trên một số cổng trò chơi và hơn thế nữa.

Và tất nhiên, máy ảo được sử dụng rộng rãi để phân phối tài nguyên làm việc của máy chủ.

Hôm nay chúng ta sẽ không đề cập đến việc sử dụng máy ảo trong công nghiệp mà chỉ xem xét những gì có thể hữu ích cho người dùng hệ điều hành Windows tại nhà.

Hộp ảo Oracle

Chúng ta hãy xem quá trình tạo một máy ảo mới và bắt đầu cài đặt Windows 10 trên đó.

  • Nhấp vào nút “Tạo” ở bảng trên cùng.

  • Trong cửa sổ đầu tiên của trình hướng dẫn tạo VM, chúng tôi sẽ chỉ ra tên của HĐH (nó sẽ được hiển thị trong danh sách hệ thống khách), loại của nó (Windows, Linux, v.v.) và phiên bản. Trong ví dụ của chúng tôi, đây là Windows 10 32 bit (bạn có thể cài đặt 64 bit, nhưng nó sẽ yêu cầu nhiều tài nguyên hơn). Để chuyển sang bước tiếp theo, nhấp vào Tiếp theo.

  • Tiếp theo, chúng tôi sẽ chỉ ra kích thước của RAM VM. Theo mặc định, Windows 10 x86 được phân bổ 1 GB, nhưng bạn có thể tăng số lượng này bằng cách di chuyển thanh trượt sang phải. Nếu PC của bạn không có nhiều RAM, đừng cung cấp cho VM quá 2-3 GB, nếu không hệ thống chính sẽ chạy chậm do thiếu bộ nhớ.

  • Tiếp theo chúng ta tạo một đĩa cứng ảo. Nếu bạn cài đặt hệ thống lần đầu tiên, hãy chọn tùy chọn “Tạo mới”.

  • Để loại đĩa ảo làm mặc định.

  • Định dạng lưu trữ là một vùng trên ổ đĩa vật lý của máy tính được phân bổ cho VM. Nó có thể có khối lượng không đổi hoặc mở rộng linh hoạt trong giới hạn mà bạn xác định thêm. Để tiết kiệm dung lượng, chúng ta sẽ chọn định dạng động.

  • Tiếp theo chúng ta chỉ ra tên của ổ đĩa (đĩa ảo C) và kích thước của nó. Mặc định là 32GB.

  • Sau khi nhấp vào nút “Tạo” trong cửa sổ cuối cùng, một máy ảo mới sẽ xuất hiện trong danh sách. Các thông số của nó được hiển thị trong khung bên phải.
  • Để tiến hành cài đặt Windows, hãy nhấp vào nút “Chạy” ở bảng trên cùng.

  • Trong cửa sổ mở ra sau đó, cửa sổ “Chọn đĩa khởi động” sẽ xuất hiện. Nhấp vào biểu tượng thư mục và chỉ định đường dẫn đến bản phân phối hệ thống. Đây có thể là hình ảnh ở định dạng .iso hoặc phương tiện vật lý (DVD, ổ đĩa flash). Sau khi chọn bản phân phối của bạn, nhấp vào Tiếp tục.

  • Quá trình cài đặt hệ điều hành tiếp theo vào máy ảo không khác gì cài đặt hệ điều hành trên máy tính vật lý.

Một số cài đặt VM và hệ thống khách

Nhấp vào cửa sổ máy ảo sẽ chụp con trỏ chuột (tức là nó sẽ chỉ di chuyển trong màn hình ảo). Để đưa con trỏ về hệ điều hành chính, nhấn tổ hợp Ctrl+Alt.

Để truy cập đầy đủ các tính năng của hệ điều hành khách, bạn cần cài đặt các tiện ích bổ sung đặc biệt. Chuyển đến menu "Thiết bị", nhấp vào "Gắn hình ảnh đĩa bổ sung của khách" và làm theo hướng dẫn thêm.

Để kết nối một thư mục với hệ thống khách để trao đổi tệp với thư mục chính, hãy nhấp vào mục “Thư mục được chia sẻ” trong menu “Thiết bị”. Nhấp vào biểu tượng “thư mục +” trong cửa sổ mở ra và sử dụng trường “đường dẫn đến thư mục” để chỉ định nó trong Explorer (nó hiển thị các thư mục của hệ thống chính).

Nếu bạn muốn cài đặt này hoạt động vĩnh viễn, hãy chọn “Tự động kết nối” và “Tạo thư mục cố định”. Thư mục dùng chung sẽ có thể truy cập được từ trình khám phá máy ảo dưới dạng thư mục mạng.

Để thay đổi thứ tự thăm dò các thiết bị khởi động (ví dụ: để khởi động máy ảo từ DVD), hãy tắt hệ điều hành khách, mở cài đặt của nó (trong cửa sổ Virtualbox chính) và chuyển đến tab đầu tiên của “Hệ thống " phần. Trong danh sách "Thứ tự tải", chọn phương tiện mong muốn và nhấn các nút mũi tên để di chuyển phương tiện đó lên trên cùng.

VMware Workstation Pro

Một số tùy chọn máy ảo Hyper-V

Để chụp nhanh hệ điều hành khách đang chạy, hãy mở menu trên cùng của cửa sổ Hành động và nhấp vào Điểm kiểm tra. Hoặc nhấn tổ hợp Ctrl+N.

Quyền truy cập vào cài đặt của một máy ảo riêng lẻ được mở từ menu ngữ cảnh của nó trong danh sách cửa sổ trình quản lý chính và ẩn sau nút “Cài đặt”.

Các tính năng khác của chương trình cũng rất đơn giản và có thể thành thạo mà không gặp nhiều khó khăn.