我在安装完 Ubuntu 12.04 之后又安装了 Fedora 17,但是现在我无法启动任何 2 个 Linux,我还安装了 Windows 7,并且可以启动它,我使用 EasyBCD 编辑了启动项。
在安装 Fedora 17 期间,我使用了标准创建分区,并为 Fedora 17 使用了单独的“/boot”、“/”、“Swap”、“Home”,这可以修复吗?还是我必须重新安装 2 个操作系统?
另外是否可以共享一个“交换”分区?
我使用的是 Ubuntu Live CD。感谢所有指南。
答案1
我猜你的 GRUB 已经损坏了。我自己也有一个三重系统(Vista、Ubuntu 11.04 和 Ubuntu 12.04)。使用启动 CD 启动并让它自动修复。尝试使用启动修复 CD 修复 GRUB。你可以在这里查看:https://help.ubuntu.com/community/Boot-Repair
答案2
这是我安装 Windows 7、Fedora 17 和 Ubuntu 12(按顺序)后使系统正常运行的方法。在 Ubuntu 安装过程中,我确保不会覆盖主引导记录。因此我使用了 Fedora grub 2。
我认为 grub2 会神奇地查看已安装的文件系统以寻找它可以启动的操作系统;因此您需要确保它们已安装。
# mkdir /mnt1 (create mount point in Fedora / directory)
# mkdir /mnt2
# mkdir /mnt3
# mount /sda1 /mnt1 (mount the windows partition)
# mount /sda8 /mnt2 (mount the ubuntu / partition)
# mount /sda6 /mnt3 (mount the ubuntu /boot partition; I don't know if this is necessary)
# partprobe (I am not sure if this was needed)
# grub2-install /dev/sda
Installation finished. No error reported.
# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.3.7-1.fc17.x86_64
Found initrd image: /boot/initramfs-3.3.7-1.fc17.x86_64.img
Found Windows 7 (loader) on /dev/sda1
Found Ubuntu 12.04 LTS (12.04) on /dev/sda8
done
然后我可以正常重启并访问 Windows 7、Fedora 和 Ubuntu。我对执行上述操作感到害怕,但到目前为止,它对我来说没有任何问题。
答案3
检查 os-prober 包是否安装在 Fedora 上,如果没有,请安装它
# yum install os-prober
然后运行# grub2-mkconfig -o /boot/grub2/grub.cfg
以更新您的 grub 配置,Windows 应该显示在列表中。
如果这没有帮助,请确保您已在要启动的驱动器的 MBR 上安装了 grub。
答案4
我已经安装了 Windows 7、Ubuntu 12.04 和 Fedora 17
1——我遇到了和你同样的问题。
2 - 所以我首先删除 easyBCD
3 - 你可以在 grub 中添加其他操作系统,那么为什么要使用 easyBD
4 - 然后我通过插入 fedora 17 DVD 重新安装 fedora 17 的 grub2
here is the video of https://www.youtube.com/watch?v=WbxY1WmacG0
5 – 现在 fedora grub2 用于启动所有其他操作系统
您也可以使用 ubuntu grub2(https://www.youtube.com/watch?v=WJDcyAncmRY)
fedora grub2 更新(https://www.youtube.com/watch?v=WJDcyAncmRY)