Bir Hyper-V Sanal Makinesine VMWare ESXi Nasıl Kurulur?


Homelab standım için Windows 10 üzerinde çalışan bir Hyper-V sanal makinesine bir VMWare ESXi kurmak istedim. Hyper-V ve VMWare ESXi, iç içe sanallaştırmayı destekler, dolayısıyla bu senaryo mümkündür (resmi olarak desteklenmese de). Ancak, Hyper-V'de ESXi kurulumunun dikkat edilmesi gereken bazı yönleri vardır.

ESXi görüntüsünde Hyper-V sanal ağ bağdaştırıcıları için sürücü yoktur ve bu NIC, VMware tarafından desteklenmez (VMware Donanım Uyumluluk Listesine dahil değildir — HCL). Dolayısıyla, VMWare ESXi'yi bir sanal makineye kurmadan önce, Hyper-V ağ bağdaştırıcısı (net-tulip) sürücüsünü ESXi kurulum görüntüsüne aktarmanız gerekir.

Net-tulip, Microsoft Hyper-V üzerinde bir VM olarak ESXi'yi çalıştırmak için bir topluluk DECchip 21140 Ethernet sürücüsüdür. ESXi 6.5'e kadar tüm ESXi sürümleri desteklenir.

ESXi yükleyici herhangi bir ağ bağdaştırıcısı bulamazsa, aşağıdaki hatayı döndürür ve yüklemeye devam etmenizi engeller:

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.

eklemek için

net-tulip

ESXi görüntünüze sürücü, bilgisayarınıza VMWare PowerCLI modülünü kurun.

VMware.ImageBuilder modülünden (Add-EsxSoftwareDepot, Add-EsxSoftwarePackage, Export-EsxImageProfile) PowerShell cmdlet'lerini kullanarak görüntüye net-tulip ekleyebilirsiniz. Bu durumda, ESXi görüntüsünü ve net-tulip sürücüsünü manuel olarak indirmeniz gerekecektir (http://vibsdepot.v-front.de/depot/bundles/net-tulip-1.1.15-1-offline_bundle.zip) .

En kolay yöntem, hazır bir ESXi-Customizer-PS modülü kullanmaktır (bir ESXi görüntüsüne sürücülerin nasıl enjekte edileceğine ilişkin makalede daha önce tartışmıştık).

ESXi-Customizer-PS 2.8.1 modülünün en son sürümünü GitHub'dan indirebilirsiniz ( https://github.com/VFrontDe/ESXi-Customizer-PS/blob/master/ESXi-Customizer-PS.ps1). Bu betik sürümü, mevcut VMWare ESXi 7.0 ve 6.7 sürümlerini destekler.

İndirilebilir ESXi sürümlerinin listesini görüntüleyin:

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

Bizim durumumuzda, 203 numaralı görüntüyü indirin (ESXi-6.0.0-20170604001-standart). 203 girin ve Enter'a basın.

Ne yazık ki, Hyper-V'de VMWare ESXi 7.0 ve 6.5'in en son sürümlerini çalıştıramadım. ESXi'nin mevcut tüm sürümleri, eski Hyper-V sanal ağ bağdaştırıcısının yüklenmesini engeller. Net-tulip sürücüsü ile doğru şekilde açılan en yüksek ESXi sürümü

ESXi-6.0.0-20170604001 Build 5572656

. ESXi-Customizer-PS 2.8.1'in ESXi 7.0 görüntüsüyle çalışmasına ve Net-tulip ağ sürücüsünü buna entegre etmesine izin vermesine rağmen, yükleyici sürücüyü yüklemez ve Hyper-V sanal ağ bağdaştırıcısını görmez.

Komut dosyası, ESXi görüntüsünü içeren bir ZIP dosyasını geçerli dizine indirene kadar bekleyin.

Net-tulip'i ZIP görüntüsüne entegre etmek ve bir ISO görüntüsü elde etmek için aşağıdaki komutu çalıştırın:

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

Bu

-vft

seçeneği, en son VIB sürücüsünün V-Front çevrimiçi deposundan indirilmesi gerektiği anlamına gelir.

Yani, bir kurulum ESXi ISO imajınız var. Ardından, Hyper-V sunucunuzda yeni bir sanal makine oluşturun. Hyper-V VM için aşağıdaki ayarları kullanın:

  • Bir 1. Nesil VM oluşturun;

  • Sanal makineniz için en az 2 vCPU ekleyin;

  • Sanal Makine özelliklerinde varsayılan Ağ Bağdaştırıcısını kaldırın ve yeni bir Eski Ağ Bağdaştırıcısı ekleyin;

  • VM için Yuvalanmış sanallaştırma özelliğinin kullanılmasına izin ver:

    Set-VMProcessor -VMName test-esxi1 -ExposeVirtualizationExtensions $true
  • ESXi ISO görüntünüzü VM'nize bağlayın.

ESXi yükleme görüntünüzden bir sanal makineyi başlatmayı denerseniz, VMkernel ile uyumlu olmayan bir video bağdaştırıcısı hatası görüntülenir:

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

Sorunu yok saymak ve ESXi kurulumuna devam etmek için, VM'yi başlatırken TAB 'a basın ve aşağıdaki seçeneği ekleyin:

ignoreHeadless=TRUE

ESXi yükleyici, donanım yapılandırmasını kontrol edecek, bir ağ kartı algılayacak ve bir sanal diskte ESXi görüntü kurulumuna devam etmeyi önerecektir.

Ardından, VMWare ESXi kurulum sihirbazının istemlerini izleyin (adımlar, VMWare Hipervizörü Nasıl Kurulur ve Yapılandırılır? makalesinde ayrıntılı olarak açıklanmıştır).

Kurulum bittikten sonra sanal makinenizi yeniden başlatın ve ESXi önyükleme seçeneklerini seçerken Shift+O tuşlarına basın. Ayrıca, ESXi'nin video kartı kontrolü olmadan önyüklemesi gerektiğini belirtin. Bunu yapmak için yazın

ignoreHeadless=TRUE

satırın sonunda ve Enter tuşuna basın.

VM'yi her başlattığınızda bunu yapmaktan kaçınmak için ESXi yapılandırmanızı değiştirin:

  1. ESXi'yi başlattıktan sonra F2'ye basın ve root şifresini girin;

  2. DCUI ESXi'de Sorun Giderme Seçenekleri -> ESXi Kabuğu Etkinleştir'i seçin;

  3. ESXi konsolunu açmak için Alt+F2 tuşlarına basın;

  4. Konsol isteminde aşağıdaki komutu çalıştırın:

    Esxcfg-advcfg -k TRUE ignoreHeadless

ALT+F2 tuşlarına basarak konsolu kapatın. Ardından, DCUI'de ESXi ana bilgisayarı için ağ ayarlarını yapılandırın ve sanal makineyi yeniden başlatın. ESXi'nin düzgün bir şekilde önyüklenebildiğinden ve ona vSphere Web Client kullanarak bağlanabildiğinizden emin olun.

İlgili makaleler