İçeriğe geç

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

ms kb5022842 uPDATE

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ükseltin

Vmware 8.0’da desteklenmeyen işlemcileri listelemiş. Buna göre 5-6 yıllık işlemciler vmware 8.0’da desteklenmiyor. Eğer sunucunuz o listedeki işlemcilerden birine sahipse bunu yapamazsınız ve sorunu çözemezsiniz.

2.Çözüm Önerisi: VM’lerde “Güvenli Önyüklemeyi’ devre dışı bırakın

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 yaramadı.

3.Çözüm Önerisi: Sorun çözülene dek KB5022842 update’i herhangi bir windows 2022 server sanal makinesine kurmayın.

Peki ya kurulduysa ne yapacaksınız? Microsoft KB5022842 update VM’e kurulduysa ne yapılabileceğine yönelik bir çözüm önerilmemiş. 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 siyah ekranla karşılaştık : VM Windows 2022 server açılmadı. 🙁

Peki bu çok ciddi sorunlara neden olabilecek sorunu nasıl çözdük ?

Vmware bu sorun için bir yama yayınladı. Ancak bu yama da sorunlarımızın çözümünü tek başına karşılayamadı, bir kaç çözüm önerisini birleştirdik ve sorunu çözdük.

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 sorunun alternatif çö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 dosyalarını vi editör ile düzenleyin

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:

[root@localhost:~]cd altbootbank
[root@localhost:~]vi boot.cfg

insert veya i harfine basın
kernelopt=autopartition=false allowLegacyCPU=true
satırı bu şekilde düzenledikten sonra
esc
:
wq
enter

Sonra

[root@localhost:~]cd ..
[root@localhost:~]cd bootbank
[root@localhost:~]vi boot.cfg

insert veya i harfine basın
kernelopt=weaselInstalled allowLegacyCPU=true

satırı bu şekilde düzenledikten sonra
esc
:
wq
enter

2. Vmware Esxi Host’a ESXi-7.0U3k patch’i yükleyin

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 dosyası indirip kök dizine attım.

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

esxcli software profile update -p komutundan sonra upgrade etmek istediğiniz versiyonun image profile bilgisini giriyoruz.

/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 updatein yol açtığı Windows server 2022 sorunlarını çözmeyi başardık.

Bu sorunu çözerken bazı kaynaklardan yararlandık.

https://copydata.tips/2020/07/vsphere-esxi-7-0-installed-on-your-older-hardware-unsupported/
https://customerconnect.vmware.com/patch
https://www.tayfundeger.com/esxi-6-7-to-esxi-7-upgrade.html
https://www.virten.net/vmware/vmware-esxi-image-profiles/#esxi7.0

Bir yanıt yazın