Son güncelleme: 19 Aralık 2025
Master Boot Record (MBR), Türkçesiyle Ana Önyükleme Kaydı, bir sabit disk veya çıkarılabilir depolama aygıtının ilk sektöründe (genellikle sektör 0) bulunan ve sistemin başlatılması (boot) sürecinde kritik bir rol oynayan özel bir veri yapısıdır. 512 byte boyutundadır ve temel olarak üç bölümden oluşur:
Önyükleme Kodu (Boot Code): Sistemin başlatılması için gerekli olan temel talimatları içerir.
Disk Bölümleme Tablosu (Partition Table): Diskin nasıl bölümlendiğini gösteren bilgileri saklar. MBR partition table, en fazla dört adet birincil bölümü tanımlayabilir.
MBR İmzası (MBR Signature): MBR'nin geçerli olduğunu doğrulayan iki baytlık bir koddur (genellikle 0x55AA).
MBR, ilk olarak IBM PC'lerde 1983 yılında kullanıma sunuldu ve o zamandan beri neredeyse tüm x86 tabanlı sistemlerde standart önyükleme mekanizması olarak kaldı. Ancak, MBR'nin sınırlamaları (örneğin, maksimum 2TB disk boyutu desteği) nedeniyle, daha modern sistemlerde GUID Partition Table (GPT) gibi alternatifler geliştirilmiştir.
Bir bilgisayar açıldığında, BIOS veya UEFI firmware'i kontrolü ele alır ve önyüklenebilir bir aygıt (genellikle sabit disk) arar. Eğer bir aygıt bulunursa, firmware bu aygıtın ilk sektörünü (MBR) belleğe yükler ve önyükleme kodunu çalıştırır.
Önyükleme kodu, disk bölümleme tablosunu okur ve işletim sistemini içeren bölümü bulur. Ardından, işletim sisteminin önyükleme yükleyicisini (boot loader) belleğe yükler ve kontrolü ona devreder. Önyükleme yükleyicisi, işletim sistemini başlatmak için gerekli olan diğer adımları gerçekleştirir. GRUB ve LILO gibi popüler önyükleme yükleyicileri MBR ile birlikte çalışabilir.
0x55 ve 0xAA değerlerini içerir. Bu imza, sistemin MBR'nin geçerli olduğunu doğrulamasını sağlar. Eğer bu imza bulunamazsa, sistem önyükleme yapamaz.MBR'nin sınırlamalarının üstesinden gelmek için, GPT (GUID Partition Table) gibi daha modern bölümleme şemaları geliştirilmiştir. GPT, daha büyük disk boyutlarını (8ZiB'ye kadar) ve daha fazla sayıda bölümü destekler. Ayrıca, GPT, CRC32 checksum'ları kullanarak bölümleme tablosunun bütünlüğünü korur ve yedekleme mekanizmaları sayesinde veri kaybını önler. GPT, genellikle UEFI firmware ile birlikte kullanılır.
MBR hasar gördüğünde veya üzerine zararlı yazılım bulaştığında, sistem önyükleme yapamaz. Bu durumda, MBR'nin onarılması gerekebilir. MBR'yi onarmak için çeşitli araçlar ve yöntemler mevcuttur. Örneğin, Windows'ta bootrec.exe aracı kullanılarak MBR yeniden oluşturulabilir. Linux'ta ise ms-sys veya dd komutları kullanılabilir. Ancak, MBR onarımı sırasında dikkatli olunmalıdır, çünkü yanlış bir işlem veri kaybına neden olabilir.
MBR, geçmişte sistemlerin başlatılması için kritik bir rol oynamış olsa da, sınırlamaları nedeniyle günümüzde yerini daha modern ve güvenli alternatiflere bırakmaktadır. Özellikle büyük diskler ve modern sistemler için GPT daha uygun bir seçenektir. Ancak, MBR hala bazı eski sistemlerde ve belirli uygulamalarda kullanılmaktadır.