Máy tính Windows cần hỗ trợ công nghệ ảo hóa để chạy hệ điều hành khách (máy ảo), Hệ thống con Windows dành cho Linux ( WSL) và Hệ thống con Windows dành cho Android (WSA).

Nếu máy tính của bạn hỗ trợ ảo hóa thì bạn có thể bật tính năng này từ cài đặt UEFI/BIOS. Tuy nhiên, trong trường hợp của Máy ảo (VM), bạn không thể truy cập cài đặt BIOS của nó. Tuy nhiên, người ta có thể cần chạy một máy ảo, một ứng dụng Android hoặc một bản phân phối Linux bên trong một máy ảo. Vậy bạn sẽ làm gì sau đó?

Trong trường hợp như vậy, bạn phải bật ảo hóa lồng nhau trên hệ điều hành khách. Đây là chủ đề của chúng tôi cho ngày hôm nay và bài đăng này cung cấp cho bạn hướng dẫn từng bước về cách bật ảo hóa lồng nhau trên các máy ảo được định cấu hình trên Microsoft Hyper-V, Oracle VirtualBox và VMware Workstation trên máy tính Windows.

Lưu ý: Việc bật ảo hóa lồng nhau cho VMWare Workstation và Oracle VirtualBox trên các hệ điều hành không phải là Windows là khác nhau. Trong bài đăng này, chúng tôi chỉ thảo luận về cách kích hoạt nó nếu máy tính chủ của bạn đang chạy hệ điều hành Windows.

Mục lục

Ảo hóa lồng nhau là gì

Ảo hóa lồng nhau, thường được gọi là “ VT-x ,”đang chạy một môi trường ảo hóa bên trong một thiết bị đã được ảo hóa. Nói cách khác, đang chạy một máy ảo bên trong một máy ảo khác.

Khi bật một môi trường ảo hóa lồng nhau, bạn đang lồng một hypervisor. Hypervisor là phần mềm chạy và quản lý các máy ảo trên máy tính chủ.

Hypervisor đang chạy máy ảo chính được coi là hypervisor “Cấp 0 (L0)”. Siêu giám sát đang chạy bên trong máy ảo được gọi là siêu giám sát “Cấp 1 (L1)”. Việc ảo hóa lồng ghép hơn nữa sẽ dẫn đến siêu giám sát Cấp 2 (L2), v.v.

Tại thời điểm này, hầu hết người dùng nghĩ rằng”Bạn có thể chạy đồng thời bao nhiêu môi trường ảo hóa lồng nhau?”Không có câu trả lời chắc chắn cho điều này vào lúc này. Tuy nhiên, tất cả phụ thuộc vào tài nguyên hệ thống của bạn. Nếu bạn có CPU và RAM, cũng như bộ nhớ cho nó, bạn có thể chạy bao nhiêu trình siêu giám sát lồng nhau tùy thích.

Điều kiện tiên quyết để Ảo hóa lồng nhau

Để bật ảo hóa lồng nhau , hypervisor cần hỗ trợ nó. Hyper-V lần đầu tiên hỗ trợ ảo hóa lồng nhau trong Windows 10/Windows Server 2016. Trước đó, công nghệ này không có sẵn trong siêu giám sát Hyper-V.

Nếu bạn đang sử dụng Oracle VirtualBox, các phiên bản 6.1 trở lên hỗ trợ lồng nhau ảo hóa.

Ngoài ra, để có thể chạy ảo hóa lồng nhau, bộ xử lý của bạn phải là bộ xử lý Intel với công nghệ VT-x và EPT hoặc bộ xử lý AMD EPYC hoặc Ryzen. Bạn có thể xác minh thông tin này bằng cách kiểm tra trên trang web OEM hoặc kiểm tra khả năng tương thích ảo hóa phần cứng từ Command Prompt.

Sau khi được xác nhận rằng cả phần cứng và phần mềm của bạn đều tương thích, chúng ta hãy chuyển sang bật ảo hóa lồng nhau.

Cách bật ảo hóa lồng nhau (VT-x) trên Hyper-V

Tìm hiểu cách tạo máy ảo Windows 11 trên Hyper-V, VirtualBox và Workstation.

Nếu bạn thử cài đặt và chạy máy ảo Hyper-V bên trong máy ảo, bạn sẽ gặp phải lỗi như trong hình ảnh này:

Máy ảo đã chạy mà không có ảo hóa lồng nhau

Để bật VT-x lồng nhau trên máy ảo Hyper-V (hoặc bất kỳ trình siêu giám sát được hỗ trợ nào khác), máy ảo phải được tạo và phải tắt trước khi thực hiện các bước bên dưới.

Trình siêu giám sát Hyper-V không cung cấp cho bạn tùy chọn để bật ảo hóa lồng nhau n trên máy ảo thông qua menu cài đặt. Do đó, điều này cần được thực hiện bằng Giao diện dòng lệnh (CLI).

Đảm bảo rằng máy ảo đã tắt/tắt nguồn và ghi lại tên chính xác của máy ảo.

Bật máy tính chủ, mở Windows PowerShell với các đặc quyền nâng cao.

Bây giờ, hãy chạy lệnh ghép ngắn sau để bật ảo hóa lồng nhau trên máy ảo trong khi thay thế [NameOfVM] bằng tên đầy đủ của máy ảo.

Đặt-VMProcessor-VMName”[NameOfVM]”-ExposeVirtualizationExtensions $ true Bật ảo hóa lồng nhau trên Hyper V VM bằng PowerShell

Giờ đây, ảo hóa lồng nhau trên VM cụ thể đó sẽ được kích hoạt. Giờ đây, bạn có thể xác nhận điều này bằng cách chạy hệ điều hành khách trên máy ảo đó.

