三重启动 Win 7、Ubuntu 12.04、Fedora 16

三重启动 Win 7、Ubuntu 12.04、Fedora 16

我有一台 HP 电脑,主硬盘为 160GB,副硬盘为 500GB。我缩小了 500GB 分区,腾出空间来安装 Ubuntu 12.04 和 Fedora 16。

我开始按照这个教程如何实现 Fedora 15、Ubuntu 11 04 和 Windows 7 的三重启动

我发现的唯一明显区别是我必须将 Fedora 的启动项创建为 GRUB 2。安装 Fedora 并将该项添加到 Windows 引导加载程序后,Fedora 启动正常。

然后我安装了 Ubuntu 12.04,并指示安装程序将 Grub 放在我为 Ubuntu 创建的 /boot 分区中。安装完成后,我为 Ubuntu 创建了另一个 Windows 启动项。

现在,当我尝试启动 Fedora 时,我被带到 Ubuntu grub 加载程序,但我不知道如何让 Grub 检测 Fedora 安装。

由于两个发行版都使用 Grub2,我是否只需要一个 /boot 分区?还是因为我按照教程使用了 LVM,所以 Grub2 无法检测到另一个发行版?

我基本上是一个 Linux 新手,但对 Ubuntu 确实有一点经验。

fdisk -l 的输出

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x14df4121

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   725110783   362554368    7  HPFS/NTFS/exFAT
/dev/sdb2   *   725110784   726134783      512000   83  Linux
/dev/sdb3       726134784   850939903    62402560   8e  Linux LVM
/dev/sdb4       850941950   976771071    62914561    5  Extended
Partition 4 does not start on physical sector boundary.
/dev/sdb5       850941952   851916799      487424   83  Linux
/dev/sdb6       851918848   863635455     5858304   82  Linux swap / Solaris
/dev/sdb7       863637504   883167231     9764864   83  Linux
/dev/sdb8       883169280   976771071    46800896   83  Linux

提前感谢任何帮助。

杰瑞米

答案1

您只需安装一次引导加载程序 (grub)。然后它将自动检测并引导您机器上的所有操作系统。

如果您想要全新安装 grub,但进入 ubuntu liveCD 并尝试此操作,将 /dev/sda1 替换为其上有 ubuntu 的分区:

须藤苏

mkdir /mnt/root

挂载-t ext4 /dev/sda1 /mnt/root

安装 -t proc 无 /mnt/root/proc

安装-o 绑定/dev /mnt/root/dev

安装-o 绑定/sys /mnt/root/sys

chroot /mnt/root/bin/bash

sudo grub-install /dev/sda

sudo 更新 grub

相关内容