我有一台AMI BIOS计算机。
是否可以从这样的BIOS系统上的GPT磁盘引导Linux?
它是带希捷ST9250315AS 250GB硬盘的华硕EB1501P。
从理论上讲,BIOS并不关心您的硬盘驱动器1。它仅加载MBR并将控制转移到MBR中的引导加载程序。因此,从技术上讲,可以在BIOS模式下引导GPT驱动器,因为GPT驱动器在开始时仍具有保护性MBR。您只需要一个支持GPT磁盘的引导程序(例如Grub和许多其他Linux引导程序)
但是,这里出现一个小问题。在MBR驱动器上,引导加载程序经常通过将它们的一部分存储在下一个扇区(称为“ MBR间隙”,“引导磁道”或“嵌入区域”)中而作弊,这些扇区通常被磁盘分区工具留空。在GPT磁盘上,MBR之后的扇区是GPT数据结构,因此不能用于此目的,您需要为Grub创建一个小的BIOS引导分区,以存储其数据。
在BIOS / GPT配置上,需要BIOS引导分区。GRUB将其
core.img
嵌入到此分区中。笔记:
- 在尝试此方法之前,请记住,并非所有系统都将能够支持此分区方案。阅读有关GUID分区表的更多信息。
- 仅在GRUB,BIOS / GPT分区方案上才需要此附加分区。以前,对于GRUB,BIOS / MBR分区方案,GRUB使用Post-MBR间隙来嵌入core.img。但是,用于GPT的GRUB不使用后GPT间隙来符合要求1_megabyte / 2048_sector磁盘边界的GPT规范。
- 对于UEFI系统,不需要这种额外的分区,因为在这种情况下不会进行引导扇区的嵌入。但是,UEFI系统仍然需要EFI系统分区。
在没有文件系统且分区类型为GUID的磁盘上创建一个兆字节分区(具有fdisk或gdisk的+ 1M)
21686148-6449-6E6F-744E-656564454649
。
BIOS boot
为fdisk选择分区类型,ef02
为gdisk选择分区类型。- 对于parted,设置/激活
bios_grub
分区上的标志。
Grub还支持对包含下一阶段的扇区进行硬编码,因此它可以在没有MBR后间隙或BIOS引导分区的情况下进行引导,但这很脆弱,因为您需要在每次操作系统更新后都更新Grub。因此,不建议这样做
欲了解更多信息,请阅读
如果您的HDD不太大,另一种方法是将GPT驱动器转换回MBR。实际上,MBR磁盘有可能超过2 TB,最多约2 33个扇区(即,对于具有512字节和4096字节扇区的磁盘分别为4 TB和16 TB),并且其大分区的持续时间恰好在半个磁盘余量之前。有多种工具可以完成转换而不会丢失数据,例如gdisk,MiniTool分区向导,AOMEI分区助手,EaseUS分区主控...(我与它们没有任何关系)。
由于您的硬盘只有250 GB,因此可以在MBR中正常工作。但是使用GPT更为安全,因为它在末尾具有校验和和一个备份表,尽管如果您双启动Windows或BIOS GPT不友好的某些其他操作系统会麻烦得多。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句