双启动centos5.5和fedora

双启动centos5.5和fedora

我的系统上已经安装了 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 (一些相关信息在这里)。这意味着您需要

  1. 正确启动进入 Fedora (或许可以通过在 CentOS 的条目上使用Ctrl+E并更改值来实现;再次使用 Fedora 的安装介质可能是可能的)
  2. 重新安装它的Grub开始它的分区, IE (仅作为示例)/dev/sda4而不是/dev/sda(CentOS 的 Grub 所在的位置)

(我知道这不是一步一步的指南,而是一个大致方向的指针;我无法填写详细信息,因为我不知道 CentOS 或 Fedora 的 Grub 处理。添加链加载指导的正确方法可能是涉及某些文件/etc/grub.d/或类似文件,仅编辑grub.conf将在更新时恢复。)

编辑 另请参阅这个问题及其答案。如果 CentOS 提供一个os-prober软件包,可能会有更快、更舒适的解决方案。

相关内容