我有一台 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