VMware ESXi host’larının önyükleme şekli yani BIOS mu yoksa UEFI mi kullandığı sistemin gelecekteki uyumluluğunu, güvenliğini ve performansını doğrudan etkiler. Özellikle VMware’in yol haritasına bakarsak Legacy BIOS desteğinin kaldırılması ve UEFI’nin zorunlu hale gelmesi an meselesi. Bu yüzden:
- Altyapınızdaki host’ların hangilerinin BIOS ile hangilerinin UEFI ile çalıştığını bilmek,
- Geçiş planlarını önceden yapmak,
- Güvenlik ve uyumluluk sorunlarını önceden görmek hayati önem taşır.
Şimdi yapacağınız birkaç dakikalık kontrol ile gelecekte güncelleme sırasında yaşanacak büyük sorunların önüne geçer.
BIOS ve UEFI’yi Kısa ve Net Karşılaştıralım
| Özellik | Legacy BIOS | UEFI |
|---|---|---|
| Teknoloji Yaşı | 1980’lerden kalma | 2005 sonrası modern standart |
| Disk Desteği | MBR – 2 TB sınırı | GPT – Çok daha büyük diskler |
| Önyükleme Hızı | Daha yavaş | Daha hızlı |
| Güvenlik | Secure Boot yok | Secure Boot ve TPM desteği var |
| VMware Uyumu | Eski sürümlerde çalışır | Gelecek sürümlerde zorunlu |
| Kurulum Esnekliği | Sınırlı | Daha esnek ve hızlı |
VMware’de Secure Boot gibi kritik güvenlik özellikleri yalnızca UEFI ile kullanılabilir.
vSphere 8.0 Update 2 ile Gelen firmwareType Özelliği
vSphere 8.0 U2 sürümüyle birlikte ESXi API’sine yeni bir alan eklendi: firmwareType
Bu alan sayesinde:
- Hangi host’un BIOS veya UEFI ile çalıştığını tek satırda öğrenebilirsiniz.
- Raporlama ve otomasyon süreçlerinize entegre edebilirsiniz.
- Uyumluluk denetimlerini insan hatasına bırakmadan yapabilirsiniz.
VMware PowerCLI ile Firmware Tipini Öğrenme
PowerCLI VMware ortamınızdaki host’lara topluca bağlanıp bilgi çekmenizi sağlar.
PowerCLI’yi başlatın.
vCenter’a bağlanın:
Connect-VIServer -Server vcenter.sunucu.adresi
Firmware bilgilerini çekmek için;
(Get-VMHost).ExtensionData.Hardware.BiosInfo
UEFI ile Çalışan Host Örneği
BiosVersion : VMW71.00V.24224532.B64.2408191458
ReleaseDate : 8/19/2024 12:00:00 AM
Vendor : VMware, Inc.
MajorRelease : 255
MinorRelease : 255
FirmwareMajorRelease : 255
FirmwareMinorRelease : 255
FirmwareType : UEFI
Bu çıktı host’un UEFI ile çalıştığını gösterir.
BIOS ile Çalışan Host Örneği
BiosVersion : 6.00
ReleaseDate : 11/12/2020 12:00:00 AM
Vendor : Phoenix Technologies LTD
MajorRelease : 4
MinorRelease : 6
FirmwareMajorRelease : 0
FirmwareMinorRelease : 0
FirmwareType : BIOS
Bu çıktı host’un Legacy BIOS ile çalıştığını gösterir. Gelecekte uyumluluk sorunları yaşayabilirsiniz.
Boş FirmwareType Alanı
BiosVersion : 6.00
ReleaseDate : 11/12/2020 12:00:00 AM
Vendor : Phoenix Technologies LTD
MajorRelease : 4
MinorRelease : 6
FirmwareMajorRelease : 0
FirmwareMinorRelease : 0
FirmwareType :
Bu durumda muhtemel nedenler:
- ESXi sürümü 8.0 U2’den eski.
- PowerCLI sürümü
FirmwareTypealanını desteklemiyor.
VSISH Komutu
Eğer PowerCLI kullanamıyorsanız veya doğrudan host’a bağlanmak istiyorsanız VSISH komutunu kullanabilirsiniz.
- ESXi host’a SSH ile bağlanın.
- Aşağıdaki komutu çalıştırın:
vsish -e get /hardware/firmwareType
komut çıktısı
uefi
bios
Otomatik Raporlama Örneği
Tüm host’ların adını ve firmware tipini CSV olarak almak:
Get-VMHost | Select Name,@{N="FirmwareType";E={$_.ExtensionData.Hardware.BiosInfo.FirmwareType}} | Export-Csv -Path C:\firmware-report.csv -NoTypeInformation
Bu dosyayı envanter raporlamada veya uyumluluk denetimlerinde kullanabilirsiniz.
BIOS’tan UEFI’ye Geçişte Dikkat Edilecekler
- Yedekleme: Tüm VM’lerin ve yapılandırmanın yedeğini alın.
- Disk Yapısı: MBR’den GPT’ye dönüşüm gerekebilir.
- Firmware Güncellemesi: Donanım üreticinizin en güncel BIOS/UEFI yazılımını yükleyin.
- UEFI Modu: Sunucu BIOS ayarlarında önyükleme modunu UEFI olarak değiştirin.
- ESXi Kurulumu: UEFI modda boot edilecek şekilde kurulum medyası oluşturun.
Karşılaşılabilecek Sorunlar ve Çözümleri
| Sorun | Olası Neden | Çözüm |
|---|---|---|
| FirmwareType boş | Sürüm eski | ESXi’yi 8.0 U2’ye yükseltin |
| Komut hata veriyor | Eski PowerCLI | PowerCLI 13.1+ sürümüne geçin |
| VSISH komutu yok | SSH kapalı | SSH’yi ESXi üzerinde etkinleştirin |
| UEFI’ye geçilemiyor | Donanım desteklemiyor | Donanım üreticisi güncellemesi yapın |