Bilgisayar

BIOS ve UEFI Nedir? Aralarındaki Fark Nedir?

Bilgisayarın açılış düğmesine bastıktan işletim sistemi yüklenene kadar geçen sürede çalışan yazılıma donanım yazılımı (firmware) denir. Eski adı BIOS, bugünkü standardı UEFI'dir.

Kısa cevap

BIOS ve UEFI, bilgisayar açıldığında donanımı hazırlayıp işletim sistemini başlatan donanım yazılımlarıdır. BIOS 1981'deki IBM PC'den gelen eski yöntemdir; 16 bit kipte çalışır ve diskin ilk 512 baytlık MBR sektöründen başlatma yapar. UEFI ise UEFI Forum tarafından sürdürülen güncel bir standarttır; GPT bölümlendirme, FAT biçimli EFI sistem bölümü ve Secure Boot gibi özellikler getirir.

Öne çıkan bilgiler

  • BIOS, 12 Ağustos 1981'de tanıtılan IBM PC'nin ROM başlatma koduna dayanır.
  • Eski yöntemde diskin ilk sektörü (MBR) 512 bayttır ve 0x7C00 adresine yüklenerek çalıştırılır.
  • MBR en çok dört bölüm kaydı taşır ve bölüm boyutu 4 bayt × 512 bayt sektör hesabıyla yaklaşık 2 TiB ile sınırlıdır.
  • GPT'de birincil başlık LBA 1'dedir, yedek başlık diskin son sektöründedir ve bölüm girdileri 128 bayttır.
  • UEFI yazılımı FAT32, FAT16 ve FAT12 desteklemek zorundadır; EFI sistem bölümü FAT32 kullanır.
  • Başlatma sırası NVRAM değişkenleriyle tanımlanır: Boot#### girdileri, BootOrder dizisi ve BootNext.
  • Dosya adı belirtilmezse yazılım \EFI\BOOT\BOOTx64.EFI dosyasını arar.

Bilgisayarın açılış tuşuna basıldığında işletim sistemi henüz yüklü değildir. Ekranda üretici logosu görünürken çalışan şey, anakart üzerindeki yongada duran donanım yazılımıdır: donanımı tanır, sınar, belleği hazırlar ve sonunda diskteki işletim sistemi yükleyicisine kontrolü devreder. Bu yazılımın eski adı BIOS, bugünkü standardı UEFI'dir.

BIOS: 1981'den kalan yöntem

BIOS'un kökeni, 12 Ağustos 1981'de New York'ta tanıtılan IBM Personal Computer'dır; 5 MHz'e kadar çalışan Intel 8088 işlemcili ve 1 MB belleğe erişebilen bu makinenin ROM başlatma kodu, sonradan başka firmalar tarafından tersine mühendislikle çözülerek uyumlu bilgisayarların temeli olmuştur.[1]

Eski BIOS hizmetleri 16 bit kipte, yazılım kesmeleriyle çağrılır; disk hizmetleri INT 13h üzerinden verilir. Açılışta diskin ilk sektörü 0x7C00 adresine yüklenir ve kontrol bu koda devredilir.[2]

UEFI belirtimi bu yapıyı tanımlar ve sınırlarını da gösterir: eski MBR, LBA 0'da durur ve 512 bayttır; 440. bayta disk imzası, 446. bayttan itibaren dört adet 16 baytlık bölüm kaydı yazılır ve 510. bayttaki imza 0xAA55 olmak zorundadır.[3] Aynı belirtim, eski MBR başlatma kodunun "UEFI sistemlerinde çalıştırılmaması gerektiğini" açıkça söyler.[3]

MBR'nin tanınmış 2 TB sınırı bir yazılım tercihinin değil aritmetiğin sonucudur: bölüm boyutu alanı 4 bayt, sektör boyutu 512 bayt olduğu için en büyük değer 4.294.967.295 × 512 = 2.199.023.255.040 bayttır.[4] MBR ayrıca yalnızca dört bölüm kaydı taşır; fazlası için uzatılmış bölüm gerekir.[5]

