Toa*_*use 2 bios windows efi multi-boot gpt
所以前几天我在 GPT 磁盘上安装了 Windows 7。它工作正常。今天我去启动我的 Linux Live USB,我注意到 Windows 启动管理器在列表中。我使用传统的 BIOS,它没有任何功能可以向该列表添加任何内容。我不想删除 Windows 启动管理器,但我认为向其中添加其他操作系统会更有用。有什么办法可以将其他条目添加到列表中?
Rod*_*ith 14
你没有 BIOS;您有一个 EFI(或 UEFI,即 EFI 2.x),它是 BIOS 的替代品。不幸的是,许多人,甚至许多制造商,将他们的 EFI 称为“BIOS”,但这会造成混淆,因为人们认为 EFI 只是一种更新的 BIOS 或新的 BIOS 功能。它不是; EFI 是几十年前 BIOS 的替代品,在设计和功能上完全不同——尽管 EFI 和 BIOS 都处理启动计算机启动过程的任务。
我很确定您使用的是 EFI 而不是 BIOS,原因有两个:
通常,当操作系统将自身安装在基于 EFI 的计算机上时,它会将其引导加载程序复制到EFI 系统分区 (ESP),并将一个条目添加到存储在 NVRAM 中的固件引导管理器列表中。因此,如果您有其他(EFI 模式)操作系统要引导,它们应该已经在引导管理器列表中注明。如果您安装了操作系统并且它们没有以这种方式显示,则基本上有两种可能的解释:
您可以通过多种不同的方式管理 EFI 引导管理器列表,包括:
bcdedit-- 这个 Windows 命令行工具可以管理 EFI 启动项。我碰巧没有详细使用摘要的 URL,但rEFInd 安装说明中提供了一个使用示例。(注意:我是 rEFInd 的作者。)efibootmgr-- 这是一个 Linux 命令行工具,其功能与 EasyUEFI 大致相同,但更难使用。键入man efibootmgr在Linux中(安装工具),以了解如何使用它。bcfg-- 此命令在 EFI 版本 2 shell 中可用。与 一样bcdedit,我没有方便的详细参考 URL,但是这个 Arch Linux wiki 页面提供了一个基本示例。请注意,大多数计算机的内置 EFI 引导管理器都非常原始。有些人穷得几乎毫无用处。出于这个原因,许多人依赖其他引导管理器,包括 GRUB 2、gummiboot/systemd-boot 和 rEFInd,来处理选择操作系统的任务。这些工具通常必须自己注册到 EFI 的内置引导管理器列表中,这使得它们容易因前面提到的原因而被遗忘。