Weboldal keresés

Hogyan telepítsük a VMWare ESXi-t egy Hyper-V virtuális gépre?


Egy VMWare ESXi-t szerettem volna telepíteni egy Windows 10-en futó Hyper-V virtuális gépre a homelab állványomhoz. A Hyper-V és a VMWare ESXi támogatja a beágyazott virtualizációt, így ez a forgatókönyv lehetséges (bár hivatalosan nem támogatott). Azonban az ESXi Hyper-V-re történő telepítésének néhány szempontja meg kell jegyezni.

Az ESXi lemezképben nincsenek meghajtók a Hyper-V virtuális hálózati adapterekhez, és ezt a hálózati kártyát a VMware nem támogatja (nem szerepel a VMware hardverkompatibilitási listáján - HCL). Tehát a VMWare ESXi virtuális gépre történő telepítése előtt a Hyper-V hálózati adapter illesztőprogramját (net-tulip) át kell helyeznie az ESXi telepítőkészletébe.

A Net-tulip egy közösségi DECchip 21140 Ethernet illesztőprogram, amellyel az ESXi virtuális gépként futhat a Microsoft Hyper-V rendszeren. Az összes ESXi verzió az ESXi 6.5-ig támogatott.

Ha az ESXi telepítő nem talál hálózati adaptereket, akkor a következő hibát adja vissza, és megakadályozza, hogy folytassa a telepítést:

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.

Hozzáadni a

net-tulip

illesztőprogramot az ESXi képfájlhoz, telepítse a VMWare PowerCLI modult a számítógépére.

Net-tulipánt hozzáadhat a képhez a VMware.ImageBuilder modul PowerShell-parancsmagjaival (Add-EsxSoftwareDepot, Add-EsxSoftwarePackage, Export-EsxImageProfile). Ebben az esetben manuálisan kell letöltenie az ESXi képet és a net-tulip illesztőprogramot (http://vibsdepot.v-front.de/depot/bundles/net-tulip-1.1.15-1-offline_bundle.zip).

A legegyszerűbb módszer egy kész ESXi-Customizer-PSmodul használata (korábban a cikkben tárgyaltuk, hogyan lehet illesztőprogramokat beilleszteni egy ESXi-képbe).

Letöltheti az ESXi-Customizer-PS 2.8.1 modul legújabb verzióját a GitHub webhelyről (https://github.com/VFrontDe/ESXi-Customizer-PS/blob/master/ESXi-Customizer-PS.ps1). Ez a szkript verzió támogatja a jelenlegi VMWare ESXi 7.0 és 6.7 verziókat.

Jelenítse meg a letölthető ESXi verziók listáját:

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

Esetünkben töltse le a 203-as számú képet (ESXi-6.0.0-20170604001-szabvány). Írja be a 203-at, és nyomja meg az Enter billentyűt.

Sajnos nem tudtam futtatni a VMWare ESXi 7.0 és 6.5 legújabb verzióit Hyper-V-ben. Az ESXi összes jelenlegi verziója blokkolja a régi Hyper-V virtuális hálózati adapter betöltését. A Net-tulip illesztőprogrammal megfelelően induló ESXi legmagasabb verziója

ESXi-6.0.0-20170604001 Build 5572656

. Annak ellenére, hogy az ESXi-Customizer-PS 2.8.1 lehetővé teszi az ESXi 7.0 képpel való együttműködést és a Net-tulip hálózati meghajtó integrálását, a telepítő nem tölti be az illesztőprogramot, és nem látja a Hyper-V virtuális hálózati adaptert.

Várjon, amíg a szkript letölti az ESXi képfájlt tartalmazó ZIP-fájlt az aktuális könyvtárba.

A net-tulipán ZIP-képbe integrálásához és egy ISO-kép beszerzéséhez futtassa az alábbi parancsot:

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

Ez

-vft

Az opció azt jelenti, hogy a legújabb VIB illesztőprogramot le kell tölteni a V-Front online tárolójából.

Tehát van egy telepítő ESXi ISO lemezkép. Ezután hozzon létre egy új virtuális gépet a Hyper-V gazdagépen. Használja a következő beállításokat a Hyper-V virtuális géphez:

  • Hozzon létre egy 1. generációs virtuális gépet;

  • Adjon hozzá legalább 2 vCPU-t a virtuális géphez;

  • Távolítsa el az alapértelmezett hálózati adaptert a virtuális gép tulajdonságai közül, és adjon hozzá egy új régi hálózati adaptert;

  • A beágyazott virtualizációs funkció használatának engedélyezése a virtuális gépen:

    Set-VMProcessor -VMName test-esxi1 -ExposeVirtualizationExtensions $true
  • Csatlakoztassa az ESXi ISO-képet a virtuális géphez.

Ha megpróbál elindítani egy virtuális gépet az ESXi telepítőkészletről, a VMkernellel nem kompatibilis videoadapter hibája jelenik meg:

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

A probléma figyelmen kívül hagyásához és az ESXi telepítésének folytatásához nyomja meg a TABbillentyűt a virtuális gép indításakor, és adja hozzá a következő lehetőséget:

ignoreHeadless=TRUE

Az ESXi telepítő ellenőrzi a hardverkonfigurációt, észleli a hálózati kártyát, és felajánlja az ESXi lemezkép telepítésének folytatását egy virtuális lemezen.

Ezután kövesse a VMWare ESXi telepítővarázsló utasításait (a lépések részletes leírása a VMWare Hypervisor telepítése és konfigurálása? című cikkben található).

A telepítés befejezése után indítsa újra a virtuális gépet, és nyomja meg a Shift+O billentyűket az ESXi rendszerindítási opcióinak kiválasztásakor. Azt is adja meg, hogy az ESXi-nek videokártya-ellenőrzés nélkül kell indulnia. Ehhez írja be

ignoreHeadless=TRUE

a sor végén, és nyomja meg az Enter billentyűt.

Ha azt szeretné, hogy a virtuális gép minden egyes indításakor ne tegye ezt meg, módosítsa az ESXi konfigurációt:

  1. Az ESXi indítása után nyomja meg az F2billentyűt, és írja be a root jelszót;

  2. Válassza a Troubleshooting Options -> Enable ESXi Shell in DCUI ESXi;

  3. Az ESXi konzol megnyitásához nyomja meg az Alt+F2 billentyűkombinációt;

  4. Futtassa a következő parancsot a konzol promptjában:

    Esxcfg-advcfg -k TRUE ignoreHeadless

Zárja be a konzolt az ALT+F2 megnyomásával. Ezután konfigurálja az ESXi gazdagép hálózati beállításait a DCUI-ban, és indítsa újra a virtuális gépet. Győződjön meg arról, hogy az ESXi megfelelően tud-e elindulni, és csatlakozhat-e hozzá a vSphere Web Client segítségével.

Kapcsolódó cikkek