我正在 UEFI 系统上安装 Debian 8 Jessie。我必须设置 RAID,所以我使用手动分区。系统在 BIOS 兼容模式下安装良好,但似乎没有 UEFI 安装选项。是否有一种非显而易见的方法可以做到这一点,或者是否无法通过安装程序进行 UEFI 安装?
答案1
要做你想做的事需要做两件事。您必须以 efi 模式启动安装程序,并且 gpt 格式的磁盘上必须有一个 efi 启动分区,以便 efi 启动。第二个需要更多的计划。现在让我们假设您想要使用 raid 5。我选择这个是因为这个场景呈现了所有可能的复杂情况。让我们看看您的选择,它们是外部 raid、raid 卡和软件 raid。
外部raid很容易,它看起来就像一个驱动器,所以一切照常。
RAID 卡很复杂,因为除了备用卡之外,他们几乎没有足够的文档来制定故障卡的恢复计划。还有操作系统和启动的驱动程序问题,以及对其价值的讨论。如果我要这样做,我会让自己的生活变得更简单,而不是从硬件 raid 卡启动。几个 USB 棒可以用作软件 raid 启动设备,而且价格便宜。有关详细信息,请参阅下一节。
Software raid 是我执行此操作的首选,但有一些有趣的细节。具体来说,grub 仅识别 raid 1,而不识别 raid 5、6、0、10 或其他任何有趣的内容,并且引导 ROM 根本无法识别 raid,因此每个磁盘上至少需要三个分区。您需要必须格式化为 fat32 的 efi 分区,用于放置引导 raid 的分区,其中将是 raid 1 并格式化引导加载程序可以读取的内容(我喜欢 ext2),以及放置所有内容的 raid 5 的分区else中(我喜欢使用lvm和ext4)。当然,您可以有更多分区。这是此配置的最小值。将 boot raid 安装为 /boot,将 efi 分区安装为 /boot/efi、/boot/efi1、/boot/efi2 等。内核将安装在 /boot 中,grub 配置文件(以及其他文件)安装在 /boot/ 中grub 和 /boot/efi/ 中的 grub 核心某物。然后将所有内容从 /boot/efi 复制到 /boot/efi1 和 /boot/efi2 以及您想要的任何其他内容。然后,您可以将其他磁盘注册为启动设备,以便可以启动其中任何磁盘。如果您升级到较新版本的 grub,则唯一需要手动更新的是 grub 核心的附加副本。您还必须禁用安全启动或找到 grub 的签名副本,因为 debian 不会对 grub 进行签名。