我有一台 MacBook Pro 设置为使用 rEFIt 和 GRUB 进行三重引导。(我必须通过 GRUB 才能启动 Windows 7,但这是可以忍受的。)我升级到 Lion,它为恢复功能添加了一个新分区。这也会导致 GRUB 引导至救援提示。运行集显示:
prefix=(hd0,gpt5)/boot/grub
root=hd0,gpt5
Run Code Online (Sandbox Code Playgroud)
如果我运行以下命令:
set prefix=(hd0,gpt6)/boot/grub
set root=(hd0,gpt6)
insmod normal
normal
Run Code Online (Sandbox Code Playgroud)
通常的 GRUB 菜单出现,我可以启动到我想要的任何操作系统。我进入 Ubuntu 分区并检出grub.cfg文件,它将根设置为 gpt5。我运行了sudo update-grub命令。这将 cfg 文件中的值更改为 gpt6。然而 GRUB 仍会引导至救援提示,并且 set 仍会显示初始根值和前缀值。我如何使这个永久?