我在 MacBook Air 上运行 Ubuntu 12.04,在尝试更新失败后,操作系统无法启动,恢复模式也无法启动。我唯一能做的就是进入 Grub2 提示符。我有一个 USB 驱动器,应该可以从中启动,但在执行完以下命令后:
设置根=(hd1)
链式加载器+1
我收到一条错误消息,提示“无效的 efi 路径”。我的 MacBook Air 没有安装其他操作系统,因此无法进入 reFit 或任何其他程序。我有什么选择?今晚我曾一度能够进入 BusyBox,但我真不知道如何返回它。总结:需要从 USB 驱动器启动 MacBook Air;只能使用 grub2;chainloader +1 似乎不起作用。帮忙?!
答案1
如果您已安装 OS X,则在首次打开电脑时,按住 Option 键(或 Alt 键(如果您使用的是 PC 键盘))即可启动它。然后,您可以重新配置 GRUB,安装改装或者重新索引帮助选择要恢复的操作系统,或者以其他方式重新配置系统。另一个选择可能是尝试使用 rEFIt 或 rEFInd 启动 CD;这可能使您能够启动 OS X。
您指定的 GRUB 命令(set root=(hd1)
后跟chainloader +1
)适用于基于 BIOS 的系统上的某些类型的恢复,但invalid efi path
您收到的错误表明 GRUB 是在 EFI 模式下安装的,而不是在 BIOS 模式下安装的。不清楚您希望使用这些命令完成什么任务(您打算启动哪个操作系统),但 EFI 的等效操作可能是加载另一个操作系统的引导加载程序并对其进行链式加载,如下所示:
set root='(hd0,gpt2)'
chainloader /System/Library/CoreServices/boot.efi
此示例可能会启动 OS X,具体取决于其安装位置。当然,具体细节将取决于您的安装。
如果你需要更多帮助,我建议你运行启动信息脚本从应急磁盘中下载并发布其生成的 RESULTS.txt 文件的链接。这将为我们提供有关您的配置的更多信息,这对于更详细的诊断是必要的。