Spouštěcí oddíl BIOS ( anglicky BIOS boot partition ) je oddíl na úložném zařízení (obvykle HDD nebo SSD ), který se používá v GNU GRUB na osobních počítačích založených na BIOSu ke spouštění operačního systému, když je zaváděcí zařízení rozděleno na Tabulka oddílů GPT [1] .
Spouštěcí oddíl systému BIOS je vyžadován na úložných zařízeních rozdělených na oddíly GPT k uložení zavaděče GRUB druhé fáze. Na tradičních zařízeních rozdělených na oddíly MBR je tento zavaděč umístěn do sektorů disku bezprostředně následujících za prvním, které se běžně nepoužívají, protože je schéma rozdělení nepřiřazuje žádnému zvláštnímu účelu a nástroje pro rozdělení disku je nechávají prázdné pro účely zarovnání oddílů. fyzické struktury disku. Na zařízeních založených na GPT se tyto sektory používají (obsahují skutečnou tabulku oddílů), což vyžaduje použití dalšího oddílu. Rozdělené disky na MBR obvykle implementují zavaděče, takže část jejich kódu uložená v MBR, která je omezena na 512 bajtů, funguje jako první stupeň zavádění GRUB, který slouží především k načtení složitějšího druhého stupně, kterým je schopný zejména číst a načítat jádro operačního systému ze souborového systému diskového svazku .
Při použití zaváděcího oddílu systému BIOS obsahuje zaváděcí program druhé fáze, jako je GRUB 2. Spouštěcí program první fáze je kód obsažený v hlavním spouštěcím záznamu (MBR). Použití spouštěcího oddílu systému BIOS není jediným způsobem, jak provést klasické spouštění (bez UEFI) při použití pevných disků rozdělených na oddíly GPT, avšak složité zavaděče jako GRUB 2 se plně nevejdou do 398–446 bajtů MBR, takže potřebují další prostor pro skladování. Na discích MBR takové zavaděče obvykle používají pro dané úložiště sektory bezprostředně následující za MBR; tento prostor je běžně známý jako „mezera MBR“. Na discích GPT není žádné ekvivalentní nevyužité místo a bootovací oddíl BIOSu je způsob, jak formálně přidělit takový prostor pro použití bootloaderem.
Globálně jedinečný identifikátor (GUID) spouštěcího oddílu systému BIOS ve schématu GPT -21686148-6449-6E6F-744E-656564454649[2] (který při zápisu do GPT ve formátu little endian vytvoří řetězec „Hah!IdontNeedEFI“). V GPT na počítači s BIOSem je spouštěcí oddíl BIOSu poněkud podobný systémovému oddílu EFI používanému systémy s EFI . Systémový oddíl EFI obsahuje systém souborů a soubory používané UEFI, zatímco spouštěcí oddíl BIOS se používá v systémech založených na systému BIOS a nemá systém souborů, zapisuje surový binární (spustitelný) kód.
Požadavky na velikost zaváděcího oddílu systému BIOS jsou poměrně nízké, takže může být pouze kolem 30 kB. Nicméně, protože budoucí verze bootloaderu mohou vyžadovat více místa, 1 MiB může být rozumná velikost pro bootovací oddíl BIOSu. Vzhledem k zásadě dělení 1 MiB, kterou používá většina moderních nástrojů pro dělení disku k zajištění optimálního výkonu disku, zbývá mezi GPT a prvním oddílem určitý prostor pro umístění bootovacího oddílu BIOSu. Pokud je spouštěcí oddíl systému BIOS vytvořen pomocí tohoto volného místa, nesplňuje specifikaci zarovnání oddílu GPT, ale to není příliš důležité, protože přístup k tomuto oddílu a zejména zápis do něj se vyskytuje velmi zřídka.
Následující nástroje podporují vytváření a/nebo zápis spouštěcích oddílů systému BIOS: