Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows 10

จะติดตั้ง VMWare ESXi ใน Hyper-V Virtual Machine ได้อย่างไร

ฉันต้องการติดตั้ง VMWare ESXi ในเครื่องเสมือน Hyper-V ที่ทำงานบน Windows 10 สำหรับขาตั้ง homelab ของฉัน Hyper-V และ VMWare ESXi รองรับการจำลองเสมือนแบบซ้อน ดังนั้นสถานการณ์นี้จึงเป็นไปได้ (แม้ว่าจะไม่ได้รับการสนับสนุนอย่างเป็นทางการ) อย่างไรก็ตาม มีบางแง่มุมของการติดตั้ง ESXi บน Hyper-V ที่ควรทราบ

ไม่มีไดรเวอร์สำหรับอะแดปเตอร์เครือข่ายเสมือน Hyper-V ในอิมเมจ ESXi และ NIC นี้ไม่ได้รับการสนับสนุนโดย VMware (ไม่รวมอยู่ในรายการความเข้ากันได้ของฮาร์ดแวร์ VMware — HCL ). ดังนั้น ก่อนติดตั้ง VMWare ESXi บนเครื่องเสมือน คุณจะต้องเลื่อนไดรเวอร์สำหรับอะแดปเตอร์เครือข่าย Hyper-V (net-tulip ) ลงในอิมเมจการติดตั้ง ESXi

ตาข่ายทิวลิป เป็นชุมชนไดรเวอร์ DECchip 21140 Ethernet เพื่อเรียกใช้ ESXi เป็น VM บน Microsoft Hyper-V รองรับ ESXi ทุกรุ่นจนถึง ESXi 6.5

หากโปรแกรมติดตั้ง ESXi ไม่พบอะแดปเตอร์เครือข่าย ระบบจะแสดงข้อผิดพลาดต่อไปนี้และป้องกันไม่ให้คุณดำเนินการติดตั้งต่อไป:

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.

จะติดตั้ง VMWare ESXi ใน Hyper-V Virtual Machine ได้อย่างไร

วิธีเพิ่ม net-tulip ไดรเวอร์ไปยังอิมเมจ ESXi ของคุณ ติดตั้งโมดูล VMWare PowerCLI บนคอมพิวเตอร์ของคุณ

คุณสามารถเพิ่ม net-tulip ให้กับรูปภาพได้โดยใช้ PowerShell cmdlets จาก โมดูล VMware.ImageBuilder (Add-EsxSoftwareDepot, Add-EsxSoftwarePackage, ส่งออก-EsxImageProfile) ในกรณีนี้ คุณจะต้องดาวน์โหลดอิมเมจ ESXi และไดรเวอร์ net-tulip ด้วยตนเอง (https://vibsdepot.v-front.de/depot/bundles/net-tulip-1.1.15-1-offline_bundle.zip) .

วิธีที่ง่ายที่สุดคือการใช้ ESXi-Customizer-PS . ที่พร้อมใช้งาน โมดูล (เราได้กล่าวถึงก่อนหน้านี้ในบทความเกี่ยวกับวิธีการฉีดไดรเวอร์ลงในอิมเมจ ESXi)

คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดของโมดูล ESXi-Customizer-PS 2.8.1 จาก GitHub ( https://github.com/VFrontDe/ESXi-Customizer-PS/blob/master/ESXi-Customizer-PS.ps1) เวอร์ชันสคริปต์นี้รองรับเวอร์ชันปัจจุบันของ VMWare ESXi 7.0 และ 6.7

แสดงรายการเวอร์ชัน ESXi ที่มีให้ดาวน์โหลด:

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

ในกรณีของเรา ให้ดาวน์โหลดภาพที่มีหมายเลข 203 (มาตรฐาน ESXi-6.0.0-20170604001-มาตรฐาน) ป้อน 203 แล้วกด Enter

จะติดตั้ง VMWare ESXi ใน Hyper-V Virtual Machine ได้อย่างไร

ขออภัย ฉันไม่สามารถเรียกใช้ VMWare ESXi 7.0 และ 6.5 เวอร์ชันล่าสุดใน Hyper-V ได้ ESXi เวอร์ชันปัจจุบันทั้งหมดจะบล็อกอะแดปเตอร์เครือข่ายเสมือน Hyper-V รุ่นเก่าไม่ให้โหลด เวอร์ชัน ESXi สูงสุดที่บู๊ตอย่างถูกต้องด้วยไดรเวอร์ Net-tulip คือ ESXi-6.0.0-20170604001 Build 5572656 . แม้ว่า ESXi-Customizer-PS 2.8.1 อนุญาตให้ทำงานกับอิมเมจ ESXi 7.0 และรวมไดรเวอร์เครือข่าย Net-tulip เข้าด้วยกัน แต่ตัวติดตั้งจะไม่โหลดไดรเวอร์และไม่เห็นอะแดปเตอร์เครือข่ายเสมือน Hyper-V

รอจนกว่าสคริปต์จะดาวน์โหลดไฟล์ ZIP ที่มีอิมเมจ ESXi ไปยังไดเร็กทอรีปัจจุบัน

หากต้องการรวมเน็ตทิวลิปเข้ากับรูปภาพ ZIP และรับอิมเมจ ISO ให้เรียกใช้คำสั่งด้านล่าง:

.\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.

จะติดตั้ง VMWare ESXi ใน Hyper-V Virtual Machine ได้อย่างไร

-vft ตัวเลือกหมายความว่าต้องดาวน์โหลดไดรเวอร์ VIB ล่าสุดจากที่เก็บออนไลน์ V-Front

ดังนั้น คุณมีอิมเมจ ESXi ISO การติดตั้ง จากนั้นสร้างเครื่องเสมือนใหม่บนโฮสต์ Hyper-V ของคุณ ใช้การตั้งค่าต่อไปนี้สำหรับ Hyper-V VM:

  • สร้าง รุ่นที่ 1 VM;
    จะติดตั้ง VMWare ESXi ใน Hyper-V Virtual Machine ได้อย่างไร
  • เพิ่ม vCPU อย่างน้อย 2 รายการสำหรับ VM ของคุณ
  • ลบ Network Adapter เริ่มต้นในคุณสมบัติ VM และเพิ่ม Legacy Network Adapter ใหม่;
    จะติดตั้ง VMWare ESXi ใน Hyper-V Virtual Machine ได้อย่างไร
  • อนุญาตให้ใช้ฟีเจอร์การจำลองเสมือนแบบซ้อนสำหรับ VM:Set-VMProcessor -VMName test-esxi1 -ExposeVirtualizationExtensions $true
  • เมาต์อิมเมจ ESXi ISO กับ VM

หากคุณพยายามบูตเครื่องเสมือนจากอิมเมจการติดตั้ง ESXi ข้อผิดพลาดของการ์ดแสดงผลที่เข้ากันไม่ได้กับ VMkernel จะปรากฏขึ้น:

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

จะติดตั้ง VMWare ESXi ใน Hyper-V Virtual Machine ได้อย่างไร

หากต้องการละเว้นปัญหาและดำเนินการติดตั้ง ESXi ต่อ ให้กด TAB เมื่อทำการบูท VM และเพิ่มตัวเลือกต่อไปนี้:

ignoreHeadless=TRUE

จะติดตั้ง VMWare ESXi ใน Hyper-V Virtual Machine ได้อย่างไร

โปรแกรมติดตั้ง ESXi จะตรวจสอบการกำหนดค่าฮาร์ดแวร์ ตรวจหาการ์ดเครือข่าย และเสนอให้ดำเนินการติดตั้งอิมเมจ ESXi บนดิสก์เสมือนต่อไป

จะติดตั้ง VMWare ESXi ใน Hyper-V Virtual Machine ได้อย่างไร

จากนั้น ปฏิบัติตามคำแนะนำของวิซาร์ดการติดตั้ง VMWare ESXi (มีอธิบายขั้นตอนโดยละเอียดในบทความ How to Install and Configure VMWare Hypervisor?)

หลังจากการติดตั้งสิ้นสุดลง ให้รีสตาร์ท VM แล้วกด Shift+O เมื่อเลือกตัวเลือกการบูต ESXi นอกจากนี้ ให้ระบุว่า ESXi ต้องบู๊ตโดยไม่ต้องตรวจสอบการ์ดวิดีโอ โดยพิมพ์ ignoreHeadless=TRUE ที่ท้ายบรรทัดแล้วกด Enter

จะติดตั้ง VMWare ESXi ใน Hyper-V Virtual Machine ได้อย่างไร

เพื่อหลีกเลี่ยงไม่ให้ทำเช่นนี้ทุกครั้งที่คุณบูต VM ให้เปลี่ยนการกำหนดค่า ESXi:

  1. หลังจากบูท ESXi ให้กด F2 และป้อนรหัสผ่านรูท
  2. เลือก ตัวเลือกการแก้ปัญหา -> เปิดใช้งาน ESXi Shell ใน DCUI ESXi;
    จะติดตั้ง VMWare ESXi ใน Hyper-V Virtual Machine ได้อย่างไร
  3. ในการเปิดคอนโซล ESXi ให้กด Alt+F2;
  4. เรียกใช้คำสั่งต่อไปนี้ในพรอมต์คอนโซล:Esxcfg-advcfg -k TRUE ignoreHeadless
    จะติดตั้ง VMWare ESXi ใน Hyper-V Virtual Machine ได้อย่างไร

ปิดคอนโซลโดยกด ALT+F2 จากนั้นกำหนดการตั้งค่าเครือข่ายสำหรับโฮสต์ ESXi ใน DCUI และรีสตาร์ท VM ตรวจสอบให้แน่ใจว่า ESXi สามารถบู๊ตได้อย่างถูกต้อง และคุณสามารถเชื่อมต่อได้โดยใช้ vSphere Web Client

จะติดตั้ง VMWare ESXi ใน Hyper-V Virtual Machine ได้อย่างไร
เราได้แสดงวิธีเรียกใช้ ESXi ในเครื่องเสมือน Hyper-V แล้ว อย่างไรก็ตาม การกำหนดค่าไม่ได้รับการสนับสนุนอย่างเป็นทางการ แต่จะช่วยให้คุณทำงานกับ VMWare ESXi เวอร์ชันก่อนหน้าในแซนด์บ็อกซ์บนคอมพิวเตอร์ที่บ้านของคุณที่ใช้ Windows 10