今天早上升级到 Lion,一切顺利,但当我尝试重新启动 Ubuntu(我的大部分工作都是在 Linux 中完成的)时,我只能进入 grub 命令模式。
我花了上午的大部分时间按照 Windows 机器上类似问题的指南进行操作,从 Ubuntu 安装盘启动并重新安装 grub,但我仍然无法启动到我的 Linux 分区。
答案1
在升级过程中,我注意到安装程序尝试重新分区我的磁盘以便为某些东西腾出空间。
也许它覆盖了你的 grub stage 1.5,所以现在你无法加载配置和驱动程序;或者它改变了你的 Linux 分区的相对位置。在这些情况下,你可能会看到 grub救援模式这需要一些猜测才能解决。如果处于正常模式,您可以使用该ls
命令查找 Linux 分区并相应地编辑启动项。
更简单的方法是使用 LiveCD 启动并重新安装 grub。但是,我不确定它是否可以为您安装 EFI 版本的 grub。您可能不得不使用 BootCamp 中的 MBR 版本。
答案2
我最终找到了一个非常简单易行的解决方案,但却导致了一些数据丢失。
在多次尝试从 livecd 重新安装失败后,我放弃了 grub,只好重新格式化分区并重新安装 ubuntu,并注意到在启动安装程序后在当前副本上重新安装 11.04 的选项。
我重新安装了,并且在这一步中一定已经正确设置了 grub 的新副本。唯一的副作用是我通过软件中心安装的大多数应用程序都丢失了,但当我重新安装它们时,设置仍然存在。
重新安装应用程序 20 或 30 分钟后,rEFIt 和两个操作系统的安装都与 Lion 安装之前的工作方式相同。