使用 GRUB2 双启动 Ubuntu 和 Pardus...Pardus 没有显示?

使用 GRUB2 双启动 Ubuntu 和 Pardus...Pardus 没有显示?

我安装了 Ubuntu 10.10 并用于双启动 Fedora,但我用 Pardus 替换了 Fedora。

安装完成后,我进入 ubuntu,并执行了 sudo update-grub。它检测到我在那里安装了 Pardus 2011。但是,当我重新启动时,它并没有出现在我的 grub2 菜单中。我回到 Ubuntu 并再次执行了此操作...然后检查了 grub.cfg,它不在那里。我读到过 Pardus 使用 grub legacy。

如何将 Pardus 放入我的 grub2 菜单?

谢谢!

sudo fdisk -l

    Disk /dev/sda: 500.1 GB, 500107862016 bytes
    255 heads, 63 sectors/track, 60801 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0xd9b3496e

    Device Boot Start End Blocks Id System
    /dev/sda1 * 1 15197 122067968 83 Linux
    /dev/sda2 36394 60802 196059757 5 Extended
    /dev/sda3 15197 30394 122067968 83 Linux
    /dev/sda5 36394 59434 185075308 7 HPFS/NTFS
    /dev/sda6 59434 60802 10983424 82 Linux swap / Solaris

    Partition table entries are not in disk order

更新 grub

Found linux image: /boot/vmlinuz-2.6.35-25-generic
Found initrd image: /boot/initrd.img-2.6.35-25-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Pardus 2011 (2011) on /dev/sda3

但在此之后,我转到 grub.cfg,却发现 Pardus 不在那里。

答案1

当您安装 pardus 时,您应该让安装程序不在 MBR 上安装引导加载程序,而是在 pardus 分区上安装它吗?如果您没有这样做,Grub2 将无法更新并能够启动 pardus。

答案2

每次安装 Linux 时都需要安装引导加载程序。但是,其中一个引导加载程序应该安装在 MBR 上。磁盘上的 MBR 大小仅为 512,其余引导加载程序安装在 /boot 目录中。

因此,Pardus 和 Ubuntu 都需要在各自的 /boot 目录中安装引导加载程序。只需将其中一个引导加载程序(Pardus 或 Ubuntu 的程序)写入 MBR。另一个引导加载程序应直接写入系统分区。

您不应该选择不安装 Pardus 的引导程序。安装 Pardus,但选择不将引导程序安装到 MBR,而是选择 /boot 目录。接下来启动 Ubuntu 并更新 grub。然后它将识别 Pardus 分区并将其引导条目复制到 grub.cfg。

有关基本多重引导信息,请尝试此操作如何双启动或多启动操作系统

相关内容