我的系统上已经安装了 CentOS 5.5,其硬盘约为 500GB。我尝试使用 Fedora 16 进行双重引导。在安装 Fedora 16 时,我为“/”和交换创建了 ~250GB 和 ~4GB 分区。安装过程还算顺利,直到最后出现错误,提示安装bootloader不成功。引导时的 grub 仅显示 CentOS 条目。现在,当我引导到 CentOS 并运行 lvm->lvscan 时。它显示 4 个分区(对于 CentOS 和 fedora 16,有 2 个交换空间和两个“/”分区)。如何启动进入 Fedora。
答案1
由于您的系统中有一个可引导的 grub,引导 Fedora 的一种方法是找到它grub.cfg
(可能是/boot/grub/grub.conf
当 CentOS 运行时)并添加 Fedora 条目。
虽然这是一种可能性,但导致CentOS 的 grub处理所有事情,可能不太舒服,因为需要更改 Grub 配置的 Fedora 安装更改将无法做到这一点,因为 Fedora 的 Grub 根本不负责。因此,一个更舒适的选择可能是链负载Fedora 的 Grub 来自 CentOS 的 Grub (一些相关信息在这里)。这意味着您需要
- 正确启动进入 Fedora (或许可以通过在 CentOS 的条目上使用Ctrl+E并更改值来实现;再次使用 Fedora 的安装介质可能是可能的)
- 重新安装它的Grub开始它的分区, IE (仅作为示例)
/dev/sda4
而不是/dev/sda
(CentOS 的 Grub 所在的位置)
(我知道这不是一步一步的指南,而是一个大致方向的指针;我无法填写详细信息,因为我不知道 CentOS 或 Fedora 的 Grub 处理。添加链加载指导的正确方法可能是涉及某些文件/etc/grub.d/
或类似文件,仅编辑grub.conf
将在更新时恢复。)
编辑 另请参阅这个问题及其答案。如果 CentOS 提供一个os-prober
软件包,可能会有更快、更舒适的解决方案。