UEFI: ayrı bir standart

UEFI, BIOS'un yeni sürümü değil, kendi belirtimi olan ayrı bir standarttır ve UEFI Forum tarafından sürdürülür. Kuruluşun sayfasında güncel sürümler şöyle listelenir: UEFI 2.11 (Aralık 2024), Platform Initialization 1.10 (Temmuz 2026), ACPI 6.6 (Mayıs 2025) ve UEFI Shell 2.2.[6][7]

UEFI'nin getirdikleri:

  • GPT bölümlendirme: LBA 0'da koruyucu bir MBR, LBA 1'de "EFI PART" imzalı birincil GPT başlığı ve diskin son sektöründe yedek başlık bulunur. Bölüm girdisi dizisi için en az 16.384 bayt ayrılmak zorundadır ve her girdi 128 bayttır; bilinen "128 bölüm" sayısı buradan gelir.[3] Teorik olarak disk 2⁶⁴ mantıksal bloğa kadar çıkabilir; 128 bölüm sınırı Windows'un uygulama sınırıdır, belirtimin değil.[5]
  • EFI sistem bölümü (ESP): Yazılım FAT32, FAT16 ve FAT12 desteklemek zorundadır; sistem bölümü FAT32 kullanır, çıkarılabilir ortamlarda FAT12/FAT16 kullanılır.[8] ESP'nin tür GUID'i C12A7328-F81F-11D2-BA4B-00A0C93EC93B'dir.[3]
  • Başlatma yöneticisi: Belirtim bunu "bir donanım yazılımı politika motoru" olarak tanımlar. Yapılandırma NVRAM değişkenlerindedir: Boot#### girdileri, BootOrder dizisi ve bir sonraki açılışı belirleyen BootNext (döngüyü önlemek için kontrol devredilmeden silinir). Görüntü başlatılmadan önce bekçi zamanlayıcı beş dakikaya ayarlanır.[9] Dosya adı belirtilmemişse yazılım \EFI\BOOT\BOOTx64.EFI yolunu dener.[9]
  • Donanım yazılımı güncellemesi: UpdateCapsule() çağrısıyla yapılır; ilgili bayrak ayarlanmışsa güncelleme sistem yeniden başlatıldıktan sonra işlenir, aksi hâlde hemen uygulanır.[10]

Secure Boot: ne yapar, ne yapmaz

