Computer >> Máy Tính >  >> Hệ thống >> Windows 10

Cách cài đặt Hyper-V Role trong Windows 10 VM dưới VMWare ESXi

Một trong những tác vụ kiểm tra được yêu cầu để cài đặt vai trò ảo hóa Hyper-V trên máy ảo Windows 10 (áp dụng cho cả Windows Server 2016) chạy trên máy chủ VMWare ESXi. Nó có nghĩa là tôi cần cung cấp ảo hóa lồng nhau của Hyper-V trên VMWare ESXi.

Trước hết, một vài lời về ảo hóa lồng nhau. Ảo hóa lồng nhau cho phép chạy một siêu giám sát bên trong một máy ảo đang chạy trên một siêu giám sát khác. Trong Hyper-V, hỗ trợ đầy đủ cho ảo hóa lồng nhau đã xuất hiện trong Bản cập nhật Windows Server 2016 / Windows 10 Anniversary. Trong VMWare, công nghệ này đã hoạt động từ lâu (xuất hiện trong ESXi 5.0).

Tôi có máy chủ ảo hóa VMWare ESXi 6.0 chạy máy ảo Windows 10 1709.

Khi cố gắng cài đặt vai trò siêu giám sát Hyper-V (thành phần được gọi là Hyper-V Hypervisor ) từ Bảng điều khiển -> Chương trình &Tính năng -> Bật hoặc tắt các tính năng của Windows, tùy chọn này hóa ra không hoạt động. Lý do như sau:

Hyper-V cannot be installed: The processor does not have the required virtualization capabilities

Cách cài đặt Hyper-V Role trong Windows 10 VM dưới VMWare ESXi

Để bật ảo hóa lồng nhau cho máy ảo này với Hệ điều hành khách Windows 10, hãy mở cài đặt máy ảo bằng ứng dụng khách web vSphere (Máy ảo phải tắt). Trong phần CPU, chọn tùy chọn “ Hiển thị ảo hóa được hỗ trợ phần cứng cho hệ điều hành khách ”(Tùy chọn này không khả dụng trong ứng dụng mỏng vCenter C #).

Cách cài đặt Hyper-V Role trong Windows 10 VM dưới VMWare ESXi

Lưu ý . Trong các phiên bản ESXi trước không có tùy chọn này và trong VMWare Workstation trên máy tính để bàn, bạn có thể bật ảo hóa lồng nhau bằng cách thêm các tùy chọn sau vào tệp cấu hình của máy ảo (* .vmx).

hypervisor.cpuid.v0 = “FALSE”
mce.enable = “TRUE”
vhv.enable= "TRUE"

Cách cài đặt Hyper-V Role trong Windows 10 VM dưới VMWare ESXi

Trong máy khách VMware vSphere, các tùy chọn này có thể được thêm vào cài đặt VM: Tùy chọn -> Chung -> Thông số cấu hình . Thêm hai hàng mới có cùng thông số ( Thêm hàng ).

Cách cài đặt Hyper-V Role trong Windows 10 VM dưới VMWare ESXi

Khởi động máy ảo Windows 10 của bạn và thử cài đặt lại vai trò Hyper-V. Bây giờ Windows không phát hiện ra rằng nó đang chạy bên trong một trình siêu giám sát khác, nhưng một lỗi mới xuất hiện:

Hyper-V cannot be installed: the processor does not support second level address translation (SLAT).

Có nghĩa là bên cạnh việc hỗ trợ ảo hóa, bộ xử lý VM phải hỗ trợ SLAT công nghệ, i. e. ảo hóa các trang bộ nhớ và điều khiển trực tiếp của chúng bởi hệ điều hành khách. Theo thuật ngữ của Intel, tính năng này được gọi là Bảng trang mở rộng ( EPT ) và AMD gọi nó là Lập chỉ mục ảo hóa nhanh ( RVI ).

Cách cài đặt Hyper-V Role trong Windows 10 VM dưới VMWare ESXi

Đảm bảo rằng bộ xử lý (vCPU) hỗ trợ SLAT bằng lệnh sau:

systeminfo

Lệnh trong phần Yêu cầu Hyper-V sẽ trả về rằng không có hỗ trợ SLAT:

Second Level Address Translation: No

Cách cài đặt Hyper-V Role trong Windows 10 VM dưới VMWare ESXi

Trong trường hợp này, bạn cần thay đổi các thông số của bộ xử lý máy ảo. Trong phần Ảo hóa CPU / MMU của máy khách web vSphere, chọn CPU phần cứng và MMU .

Cách cài đặt Hyper-V Role trong Windows 10 VM dưới VMWare ESXi

Trong ứng dụng khách vSphere mỏng, tùy chọn tương tự nằm trong CPU / MMU Virtualization phần Tùy chọn và có tên là ‘ Sử dụng Intel VT-x / AMD-V để ảo hóa tập lệnh và Intel EPT / AMD RVI để ảo hóa MMU '.

Cách cài đặt Hyper-V Role trong Windows 10 VM dưới VMWare ESXi

Khởi động máy ảo Windows 10 và đảm bảo rằng bộ xử lý của nó hỗ trợ SLAT ngay bây giờ. Sau đó, bạn có thể cài đặt tất cả các thành phần của vai trò Hyper-V và chạy các máy ảo khác bên trong máy ảo Windows 10 này.