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

Cách cài đặt VMWare ESXi trong Máy ảo Hyper-V?

Tôi muốn cài đặt VMWare ESXi trong máy ảo Hyper-V chạy trên Windows 10 cho giá đỡ homeab của mình. Hyper-V và VMWare ESXi hỗ trợ ảo hóa lồng nhau nên có thể xảy ra trường hợp này (mặc dù nó không được hỗ trợ chính thức). Tuy nhiên, cần lưu ý một số khía cạnh của việc cài đặt ESXi trên Hyper-V.

Không có trình điều khiển nào cho bộ điều hợp mạng ảo Hyper-V trong hình ảnh ESXi và NIC này không được VMware hỗ trợ (nó không có trong Danh sách tương thích phần cứng VMware - HCL ). Vì vậy, trước khi cài đặt VMWare ESXi trên máy ảo, bạn cần truyền vào dòng trình điều khiển cho bộ điều hợp mạng Hyper-V ( net-tulip ) vào hình ảnh cài đặt ESXi.

Net-tulip là một trình điều khiển Ethernet DECchip 21140 cộng đồng để chạy ESXi như một máy ảo trên Microsoft Hyper-V. Tất cả các phiên bản ESXi cho đến ESXi 6.5 đều được hỗ trợ.

Nếu trình cài đặt ESXi không tìm thấy bất kỳ bộ điều hợp mạng nào, nó sẽ trả về lỗi sau và ngăn bạn tiếp tục cài đặt:

No Network Adapters.
No network adapters were detected. Either no network adapters are physically connected to the system, or a suitable driver could not be located. A third-party driver may be required.

Cách cài đặt VMWare ESXi trong Máy ảo Hyper-V?

Để thêm net-tulip trình điều khiển cho hình ảnh ESXi của bạn, cài đặt mô-đun VMWare PowerCLI trên máy tính của bạn.