VM trong VM-đã bật ảo hóa lồng nhau

Trong trong trường hợp bạn muốn tắt ảo hóa lồng nhau, hãy sử dụng lệnh ghép ngắn này trong PowerShell khi VM bị tắt:

Set-VMProcessor-VMName”[NameOfVM]”-ExposeVirtualizationExtensions $ false

Cách bật ảo hóa lồng nhau (VT-x) Trên VMWare WorkStation

Tương tự như Hyper-V, WorkStation VM phải được tạo và tắt nguồn để kích hoạt ảo hóa lồng nhau. Sau đó, hãy làm theo các bước sau để bật VT-x lồng nhau:

Từ VMWare WorkStation, mở cài đặt của VM.

Mở cài đặt VM

Trong tab Phần cứng, chọn Bộ xử lý rồi chọn hộp bên cạnh “ Ảo hóa Intel VT-x/EPT hoặc AMD-V/RVI ,”rồi nhấp vào Ok .

Bật ảo hóa lồng nhau trên VMWare Workstation VM

Ảo hóa lồng nhau hiện sẽ được bật trên máy ảo. Bây giờ bạn có thể chạy hệ điều hành khách khác trên máy ảo đó.

Để tắt VT-x lồng nhau trên máy ảo, chỉ cần tắt máy ảo, quay lại trang cài đặt Bộ xử lý và bỏ chọn hộp.

Cách bật tính năng ảo hóa lồng nhau (VT-x) trên Oracle VirtualBox

Theo với Oracle, VirtualBox hiện hỗ trợ ảo hóa lồng nhau cho các bộ xử lý Intel và AMD được hỗ trợ. Chúng tôi cũng tìm thấy tùy chọn để bật nó từ trang cài đặt của VirtualBox VMs. Tuy nhiên, tùy chọn chuyển sang màu xám.

Tùy chọn ảo hóa lồng nhau bị tắt/chuyển sang màu xám trong VirtualBox

Khi nghiên cứu, chúng tôi biết rằng nhiều người gặp phải tùy chọn này vì rõ ràng VirtualBox chưa kích hoạt nó cho bộ xử lý Intel (chúng tôi không biết tại sao).

Tuy nhiên, có một giải pháp cho điều này và bạn có thể bật ảo hóa lồng nhau trên các máy ảo được tạo trong VirtualBox. Đây là cách thực hiện:

Sử dụng File Explorer, điều hướng đến đường dẫn nơi VirtualBox được cài đặt. Theo mặc định, nó có đường dẫn sau:

C: \ Program Files \ Oracle \ VirtualBox

Sao chép đường dẫn này và sau đó mở Command Prompt nâng cao. Sử dụng lệnh ghép ngắn “cd” để thay đổi thư mục của bạn thành thư mục VirtualBox. Sử dụng đường dẫn đã sao chép từ File Explorer.

cd/d [PathToVirtualBoxFolder] Thay đổi thư mục 2

Bây giờ, hãy chạy lệnh ghép ngắn sau trong khi thay thế [NameOfVM] bằng tên của máy ảo mà bạn muốn bật ảo hóa lồng nhau.

VBoxManage modvm –nested-hw-Virt trên Bật ảo hóa lồng nhau trên VirtualBox VM

Giờ đây, VT-x lồng nhau sẽ được bật trên VM đã chọn. Bạn có thể xác nhận điều này bằng cách mở cài đặt của VM một lần nữa, nhấp vào Hệ thống, và sau đó nhấp vào tab Bộ xử lý , tại đây bạn có thể chọn và bỏ chọn hộp bên cạnh “ Bật VT-x/AMD-V “để bật hoặc tắt ảo hóa lồng nhau.

Xác nhận rằng ảo hóa lồng nhau trên máy ảo VirtualBox đã được bật. các bước trên, ảo hóa lồng nhau được bật theo mặc định. Nếu bạn muốn tắt tính năng này, chỉ cần bỏ chọn hộp bên cạnh “Bật Nest VT-x/AMD-V”trên trang cài đặt Bộ xử lý.

Phân tích cuối cùng

Máy ảo có thể được sử dụng cho các mục đích khác nhau, như thực hiện các thử nghiệm riêng biệt, chạy các dịch vụ và tác vụ đặc biệt, v.v. Tuy nhiên, nếu bạn muốn thực hiện các thử nghiệm liên quan đến ảo hóa, thì chúng tôi khuyên bạn nên thực hiện nó trên một máy ảo bên trong một máy ảo khác. Bằng cách này, bạn sẽ không khiến máy tính chủ mẹ bị tổn hại.

Ảo hóa lồng nhau là một cách tuyệt vời khác để sử dụng tài nguyên hạn chế mà vẫn đạt được nhiều hơn. Bạn có thể sử dụng cùng một máy ảo, trên máy tính thực hoặc trên đám mây, tạo nhiều máy ảo trên đó, và sau đó phân phối các máy ảo đó cho sinh viên/cấp dưới của bạn; tất cả trong khi chỉ sử dụng một máy ảo cấp 1.

Ngoài ra, hãy xem:

Subhan Zafar Subhan Zafar là một chuyên gia CNTT đã có uy tín với Windows và thử nghiệm và nghiên cứu cơ sở hạ tầng máy chủ, và hiện đang làm việc với Itechtics với tư cách là nhà tư vấn nghiên cứu. Anh ấy đã học Kỹ sư điện ing và cũng được chứng nhận bởi Huawei (Định tuyến và chuyển mạch HCNA & HCNP).

Categories: IT Info