Secure Boot, başlatma zincirindeki her yazılım parçasının imzasını doğrular. Dört anahtar deposu vardır: PK (platform anahtarı, sistemde bir tanedir ve KEK/db/dbx değişikliklerini imzalar ama açılış dosyalarını imzalayamaz), KEK (db ve dbx'i güncelleyen anahtar), db (izin listesi) ve dbx (yasak listesi). Bir özet hem db hem dbx'te varsa dbx kazanır; dbx önce denetlenir.[11][12]

Microsoft'un üretici şartları somuttur: SecureBoot=1 ve SetupMode=0 değişkenleri, tanımlı bir PK ve geçerli bir KEK veritabanı, en az RSA-2048/SHA-256 ile imzalanmış bileşenler, Windows başlatma yöneticisine kadar her görüntünün imza doğrulaması ve donanım yazılımının eski sürüme geri alınmasının engellenmesi.[12]

"Secure Boot Linux'u engeller" yanılgısı da yaygındır. Bir ulusal güvenlik kurumunun kılavuzu, yaygın dağıtımların imzalı bir ara yükleyici (shim) ile standart kipte açıldığını, yöneticilerin uyumluluk için Secure Boot'u kapatmak yerine özelleştirmesi gerektiğini belirtir; kullanıcılar kendi anahtarlarını da ekleyebilir.[11]

TPM 2.0 ve Windows 11

Windows 11'in asgari şartları arasında "sistem donanım yazılımı: UEFI, Secure Boot destekli" ve "TPM sürüm 2.0" yazılıdır; ayrıca 1 GHz ve iki çekirdekli 64 bit işlemci, 4 GB bellek, 64 GB disk alanı ve DirectX 12 uyumlu grafik istenir.[14] Microsoft, TPM 2.0'ın "donanım tabanlı güven kökü" sağlamak için gerektiğini ve TPM 2.0'ın UEFI donanım yazılımına ihtiyaç duyduğunu, eski BIOS'lu bir cihazda beklendiği gibi çalışmayacağını belirtir.[15][16]

Donanım yazılımı güvenliği için ayrı bir kılavuz da vardır: NIST'in SP 800-147 belgesi (Nisan 2011), BIOS güncellemelerinin kimlik doğrulamalı bir mekanizmadan geçmesini, görüntülerin imzalanmasını, güven kökünün geçersiz kılınamayacak bir düzenekle korunmasını ve eski sürüme dönüşün engellenmesini şart koşar.[17]

Bilgisayarım hangi kipte çalışıyor?

Windows'ta Sistem Bilgisi (msinfo32) ekranındaki "BIOS Kipi" satırı UEFI ya da Eski (Legacy) değerini gösterir; disk yönetiminde diskin GPT mi MBR mi olduğu görülebilir. Microsoft, UEFI kipi ile eski BIOS kipi arasındaki geçişi ayrı bir belgede anlatır.[18] Windows, UEFI açılışını GPT disk üzerinde ister ve MBR üzerinden UEFI açılışı yapmaz.[5]

Son bir pratik not: CMOS pilini çıkarmak ya da sıfırlamak donanım yazılımını sıfırlamaz. Secure Boot veritabanları ve açılış girdileri, saat devresinin beslediği belleğe değil, yazılımın kalıcı NVRAM alanına yazılıdır; belirtim bu alanın işletim sisteminden yalıtılmasını ve değişikliklerin fark edilmesini gerektirir.[12][9]

İlgili içerikler

Sık sorulan sorular

UEFI ile BIOS arasındaki fark nedir?
BIOS, 1981'deki IBM PC'den gelen eski yöntemdir: 16 bit kipte çalışır, hizmetleri yazılım kesmeleriyle sunar ve diskin ilk 512 baytlık MBR sektöründen başlatma yapar. UEFI ise UEFI Forum tarafından sürdürülen ayrı bir standarttır; kendi başlatma yöneticisi, NVRAM değişkenleri, GPT bölümlendirmesi ve FAT biçimli EFI sistem bölümü vardır. UEFI belirtimi eski MBR başlatma kodunun UEFI sistemlerinde çalıştırılmamasını söyler. UEFI, BIOS'un yeni sürümü değildir; menüye hâlâ alışkanlıkla "BIOS" denmesi bunu değiştirmez.
MBR ile GPT arasındaki fark nedir?
MBR diskin ilk 512 baytlık sektörüdür, en çok dört bölüm kaydı taşır ve bölüm boyutu 4 baytlık alan ile 512 baytlık sektör çarpımı nedeniyle yaklaşık 2 TiB ile sınırlıdır. GPT'de LBA 0'da koruyucu bir MBR, LBA 1'de birincil başlık ve diskin son sektöründe yedek başlık bulunur; bölüm girdileri 128 bayttır ve girdi dizisi için en az 16.384 bayt ayrılır. Yaygın "128 bölüm" sınırı Windows'un uygulama sınırıdır, belirtimin değil.
Windows 11 için TPM 2.0 ve Secure Boot zorunlu mu?
Microsoft'un yayımladığı asgari şartlarda sistem donanım yazılımı "UEFI, Secure Boot destekli" ve TPM "sürüm 2.0" olarak yazılıdır. Microsoft, TPM 2.0'ın donanım tabanlı güven kökü sağladığını ve UEFI donanım yazılımına ihtiyaç duyduğunu, eski BIOS'lu bir cihazda beklendiği gibi çalışmayacağını belirtir. Şartlar zamanla güncellenebildiği için güncel listeyi Microsoft'un kendi sayfasından kontrol etmek gerekir.
Secure Boot Linux kurulumunu engeller mi?
Engellemez. Bir ulusal güvenlik kurumunun kılavuzu, yaygın dağıtımların imzalı bir ara yükleyici (shim) aracılığıyla standart kipte açıldığını ve yöneticilerin uyumluluk gerekçesiyle Secure Boot'u kapatmak yerine özelleştirmesi gerektiğini belirtir. Kullanıcılar kendi anahtarlarını da kaydedebilir. İşletim sisteminin Secure Boot'tan haberdar olması da şart değildir.
EFI sistem bölümü (ESP) nedir?
UEFI yazılımının açılış dosyalarını okuduğu, FAT biçimli küçük bir disk bölümüdür. UEFI yazılımı FAT32, FAT16 ve FAT12 desteklemek zorundadır; sistem bölümü FAT32 kullanır. Bölümün tür GUID'i belirtimde tanımlıdır. Dosya adı belirtilmediğinde yazılım \EFI\BOOT\BOOTx64.EFI yolunu arar. Bu bölüm silinirse işletim sistemi açılamaz; onarım, kurulum ortamından yükleyicinin yeniden yazılmasını gerektirir.
CMOS pilini çıkarmak UEFI ayarlarını ve Secure Boot anahtarlarını sıfırlar mı?
Sıfırlamaz. Secure Boot veritabanları ve açılış girdileri, saat devresinin beslediği belleğe değil donanım yazılımının kalıcı NVRAM alanına yazılıdır; belirtim bu alanın işletim sisteminden yalıtılmasını ve değişikliklerin tespit edilmesini gerektirir. CMOS sıfırlama tarih-saat ve bazı kullanıcı ayarlarını başlangıç değerine döndürür.

Kaynaklar

  1. IBM Personal Computer — IBM History (erişim: 1 Kasım 2026)
  2. COS 318 ders notu: bootloader, INT 13h, 0x7C00 — Princeton University (erişim: 1 Kasım 2026)
  3. UEFI Specification 2.11 — GUID Partition Table Format — UEFI Forum (erişim: 1 Kasım 2026)
  4. Understanding the 2 TB limit in Windows storage — Microsoft (erişim: 1 Kasım 2026)
  5. Windows and GPT FAQ — Microsoft Learn (erişim: 1 Kasım 2026)
  6. Specifications — UEFI Forum (erişim: 1 Kasım 2026)
  7. UEFI Forum Releases the UEFI 2.11 Specification (erişim: 1 Kasım 2026)
  8. UEFI Specification 2.11 — Protocols: Media Access — UEFI Forum (erişim: 1 Kasım 2026)
  9. UEFI Specification 2.11 — Boot Manager — UEFI Forum (erişim: 1 Kasım 2026)
  10. UEFI Specification 2.11 — Runtime Services — UEFI Forum (erişim: 1 Kasım 2026)
  11. UEFI Secure Boot Customization (Cybersecurity Technical Report) — NSA (erişim: 1 Kasım 2026)
  12. Secure Boot (üretici kılavuzu) — Microsoft Learn (erişim: 1 Kasım 2026)
  13. NSA Releases Unified Extensible Firmware Interface Secure Boot Guidance (erişim: 1 Kasım 2026)
  14. Windows 11 requirements — Microsoft Learn (erişim: 1 Kasım 2026)
  15. Hardware root of trust — Windows Security Book — Microsoft Learn (erişim: 1 Kasım 2026)
  16. Trusted Platform Module Technology Overview — Microsoft Learn (erişim: 1 Kasım 2026)
  17. NIST SP 800-147: BIOS Protection Guidelines (erişim: 1 Kasım 2026)
  18. Boot to UEFI Mode or legacy BIOS mode — Microsoft Learn (erişim: 1 Kasım 2026)

Bu yazı yapay zekâ desteğiyle taslak olarak hazırlanmış; kaynakları ve bilgileri editörümüz tarafından kontrol edilmiştir. Yapay zekâ kullanım politikamız