Grub对我完全疯了。在我将 Ubuntu 升级到 12.04 之前,我的四启动系统运行良好。由于 Ubuntu 覆盖了 Grub 的东西,我不得不用我的 Mac OS X 和 FreeBSD 条目修复它。在此之后,尝试启动 Mac OS X 给了我“无法打开文件”的错误,而 FreeBSD 给出了“没有这样的分区”的错误。Windows 和 Ubuntu 运行良好。
所以我再次尝试修复,因为我认为安装过程中一定出了问题。然后只有 Ubuntu 会启动。尝试启动 Windows 会给我错误“未指定参数”。
我再次尝试修复 Grub,因为我似乎每次都得到不同的结果。这一次,Grub 菜单中不再出现 Ubuntu,其他操作系统的错误也一样。
所以我启动到 Ubuntu 12.04 live CD 并使用推荐的设置运行启动修复。现在 Grub 被完全跳过,Windows 启动。
我完全不知道发生了什么,也不知道为什么每次重新安装 Grub 都会得到不同的结果。以下是我的分区设置方式:
这是我的 grub.cfg 文件:grub.cfg