Vmware Esxi 6.7 U2 ve 7.03 OS Ortamında çalışan Windows Server 2022 VM
MS KB5022842 Update Sonrası Açılış Sorunu incelemesi
Vmware vSphere Esxi 6.7 U2 ve 7.03 sürümlerinde, Windows server 2022 işletim sistemi yüklü makinalarda KB5022842 update sonrası ortaya çıkan boot sorunu nasıl çözülür?
Vmware kendi sitesinde çözüm önerisi olarak bu yazıyı yayınlamış: https://kb.vmware.com/s/article/90947
Araştırmamıza göre Vmware vSphere Esxi 6.7 U2 ve 7.03 sürümlerinde, Windows server 2022 işletim sistemi yüklü makinalarda KB5022842 update sorunununa yönelik bir kaç çözüm önerisi bulunuyor:
1.Çözüm Önerisi : VMWARE 8.0’A YÜKSELTİN
Vmware 8.0’da desteklenmeyen işlemcileri listelemiş. Buna göre 7-8 yıllık işlemciler vmware 8.0’da desteklenmiyor. Eğer sunucunuz o listedeki işlemcilerden biriyse bu çözüm önerisi işe yaramıyor.
2.Çözüm Önerisi : VM’LERDE ‘GÜVENLİ ÖNYÜKLEMEYİ’ DEVRE DIŞI BIRAKIN
VM’i kapatın, sanal makineye sağ tıklayın, ayarları düzenle, VM Seçenekleri, Önyükleme Seçeneği altında, Güvenli Önyükleme seçeneğinin işaretini kaldırın.
Eğer hostunuz herhangi bir vmware vcenter’a bağlı değilse bu çözümde işe yaramıyor çünkü Vmware vSphere Esxi 6.7 U2 ve 7.03 sürümlerinde, güvenli önyükleme kutucuğu etkisiz görünüyor ve herhangi bir işlem yapmaya izin vermiyor. O nedenle bu çözüm de işe yaramıyor.
3.ÇÖZÜM ÖNERİSİ: SORUN ÇÖZÜLENE DEK KB5022842 UPDATE’İ HERHANGİ BİR WİNDOWS 2022 SERVER SANAL MAKİNESİNE KURMAYIN.
Peki ya kurulduysa ne yapacaksınız? Microsoft, KB5022842 update VM’e kurulduysa ne yapılabileceğine ilişkin bir çözüm önermemiş. Kapatmazsanız sorun yok, VM Windows Server çalışmaya devam ediyor, ancak VM’i yeniden başlatmak zorunda kalırsanız bir daha Windows 2022 yüklü VM’nize ulaşamazsınız.
Peki bu güncelleme yüklenmiş ancak bu semptomdan sonra MS KB5022842 update paketi kaldırılmış bir VM windows 2022 Serverda bunu denerseniz ne olur?
Bunu denedik ve windows 2022 server yüklü bir VM’i feda ederek yeniden başlattık ve sonuç olarak siyah ekranla karşılaştık : VM Windows 2022 server açılmadı. 🙁
VMWARE VSPHERE ESXI 6.7 U2 VE 7.03 SÜRÜMLERİNDE, WİNDOWS SERVER 2022 İŞLETİM SİSTEMİ YÜKLÜ MAKİNALARDA KB5022842 UPDATE SONRASI ORTAYA ÇIKAN BOOT SORUNUN ALTERNATİF ÇÖZÜMÜ
Uyarı: Bu çözüm, VMware tarafından resmi olarak desteklenmemektedir ve riski size aittir. Konuyla ilgili herhangi bir sorumluluğumuz yoktur.
1.BOOT.CFG DOSYALARINI Vİ EDİTÖR İLE DÜZENLEYİN
Vmware’in bu sorunun çözümüne yönelik olarak çıkardığı ESXi-7.0U3k patch yaması var. Vmware 6.7U2 ve 7.03 sürümlerinde kullanılabiliyor. Ancak vmware’in desteklemediği işlemciler üstünde çalışan hostlara uygulanamıyor. Uygulanmak istediğinde ise unsupported cpu uyarısı veriyordu. Bu yamayı uygulayabilmek için aşağıdaki yöntemle boot.cfg dosyaları üstünde iki satır düzenliyoruz ve desteklenmeyen CPU ile ilgili uyarı vermesini engelliyoruz.
Esxi host’un boot.cfg dosyalarını vi editör ile düzenleyin.
Bunun için putty ile esxi hosta bağlanın, önce: [root@localhost:~]cd altbootbank
insert veya i harfine basın
[root@localhost:~]vi boot.cfgkernelopt=autopartition=false allowLegacyCPU=true
satırı bu şekilde düzenledikten sonra
esc
:
wq
enter
2. VMWARE ESXI HOST’A ESXI-7.0U3K PATCH’İ YÜKLEYİN
Boot dosyasında yaptığımız bu değişiklik ile ESXi-7.0U3k patch dosyasını güncellemeden önce CPU ile ilgili çıkacak bildirimleri ve güncelleme sonrası çıkabilecek sorunları engellemiş olduk.
Artık ESXi-7.0U3k patch dosyasını uygulayabiliriz. Ben, datastore içine patch dosyasını indirip kök dizine yükledim.
Vmware Esxi Host’unuzu bakım moduna almayı unutmayınız.
Putty ile bağlanın ve aşağıdaki komutu çalıştırın.esxcli software profile update -p ESXi-7.0U3k-21313628-standard -d /vmfs/volumes/5xxx21x3-76x1xx32-xx6-34x997x/VMware-ESXi-7.0U3k-21313628-depot.zip
Yazdığımız bu komutu ayrıntılandıralım: esxcli software profile update -p komutundan sonra upgrade etmek istediğiniz versiyonun image profile bilgisini giriyoruz. Linkte image profile bilgisini bulabilirsiniz.
esxI update Image profIle Info

/vmfs/volumes/datastore’ adı, doğrudan datastore adını (ör: datastore1) yazarak da işlemi gerçekleştirebilirsiniz ancak sorun çıkma olasılığına karşı bu şekilde yapılabilir.
Esx host yönetim panelinde datastore özelliklerinden bulabilirsiniz.
Datastore’a yüklediğimiz yama dosyasının adını girerek enter yapıyoruz.
Komutu çalıştırınca unsupported CPU uyarısı aldık, bu ekranı geçebilmek için –no-hardware-warning satırını ekledik ve aşağıdaki komutu kullandık ve güncelleme başarılı bir şekilde yüklendi.esxcli software profile update -p ESXi-7.0U3k-21313628-standard --no-hardware-warning -d /vmfs/volumes/5xxx21x3-76x1xx32-xx6-34x997x/VMware-ESXi-7.0U3k-21313628-depot.zip
Bu şekilde yamayı 6.7 ve 7.03 yüklü esx hostlarıma yükledik ve yeniden başlattığımızda unsupported CPU sorunuyla karşılaşmadık. Aynı zamanda Microsoft Kb5022842 güncellemesinin yol açtığı Windows server 2022 yüklü VM sorunlarını çözmeyi başardık.
Bu sorunu çözerken bazı kaynaklardan yararlandık.
vSphere / ESXi 7.0 installed on your older hardware (unsupported) (copydata.tips)
https://customerconnect.vmware.com/patch
ESXi 6.7 to ESXi 7 Upgrade | VMware Virtualization Blog (tayfundeger.com)