我有安装了 Arch Linux 的 HDD,该磁盘使用 GPT。我想将其转换为 UEFI 以便与另一台笔记本电脑(ASUS N56VM)一起使用,该笔记本电脑根本不支持从 GPT 启动(这很奇怪,因为我的旧款 ASUS K43SJ 可以毫无问题地启动 GPT)。
我知道可以使用 parted 将 GPT 转换为 MBR,但是它也无法使用 MBR 启动(笔记本电脑仍然在 BIOS 中识别 HDD)
您能否描述一下步骤或者指出一篇我可以参考的文章?
答案1
让我们从一些定义开始。
- UEFI 是更传统的 BIOS 的继承者。实现方式各不相同,但都提供 BIOS 兼容模式(默认情况下可能被禁用)。
- GPT 是传统 DOS 分区表的后继者,它提供了许多优点,特别是支持从 >= 2TB 和 >4 个分区的驱动器启动,而无需使用“黑客”扩展分区。
- UEFI/GPT 启动标准利用 FAT32“ESP”分区来包含相关的引导加载程序文件。
- BIOS/DOS 启动标准在前 512 个字节(MBR)内写入引导加载程序,该加载程序通常从分区链式加载配置文件。
正如您所提到的笔记本电脑,2.5 英寸硬盘的最大容量目前为 1TB,并且您的首要任务似乎是最大限度地提高兼容性,因此建议使用传统的 BIOS/DOS/MBR。
您可以使用gdisk
或其他工具来转换(尽管这样的任务数据丢失率很高)然后将 GRUB 引导程序安装到 MBR。您可能需要在 UEFI 设置中启用 BIOS 兼容模式才能启动。