我的 MacBook Pro 上没有安装 Mac OS X,但我有 Ubuntu 和 Windows。
我按照这个网站的说明更快地启动到 Ubuntu,没有 30 秒的延迟。但是我什至无法刻录改装 CDR 图像。你知道怎么烧吗?
由于两步深的问题,我需要启动到 EFI shell 并运行gptsync. 我下载了 rEFInd 0.7.4 的 flashdrive 二进制文件,用于dd将图像写入拇指驱动器,它似乎启动正常。但是,当我选择小外壳图标启动时,它会闪烁到外壳 UI 并在屏幕上显示以下文本:
Starting shellx64.efi
Using load options ''
Run Code Online (Sandbox Code Playgroud)
就是这样。我应该配置一些东西来让 shell 工作吗?
我在任何地方都读到过,由于 intel Mac 上的 GPT,您不能拥有超过 4 个分区。但是如果你制作超过 4 个会发生什么?在我的 iMac 上,我有 EFI、Macintosh HD、Windows、Linux 和 Linux 交换分区,并且我能够使用 rEFIt 从所有三个操作系统启动。所以,我有 5 个分区,为什么它可以工作?顺便说一下,我使用 Snow Leopard 的磁盘工具制作了分区。
今天早上升级到 Lion,大部分都很顺利,但是当我尝试重新启动到 Ubuntu(我在 Linux 上完成大部分工作)时,我只能进入 grub 命令模式。
我花了一大段时间来学习 Windows 机器上类似问题的指南,从 Ubuntu 安装盘启动并重新安装 grub,但我仍然无法启动到我的 Linux 分区。
我有一台 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 仍会显示初始根值和前缀值。我如何使这个永久?