Bạn có thể thêm net-tulip vào hình ảnh bằng cách sử dụng lệnh ghép ngắn PowerShell từ mô-đun VMware.ImageBuilder (Add-EsxSoftwareDepot, Add-EsxSoftwarePackage, Export-EsxImageProfile). Trong trường hợp này, bạn sẽ phải tải xuống hình ảnh ESXi và trình điều khiển net-tulip theo cách thủ công (https://vibsdepot.v-front.de/depot/bundles/net-tulip-1.1.15-1-offline_bundle.zip) .

Phương pháp đơn giản nhất là sử dụng ESXi-Customizer-PS đã sẵn sàng mô-đun (chúng tôi đã thảo luận trước đó trong bài viết về cách đưa trình điều khiển vào hình ảnh ESXi).

Bạn có thể tải xuống phiên bản mới nhất của mô-đun ESXi-Customizer-PS 2.8.1 từ GitHub (https://github.com/VFrontDe/ESXi-Customizer-PS/blob/master/ESXi-Customizer-PS.ps1). Phiên bản script này hỗ trợ các phiên bản VMWare ESXi 7.0 và 6.7 hiện tại.

Hiển thị danh sách các phiên bản ESXi có sẵn để tải xuống:

.\ESXi-Customizer-PS-v2.8.1.ps1 -sip –ozip

Trong trường hợp của chúng tôi, hãy tải xuống hình ảnh có số 203 (ESXi-6.0.0-20170604001-standard). Nhập 203 và nhấn Enter.

Cách cài đặt VMWare ESXi trong Máy ảo Hyper-V?

Rất tiếc, tôi không thể chạy phiên bản mới nhất của VMWare ESXi 7.0 và 6.5 trong Hyper-V. Tất cả các phiên bản hiện tại của ESXi đều chặn tải bộ điều hợp mạng ảo Hyper-V cũ. Phiên bản ESXi cao nhất khởi động chính xác với trình điều khiển Net-tulip là ESXi-6.0.0-20170604001 Build 5572656 . Mặc dù ESXi-Customizer-PS 2.8.1 cho phép hoạt động với hình ảnh ESXi 7.0 và tích hợp trình điều khiển mạng Net-tulip vào đó, trình cài đặt không tải trình điều khiển và không nhìn thấy bộ điều hợp mạng ảo Hyper-V.

Chờ cho đến khi tập lệnh tải xuống tệp ZIP có hình ảnh ESXi vào thư mục hiện tại.

Để tích hợp net-tulip vào hình ảnh ZIP và có được hình ảnh ISO, hãy chạy lệnh bên dưới:

.\ESXi-Customizer-PS-v2.8.1.ps1 -iZip "C:\Ps\ESXi-6.0.0-20170604001-standard.zip" -vft -load net-tulip

This is ESXi-Customizer-PS Version 2.8.1 (visit https://ESXi-Customizer-PS.v-front.de for more information!)
(Call with -help for instructions)
Logging to C:\Users\user\AppData\Local\Temp\ESXi-Customizer-PS-15076.log ...
Running with PowerShell version 5.1 and VMware PowerCLI version .. build
Adding base Offline bundle C:\Ps\ESXi-6.0.0-20170604001-standard.zip ... [OK]
Connecting the V-Front Online depot ... [OK]
Getting Imageprofiles, please wait ... [OK]
Using Imageprofile ESXi-6.0.0-20170604001-standard ...
(Dated 02/07/2020 11:36:33, AcceptanceLevel: PartnerSupported,
For more information, see https://kb.vmware.com/kb/2149958.)
Load additional VIBs from Online depots ...
Add VIB net-tulip 1.1.15-1 [New AcceptanceLevel: CommunitySupported] [OK, added]
Exporting the Imageprofile to 'C:\PS\ESXi-6.0.0-20170604001-standard-customized.iso'. Please be patient ...
All done.

Cách cài đặt VMWare ESXi trong Máy ảo Hyper-V?

-vft tùy chọn này có nghĩa là trình điều khiển VIB mới nhất phải được tải xuống từ kho lưu trữ trực tuyến V-Front.

Như vậy, bạn đã có một ảnh ISO ESXi cài đặt. Sau đó, tạo một máy ảo mới trên máy chủ Hyper-V của bạn. Sử dụng các cài đặt sau cho Hyper-V VM:

  • Tạo Thế hệ 1 VM;
    Cách cài đặt VMWare ESXi trong Máy ảo Hyper-V?
  • Thêm ít nhất 2 vCPU cho máy ảo của bạn;
  • Xóa Bộ điều hợp mạng mặc định trong thuộc tính VM và thêm một Bộ điều hợp mạng cũ mới;
    Cách cài đặt VMWare ESXi trong Máy ảo Hyper-V?
  • Cho phép sử dụng tính năng ảo hóa lồng nhau cho máy ảo:Set-VMProcessor -VMName test-esxi1 -ExposeVirtualizationExtensions $true
  • Gắn hình ảnh ISO ESXi vào máy ảo của bạn.

Nếu bạn cố gắng khởi động máy ảo từ hình ảnh cài đặt ESXi của mình, lỗi bộ điều hợp video không tương thích với VMkernel sẽ xuất hiện:

Shutting down firmware services…
Relocating modules and starting up the kernel…

Cách cài đặt VMWare ESXi trong Máy ảo Hyper-V?

Để bỏ qua sự cố và tiếp tục cài đặt ESXi, nhấn TAB khi khởi động máy ảo và thêm tùy chọn sau:

ignoreHeadless=TRUE

Cách cài đặt VMWare ESXi trong Máy ảo Hyper-V?

Trình cài đặt ESXi sẽ kiểm tra cấu hình phần cứng, phát hiện thẻ mạng và đề nghị tiếp tục cài đặt hình ảnh ESXi trên đĩa ảo.

Cách cài đặt VMWare ESXi trong Máy ảo Hyper-V?

Sau đó làm theo lời nhắc của trình hướng dẫn cài đặt VMWare ESXi (các bước được mô tả chi tiết trong bài viết Cách cài đặt và cấu hình VMWare Hypervisor?).

Sau khi quá trình cài đặt kết thúc, hãy khởi động lại máy ảo của bạn và nhấn Shift + O khi chọn các tùy chọn khởi động ESXi. Ngoài ra, chỉ định rằng ESXi phải khởi động mà không cần kiểm tra videocard. Để thực hiện, hãy nhập ignoreHeadless=TRUE ở cuối dòng và nhấn Enter.

Cách cài đặt VMWare ESXi trong Máy ảo Hyper-V?

Để tránh làm điều đó mỗi khi bạn khởi động máy ảo, hãy thay đổi cấu hình ESXi của bạn:

  1. Sau khi khởi động ESXi, nhấn F2 và nhập mật khẩu gốc;
  2. Chọn Tuỳ chọn Khắc phục sự cố -> Bật ESXi Shell trong DCUI ESXi;
    Cách cài đặt VMWare ESXi trong Máy ảo Hyper-V?
  3. Để mở bảng điều khiển ESXi, nhấn Alt + F2 ;
  4. Chạy lệnh sau trong dấu nhắc bảng điều khiển:Esxcfg-advcfg -k TRUE ignoreHeadless
    Cách cài đặt VMWare ESXi trong Máy ảo Hyper-V?

Đóng bảng điều khiển bằng cách nhấn ALT + F2. Sau đó, định cấu hình cài đặt mạng cho máy chủ ESXi trong DCUI và khởi động lại máy ảo. Đảm bảo rằng ESXi có thể khởi động chính xác và bạn có thể kết nối với nó bằng vSphere Web Client.

Cách cài đặt VMWare ESXi trong Máy ảo Hyper-V?
Như vậy, chúng tôi đã trình bày cách chạy ESXi trong máy ảo Hyper-V. Tuy nhiên, cấu hình này không được hỗ trợ chính thức, nhưng nó sẽ giúp bạn làm việc với các phiên bản VMWare ESXi trước đó trong hộp cát trên máy tính gia đình chạy Windows 10.