Master boot kod (ponekad skraćen kao MBC) je jedan od nekoliko dijelova glavnog zapisa za pokretanje. Obavlja prvi set važnih funkcija u procesu dizanja.
Konkretno, u tipičnom generičkom glavnom zapisu za pokretanje, glavni kod za podizanje sistema troši 446 bajtova od ukupnog 512-bajtnog glavnog zapisa za pokretanje - preostali prostor koristi tabela particija (64 bajta) i 2-bajta potpis diska.
Kako radi Master Boot Code
Pod pretpostavkom da BIOS ispravno izvršava glavni kod za pokretanje, glavni kod za pokretanje predaje kontrolu pokretanja na kod za podizanje jačine zvuka, dio sektora za podizanje volumena, na particiji na tvrdom disku koja sadrži operativni sistem.
Master boot kod se koristi samo na primarnim particijama. Neaktivne particije poput onih na eksternom disku koji mogu pohranjivati podatke kao što su sigurnosne kopije datoteka, na primjer, ne moraju se pokretati s jer ne sadrže operativni sistem i stoga nemaju razloga za glavni kod za pokretanje.
Ovo su radnje koje slijedi glavni kod za pokretanje, prema Microsoft-u:
- Skenira tabelu particija za aktivnu particiju.
- Pronalazi početni sektor aktivne particije.
- Učitava kopiju boot sektora iz aktivne particije u memoriju.
- Prenosi kontrolu na izvršni kod u boot sektoru.
Master boot kod koristi ono što se naziva CHS polja (početni i krajnji cilindar, glava i sektorska polja) iz tabele particija da locira dio sektora za pokretanje particije.
Greške glavnog pokretačkog koda
Datoteke koje Windows treba da pokrene operativni sistem ponekad se mogu oštetiti ili nestati. Greške kod glavnog pokretanja mogu se dogoditi zbog bilo čega, od virusnog napada koji zamjenjuje podatke zlonamjernim kodovima, do fizičkog oštećenja tvrdog diska.
Identifikacija grešaka koda glavnog pokretanja
Jedna od ovih grešaka se vjerovatno prikazuje ako glavni kod za pokretanje ne može pronaći sektor za pokretanje, što sprječava pokretanje Windowsa:
- Nedostaje operativni sistem
- Nevažeća tabela particija
- Greška pri učitavanju operativnog sistema
- MBR Greška 1
- MBR Greška 2
Jedan od načina na koji možete popraviti greške u glavnom zapisu za pokretanje je da ponovo instalirate Windows. Iako je ovo možda vaša prva pomisao jer ne želite da prolazite kroz proces ispravljanja greške, to je prilično drastično rješenje.
Pogledajmo nekoliko drugih, potencijalno jednostavnijih, načina za rješavanje ovih problema:
Kako popraviti greške kod glavnog pokretanja
Iako normalno možete otvoriti komandnu liniju za pokretanje komandi u Windowsu, problemi sa glavnim kodom za pokretanje vjerovatno znače da se Windows neće pokrenuti. U ovim slučajevima, morat ćete pristupiti komandnoj liniji izvan Windowsa…
U Windows 11, Windows 10, Windows 8, Windows 7 i Windows Vista, možete pokušati da popravite grešku koda glavnog pokretanja tako što ćete ponovo izgraditi podatke o konfiguraciji pokretanja (BCD) koristeći komandu bootrec.
Bootrec komanda se može pokrenuti u Windows 11/10/8 kroz napredne opcije pokretanja. U Windows 7 i Windows Vista, možete pokrenuti istu komandu, ali to se radi preko System Recovery Options.
U Windows XP i Windows 2000, naredba fixmbr se koristi za pravljenje novog glavnog zapisa za pokretanje ponovnim pisanjem glavnog koda za pokretanje. Ova komanda je dostupna u Recovery Console.