Înregistrare master boot

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Înregistrare GNU GRUB și Master boot

Înregistrarea master boot (MBR) , în informatică și electronică , în cadrul arhitecturii computerelor personale , este acel sector al hard disk-ului unui computer , cunoscut și sub numele de sectorul principal de boot , format din primii 512 octeți (o jumătate de kilobyte ) a discului, care conține secvența de comenzi / instrucțiuni necesare pentru a porni sistemul de operare , de obicei managerul de boot / încărcătorul de boot al sistemului și tabela de partiții a sistemelor de fișiere prezente pe disc. [1] [2]

Este un element fundamental al arhitecturii software sau al platformei de operare și funcționarea defectuoasă a acestuia face ca sistemul să nu poată fi pornit.

Operațiune

Pornirea sistemului

Procesul de încărcare diferă în funcție de faptul dacă discul este partiționat sau nu. În ambele cazuri, cu toate acestea, firmware-ul de boot conținut în ROM- ul BIOS- ului se încarcă și execută inițial înregistrarea master boot după ce a citit-o în memorie, transferând controlul discului către acesta.

De obicei, MBR include tabela de partiții , care este utilizată de PC pentru a încărca și porni sectorul de boot al partiției alese de utilizator prin managerul de boot . Acest lucru permite BIOS-ului să încarce orice sistem de operare fără a fi nevoie să știe exact unde se află sectorul de boot respectiv în partiția dedicată, deoarece acest lucru nu poate coincide cu primul sector fizic al partiției.

Sectorul de boot (care, din punct de vedere fizic, corespunde primului bloc) al unei partiții bootabile se numește înregistrarea de boot a partiției ( PBR ) și, uneori [3] , înregistrarea de boot a volumului ( VBR ). PBR conține instrucțiuni pentru a rula încărcătorul de încărcare specific (specific sistemului de operare instalat pe partiția de boot). Sectorul de boot al oricărei partiții (marcat în tabelul de partiții ca bootabil) se numește sectorul de boot . Bootable înseamnă „volum de sistem” sau „volum de boot” (un mediu de recuperare este, de asemenea, un volum de boot).

Deci, dacă discul este partiționat, MBR conține codul de selecție al partiției selectate care, la rândul său, încarcă sectorul de boot al partiției în sine, prin încărcătorul de boot , transferând controlul discului către acesta; în caz contrar, dacă nu are partiții, sectorul de încărcare în sine este cel care, din nou prin încărcătorul de încărcare, încarcă singura partiție marcată ca activă pornind sistemul de operare.

Pe scurt și simplificând unele aspecte tehnice foarte complexe, aceștia sunt pașii procesului de boot: [4] [5]

  1. Bios oferă controlul MBR (grație identificării adresei managerului de încărcare conținut în sectorul principal al discului, MBR, de fapt, precum și instrucțiunii conținute); principalul sector de boot este un sector de boot "special": este "master", cel care prezidează pe toate celelalte (bootabil, prin PBR și nu bootabil);
  2. MBR încarcă managerul de boot activ;
  3. Managerul citește harta partiției [6] din tabela de partiții conținută în MBR; în special, analizează care sunt volumele de boot (cu alte cuvinte, partițiile în care este instalat un sistem de operare sau un mediu de recuperare sau, în orice caz, un sistem cu un sector de boot);
  4. Folosind adresa conținută în PBR a fiecărei partiții, managerul identifică sectoarele de disc în care sunt amplasate fizic încărcătoarele de încărcare ale fiecărei partiții de pornire;
  5. În funcție de modul în care a fost configurat boot-ul, managerul lansează automat sistemul selectat (activ) sau prezintă un meniu de selecție și / sau opțiuni de boot [7] . Volumul (dacă există) nu numai că a marcat „sistem” și „boot”, ci și „activ” este cel care conține sistemul de operare implicit (boot).

Pentru procesoarele Intel x86 , ansamblul secvenței de comandă a înregistrării master boot funcționează în modul real , chiar și atunci când sistemul de operare pentru încărcare funcționează (de cele mai multe ori) în modul protejat .

Deoarece MBR este citit aproape imediat când computerul pornește, mulți viruși , creați înainte de antivirus, erau răspândiți, operați prin schimbarea codului MBR, ceea ce face imposibilă pornirea sistemului.

Odată cu apariția firmware-ului de tip UEFI , unele funcții ale managerului de încărcare sunt, așa cum ar fi, încorporate și anticipate de această interfață / strat.

Structura

MBP

MBP ( Master Boot Program ) este un cod executabil găsit în primii 446 de octeți ai Master Boot Record. Este pornit de BIOS cu o întrerupere 19H, imediat după operațiile POST . Se ocupă de scanarea partițiilor, găsirea și pornirea încărcătorului de încărcare respectiv care trebuie rulat.

MBT

MBT ( Master Boot Table ) este un tabel care se află imediat după MBP. Dimensiunea sa este de 64 de octeți . Conține informații despre partiții (tip, bootabil, CHS inițial, CHS final, primul sector LBA , numărul de sectoare de partiție). [8]

Dacă pe disc există partiții extinse, o nouă înregistrare ( EBR , Extended Boot Record ) va fi alocată în primul sector al fiecărei partiții logice. Structura este identică cu MBR, dar spațiul rezervat pentru Master Boot Program nu este utilizat. EBR conține sectorul de pornire al partiției logice și indicatorul către următoarea partiție logică.

Numărul magic

Ultimii 2 octeți sunt rezervați pentru numărul magic al MBR, care identifică sfârșitul acestuia. În mod normal este de 55 AA. [9]

Notă

  1. ^ Master Boot Record , la wiki.archlinux.org . Adus la 25 mai 2020 .
  2. ^ 2.1.2 The MBR - Master Boot Record , pe autistici.org , 26 septembrie 2006. Adus 25 mai 2020 .
  3. ^ Deși partiția este un lucru, iar volumul este altul
  4. ^ Înregistrare master boot și tabel de partiții , pe wintricks.it . Adus la 25 mai 2020 .
  5. ^ Procesul Boot , pe itimarconi.ct.it . Adus la 25 mai 2020 .
  6. ^ Rețineți că există, de asemenea, partiții sau volume care conțin doar date, ascunse, rezervate pentru sistem sau care nu pot fi pornite în alt mod
  7. ^ Din această descriere rapidă, este clar cât de important este să păstrați fișierul de rezervă MBR pe disc, precum și fișierul PBR
  8. ^ Ce este MBR , la oldwildweb.com . Adus la 25 mai 2020 .
  9. ^ (RO) Capitolul 7. Managerii de pornire și pornire pe novell.com. Adus la 25 mai 2020 .

Elemente conexe

Alte proiecte

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT