如何将系统配置为可从大多数现代系统启动?

如何将系统配置为可从大多数现代系统启动?

如何将Linux系统安装在便携式存储介质上,以便BIOS系统(例如ThinkPad)和EFI系统(例如Mac Mini)都可以启动?

我之所以问这个问题是因为我尝试使用 MBR 和 GRUB 将 Debian 安装到我的便携式硬盘上。我尝试从该驱动器启动 BIOS 系统,但当我尝试从该驱动器启动 Mac Mini (EFI) 时,系统甚至没有检测到该驱动器作为启动介质。

有没有一种简单的方法来安装两个接口都可以检测并启动的系统?

答案1

对于 (U)EFI,您需要单独的EFI分区- GRUB v2 能够将自身安装为 EFI 引导目标(除了传统的 MBR 方式之外)。但是,我不确定是否可以将其配置为从单个配置文件提供两种模式。

作为旁注,您可能还想考虑使用GPT使用混合 MBR(如果您还没有这样做)。

答案2

从技术上讲,您可以(以 EFI 模式安装所有操作系统,并为您想要的操作系统添加 BIOS 模式引导加载程序),但我建议不要浪费时间,因为您可能很快就会厌倦切换模式;如果单个操作系统需要 EFI,您最好使用 EFI 并使用重新寻找或者改装

请注意,Debian 7.0 安装程序 beta4 在 EFI 模式下安装 GRUB 时遇到一些问题(这些问题应该有一些或多或少简单的解决方法,但 IIRC 仍在 7.0.0 版本中)。

如果您想检查它是否适合您,请尝试 openSUSE 12.2/12.3 或 ALT Linux 7.0,我已经测试了前者并为后者添加了 UEFI 支持。读完后,获得 Debian 应该不会出现什么大问题Rod 关于 EFI 的书也。

相关内容