我目前在一台装有旧 Intel 主板的 PC 上运行 Mint Linux。它运行良好,但每次启动时我都必须手动选择 HDD 作为启动设备,因为 BIOS 声称如果让它自己找到操作系统,它就无法找到操作系统。经过大量搜索,我确定这很可能是由于旧 BIOS 无法正确使用 GPT 造成的。我想知道什么是最简单的方法来改变这种情况,而不必重新格式化驱动器并重新安装整个操作系统,因为这意味着要在慢速互联网上下载大量软件。
答案1
答案2
使用磁盘管理:
# gdisk /dev/sda
Command: r (recovery and transformation options)
Recovery command: g (convert GPT into MBR and exit)
现在重新安装 grub 或另一个与 MBR 兼容的引导加载程序。
请注意,如果没有足够的空间容纳扩展/逻辑分区条目,转换超过 4 个分区的表可能会出现问题。
答案3
最简单(但丑陋)的方法是插入另一个可启动设备并从那里链接到磁盘。
例如,一个装有 GRUB[2] 或 LILO 的小型 USB 闪存盘。
然后让 PC 从闪存盘启动。
虽然很丑陋。我希望有人能给出更好的答案,但在紧急情况下,这个应该有用。