GNU/Linux >> Znalost Linux >  >> Linux

Je možné zavést Linux z disku GPT v systému BIOS?

Teoreticky se BIOS nestará o vaše pevné disky. Jednoduše načte MBR a přenese řízení do zavaděče v MBR. Technicky tedy bude možné zavést disk GPT v režimu BIOS, protože disk GPT má na začátku stále ochranný MBR. Potřebujete pouze zavaděč, který podporuje disky GPT (jako je Grub a mnoho dalších zavaděčů Linuxu)

Zde však nastává malý problém. Na jednotkách MBR zavaděče často trochu podvádějí tím, že jejich část ukládají do dalších sektorů zvaných „mezera MBR“, „spouštěcí stopa“ nebo „oblast vkládání“, které nástroje pro dělení disku často nechávají prázdné. Na disku GPT jsou sektory hned za MBR datové struktury GPT, a proto je nelze pro tento účel použít a je třeba vytvořit malý Bootovací oddíl BIOS aby Grub uložil svá data

V konfiguraci systému BIOS/GPT je vyžadován spouštěcí oddíl systému BIOS. GRUB vloží svůj core.img do tohoto oddílu.

Poznámka:

  • Před pokusem o tuto metodu mějte na paměti, že ne všechny systémy budou schopny podporovat toto schéma rozdělení. Přečtěte si více o tabulkách oddílů GUID.
  • Tento dodatečný oddíl je potřeba pouze u GRUB, schématu rozdělení BIOSu/GPT. Dříve, pro schéma rozdělení GRUB, BIOS/MBR, GRUB používal Post-MBR mezeru pro vložení core.img). GRUB pro GPT však nepoužívá mezeru po GPT ke splnění specifikací GPT, které vyžadují hranice disku 1_megabajt/2048_sector.
  • U systémů UEFI není tento další oddíl vyžadován, protože v takovém případě nedochází k vkládání spouštěcích sektorů. Systémy UEFI však stále vyžadují systémový oddíl EFI.

Vytvořte mebibajtový oddíl (+1M s fdisk nebo gdisk) na disku bez souborového systému a s typem oddílu GUID 21686148-6449-6E6F-744E-656564454649 .

  • Vyberte typ oddílu BIOS boot pro fdisk ef02 pro gdisk.
  • Pro rozdělenou sadu/aktivujte příznak bios_grub na oddílu.

Specifické pokyny pro tabulku oddílů GUID (GPT)

Grub také podporuje pevné kódování sektoru, který obsahuje další fázi, takže se může spustit bez mezery po MBR nebo spouštěcího oddílu BIOSu, ale to je křehké, protože musíte aktualizovat Grub po každé aktualizaci operačního systému. Proto se to nedoporučuje

Pro více informací si můžete přečíst

  • Jak grub2 funguje na disku rozděleném na MBR a na disku rozděleném podle GPT?
  • https://wiki.archlinux.org/index.php/partitioning#Choosing_between_GPT_and_MBR
  • Problémy se starším systémem BIOS s GPT
  • Zavedení ze značky GPT
  • Oficiální dokumentace k instalaci systému Grub BIOS

Dalším způsobem je převod jednotky GPT zpět na MBR pokud váš HDD není příliš velký. Ve skutečnosti je možné mít disky MBR nad 2 TB, až ~2 sektory (tj. 4 TB a 16 TB pro disky s 512 bajtovým a 4 096 bajtovým sektorem v tomto pořadí) s velkým oddílem trvajícím těsně před poloviční rezervou disku. Existuje několik nástrojů pro provedení převodu bez ztráty dat, jako je gdisk, MiniTool Partition Wizard, AOMEI Partition Assistant, EaseUS Partition Master... (Nejsem spojen s žádným z nich).

Vzhledem k tomu, že váš HDD má pouze 250 GB, bude v MBR fungovat dobře. Ale použití GPT je mnohem bezpečnější, protože má na konci kontrolní součet a tabulku záloh, i když je to mnohem složitější, pokud duálně zavádíte Windows nebo jiné OS, které nejsou pro BIOS GPT přátelské

Existují některé chybné BIOSy, které dychtivě zbytečně dělají věci, které by neměly dělat, jako je kontrola signatury MBR nebo aktivního bootovacího příznaku a odmítají na takových jednotkách zavést systém


Teoreticky by GPT měla fungovat s BIOSem. Občas se však vyskytují nekompatibility. Ty mají obecně povahu chyb nebo idiosynkrasí konkrétního hardwaru, takže informace mají tendenci být zprávy o výjimkách spíše než to, co najdete v dokumentaci BIOSu a GPT.

Všechny možnosti jsou příliš široké na to, abychom je zde popsali, ale podívejte se například na https://www.rodsbooks.com/gdisk/bios.html, kde jsou také popsána některá možná řešení, pokud se setkáte s problémy. Možnosti závisí na tom, zda chcete zůstat u BIOSu nebo přejít na EFI/UEFI, pokud to vaše základní deska podporuje.

Pokud k otázce přidáte modely své základní desky, počítače a pevných disků, může někdo, kdo to zkoušel na ekvivalentním systému a vidí vaši otázku, popsat své zkušenosti.


Linux
  1. Linux – instalace pomocí Gpt na 32bitovém systému s Biosem?

  2. Linux – duální spouštění Windows na druhém pevném disku, systém Uefi/gpt?

  3. Jak vytvořit oddíl v Linuxu pro velikost 2 TB pomocí Parted GPT

  1. Jak přesunout swap z diskového oddílu na svazek LVM v Linuxu

  2. Mohu zavést Linux z VHD?

  3. Jak vytvořit obraz disku VHD z živého systému Linux?

  1. Jak zjistit, zda konkrétní systém potřebuje spouštěcí oddíl?

  2. Změna velikosti spouštěcího oddílu

  3. Jak připojit nový oddíl na red hat linux