จะติดตั้ง VMWare ESXi ในเครื่องเสมือน Hyper-V ได้อย่างไร
ฉันต้องการติดตั้ง VMWare ESXi ในเครื่องเสมือน Hyper-V ที่ทำงานบน Windows 10 สำหรับแท่นวางโฮมแล็บของฉัน Hyper-V และ VMWare ESXi รองรับการจำลองเสมือนที่ซ้อนกัน ดังนั้นสถานการณ์นี้จึงเป็นไปได้ (แม้ว่าจะไม่รองรับอย่างเป็นทางการ) อย่างไรก็ตาม มีบางแง่มุมของการติดตั้ง ESXi บน Hyper-V ที่ต้องสังเกต
ไม่มีไดรเวอร์สำหรับอะแดปเตอร์เครือข่ายเสมือน Hyper-V ในอิมเมจ ESXi และ VMware ไม่รองรับ NIC นี้ (ไม่รวมอยู่ในรายการความเข้ากันได้ของฮาร์ดแวร์ VMware — HCL) ดังนั้น ก่อนที่จะติดตั้ง VMWare ESXi บนเครื่องเสมือน คุณต้องสลิปสตรีมไดรเวอร์สำหรับอะแดปเตอร์เครือข่าย Hyper-V (net-tulip) ลงในอิมเมจการติดตั้ง ESXi
Net-tulip เป็นไดรเวอร์อีเทอร์เน็ต DECchip 21140 ของชุมชนเพื่อเรียกใช้ 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.
ในการเพิ่ม
net-tulipไดรเวอร์ไปยังอิมเมจ ESXi ของคุณ ติดตั้งโมดูล VMWare PowerCLI บนคอมพิวเตอร์ของคุณ
คุณสามารถเพิ่ม net-tulip ลงในรูปภาพโดยใช้ PowerShell cmdlets จาก โมดูล VMware.ImageBuilder (Add-EsxSoftwareDepot, Add-EsxSoftwarePackage, Export-EsxImageProfile) ในกรณีนี้ คุณจะต้องดาวน์โหลดอิมเมจ ESXi และไดรเวอร์ net-tulip ด้วยตนเอง (http://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-standard) ป้อน 203 แล้วกด Enter
ขออภัย ฉันไม่สามารถเรียกใช้เวอร์ชันล่าสุดของ 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 ไปยังไดเร็กทอรีปัจจุบัน
ในการรวม net-tulip เข้ากับอิมเมจ ZIP และรับอิมเมจ ISO ให้รันคำสั่งด้านล่าง:
.\ESXi-Customizer-PS-v2.8.1.ps1 -iZip "C:\Ps\ESXi-6.0.0-20170604001-standard.zip" -vft -load net-tulipThis 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 http://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.นี้
-vftตัวเลือกหมายความว่าต้องดาวน์โหลดไดรเวอร์ VIB ล่าสุดจากที่เก็บออนไลน์ของ V-Front
ดังนั้น คุณมีการติดตั้งอิมเมจ ESXi ISO จากนั้นสร้างเครื่องเสมือนใหม่บนโฮสต์ Hyper-V ของคุณ ใช้การตั้งค่าต่อไปนี้สำหรับ Hyper-V VM:
สร้าง Generation 1 VM
เพิ่ม vCPU อย่างน้อย 2 ตัวสำหรับ VM ของคุณ
ลบ Network Adapter เริ่มต้นในคุณสมบัติ VM และเพิ่ม Legacy Network Adapter ใหม่
อนุญาตให้ใช้คุณสมบัติการจำลองเสมือนที่ซ้อนกันสำหรับ VM:
Set-VMProcessor -VMName test-esxi1 -ExposeVirtualizationExtensions $trueติดตั้งอิมเมจ ESXi ISO ของคุณกับ VM
หากคุณพยายามบูตเครื่องเสมือนจากอิมเมจการติดตั้ง ESXi ข้อผิดพลาดของอะแดปเตอร์วิดีโอที่เข้ากันไม่ได้กับ VMkernel จะปรากฏขึ้น:
Shutting down firmware services…
Relocating modules and starting up the kernel…หากต้องการละเว้นปัญหาและดำเนินการติดตั้ง ESXi ให้กด TAB เมื่อบูต VM และเพิ่มตัวเลือกต่อไปนี้:
ignoreHeadless=TRUEโปรแกรมติดตั้ง ESXi จะตรวจสอบการกำหนดค่าฮาร์ดแวร์ ตรวจหาการ์ดเครือข่าย และเสนอให้ดำเนินการติดตั้งอิมเมจ ESXi บนดิสก์เสมือนต่อไป
จากนั้นทำตามคำแนะนำของวิซาร์ดการติดตั้ง VMWare ESXi (ขั้นตอนมีคำอธิบายโดยละเอียดในบทความ วิธีติดตั้งและกำหนดค่า VMWare Hypervisor?)
หลังจากการติดตั้งเสร็จสิ้น ให้รีสตาร์ท VM ของคุณแล้วกด Shift+O เมื่อเลือกตัวเลือกการบูต ESXi นอกจากนี้ ระบุว่า ESXi ต้องบู๊ตโดยไม่มีการตรวจสอบการ์ดแสดงผล หากต้องการทำ ให้พิมพ์
ignoreHeadless=TRUEที่ท้ายบรรทัดแล้วกด Enter
หากต้องการหลีกเลี่ยงการทำเช่นนี้ทุกครั้งที่คุณบูต VM ให้เปลี่ยนการกำหนดค่า ESXi ของคุณ:
หลังจากบูต ESXi ให้กด F2 แล้วป้อนรหัสผ่านรูท
เลือก ตัวเลือกการแก้ไขปัญหา -> เปิดใช้งาน ESXi Shell ใน DCUI ESXi;
หากต้องการเปิดคอนโซล ESXi ให้กด Alt+F2
รันคำสั่งต่อไปนี้ในคอนโซลพรอมต์:
Esxcfg-advcfg -k TRUE ignoreHeadless
ปิดคอนโซลโดยกด ALT+F2 จากนั้นกำหนดการตั้งค่าเครือข่ายสำหรับโฮสต์ ESXi ใน DCUI และรีสตาร์ท VM ตรวจสอบให้แน่ใจว่า ESXi สามารถบูตได้อย่างถูกต้อง และคุณสามารถเชื่อมต่อกับมันได้โดยใช้ vSphere Web Client











