Partiția de pornire a BIOS ( în engleză BIOS boot partition ) este o partiție pe un dispozitiv de stocare (de obicei HDD sau SSD ), care este utilizată în GNU GRUB pe computerele personale bazate pe BIOS pentru a porni sistemul de operare atunci când dispozitivul de pornire este partiționat cu Tabel de partiții GPT [ 1] .
Partiția de pornire BIOS este necesară pe dispozitivele de stocare partiționate GPT pentru a stoca încărcătorul de boot GRUB din etapa a doua. Pe dispozitivele tradiționale cu partiții MBR , acest bootloader este situat în sectoare ale discului,imediat după prima, care nu sunt utilizate în mod normal, deoarece schema de partiționare nu le atribuie unui scop special, iar instrumentele de partiționare a discului le lasă goale în scopul alinierii partițiilor la limitele structurilor fizice ale discului. Pe dispozitivele bazate pe GPT, aceste sectoare sunt în uz (conțin tabelul de partiții propriu-zis), necesitând utilizarea unei partiții suplimentare. Discurile partiționate de pe MBR implementează de obicei încărcătoare de pornire, astfel încât partea din codul lor stocată în MBR, care este limitată la 512 octeți, funcționează ca prima etapă a pornirii GRUB, care servește în primul rând la încărcarea celei de-a doua etape mai complexe, care este capabil, în special, să citească și să încarce nucleul sistemului de operare din sistemul de fișiere al volumului de disc .
Când utilizați o partiție de boot BIOS, aceasta conține un program de încărcare de încărcare a a doua etapă, cum ar fi GRUB 2. Programul de pornire din prima etapă este codul conținut în Master Boot Record (MBR). Folosirea unei partiții de boot BIOS nu este singura modalitate de a efectua o pornire clasică (non-UEFI) atunci când se utilizează hard disk-uri partiționate GPT, cu toate acestea, încărcătoarele de boot complexe precum GRUB 2 nu se pot încadra pe deplin într-un MBR de 398-446 de octeți, deci au nevoie de suplimentar spatiu pentru depozitare. Pe discurile MBR, astfel de încărcătoare de pornire folosesc de obicei sectoarele imediat următoare MBR pentru acea stocare; acest spațiu este cunoscut în mod obișnuit ca „decalajul MBR”. Nu există spațiu neutilizat echivalent pe discurile GPT, iar partiția de pornire a BIOS este o modalitate de a aloca oficial un astfel de spațiu pentru utilizare de către încărcătorul de pornire.
Identificatorul unic global (GUID) al partiției de boot BIOS în schema GPT -21686148-6449-6E6F-744E-656564454649[2] (care, când este scris în GPT în format little endian , produce șirul „Hah!IdontNeedEFI”). În GPT pe un computer bazat pe BIOS, partiția de boot BIOS este oarecum similară cu partiția de sistem EFI utilizată de sistemele bazate pe EFI . Partiția de sistem EFI conține sistemul de fișiere și fișierele utilizate de UEFI, în timp ce partiția de boot BIOS este utilizată în sistemele bazate pe BIOS și nu are un sistem de fișiere, scrie cod binar brut (executabil).
Cerințele privind dimensiunea partiției de pornire a BIOS-ului sunt destul de mici, așa că poate fi doar în jur de 30 KiB. Cu toate acestea, deoarece versiunile viitoare ale bootloader-ului pot necesita mai mult spațiu, 1 MiB poate fi o dimensiune rezonabilă pentru o partiție de boot BIOS. Datorită politicii de partiționare de 1 MiB utilizată de majoritatea instrumentelor moderne de partiționare a discului pentru a asigura performanța optimă a discului, există ceva spațiu rămas între GPT și prima partiție pentru a găzdui partiția de boot BIOS. Dacă partiția de boot BIOS este creată folosind acest spațiu liber, nu respectă specificația de aliniere a partiției GPT, dar acest lucru nu este foarte important, deoarece accesul la această partiție, și în special scrierea în ea, are loc foarte rar.
Următoarele utilitare acceptă crearea și/sau scrierea partițiilor de boot BIOS: