我已经在 MacBook Pro(13 英寸,2012 年年中型号)上升级到 Yosemite。由于这样做,我无法启动到 rEFIt;没有可用的操作系统选项;它只是直接启动到 Mac OSX 优胜美地。
- 我尝试重新安装 rEFIt,但没有用。
- 我尝试使用手册
--esp
中解释的参数安装 rEFInd ,但这也不起作用。 - 我在没有任何参数的情况下安装了 rEFInd,只是运行了
install.sh
,消息显示它可以成功安装但没有任何改变。 - 我安装了 rEFInd
--alldrivers
,消息显示它可以成功安装,但没有任何改变。 - 我按照本网站上
diskutil corestorage revert /dev/disk1
的说明运行,之后我在尝试启动时只会出现白屏。我从恢复 --> 启动盘修复了它。
Mac 上的 Ubuntu 是我的主要操作系统,所以我需要让它正常工作。
这是我的 rEFIt 分区检查器的内容。
Current GPT partition table:
# Start LBA End LBA Type
1 40 409639 EFI System (FAT)
2 409640 331171351 Mac OS X HFS+
3 331171352 332440887 Mac OS X Boot
4 332440888 333710423 Mac OS X HFS+
5 333711360 580364287 Unknown
6 580364288 592750591 Linux Swap
7 592750592 1465147391 Unknown
Current MBR partition table:
# A Start LBA End LBA Type
1 1 1465149167 ee EFI Protective
MBR contents:
Boot Code: GRUB
Partition at LBA 40:
Boot Code: None
File System: Unknown
Listed in GPT as partition 1, type EFI System (FAT)
Partition at LBA 409640:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 2, type Mac OS X HFS+
Partition at LBA 331171352:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 3, type Mac OS X Boot
Partition at LBA 332440888:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 4, type Mac OS X HFS+
Partition at LBA 333711360:
Boot Code: None
File System: ext4
Listed in GPT as partition 5, type Unknown
Partition at LBA 580364288:
Boot Code: None
File System: Unknown
Listed in GPT as partition 6, type Linux Swap
Partition at LBA 592750592:
Boot Code: None
File System: ext4
Listed in GPT as partition 7, type Unknown
您是否手动重新安装了 rEFIt?
如果没有,请尝试在 OSX 终端上运行它
当系统提示您输入密码时,请使用 Yosemite 在尝试安装新软件时要求您输入的密码。
之后,您应该会在重新启动后看到启动菜单。当您选择从启动菜单加载 Ubuntu 时,
grub rescue>
终端可能会问候您,而不是正常启动,让我知道。顺便说一下,您也可以在按下alt电源按钮后立即按下选项键 ( ),然后您会看到一些选项,包括 rEFIt。这样做的缺点是必须在每次启动时完成,因此首选终端解决方案。
我在 2013 年末的 Macbook pro 上遇到了同样的问题。rEFInd 使用命令为我工作
./install.sh --esp --alldrivers
,尽管我的第一印象是我失败了。我只需要等待大约 1 分钟,rEFInd 菜单就会在引导过程中弹出。为避免启动时出现这种长时间等待,您可以对 rEFInd 安装进行以下调整。
从 OS X:
挂载你的 esp 分区。
BOOT
。例如。/Volumes/EFI/EFI/refind
成为/Volumes/EFI/EFI/BOOT
bootx64.efi
. 例如。/Volumes/EFI/EFI/refind/refind_x64.efi
成为/Volumes/EFI/EFI/BOOT/bootx64.efi
卸载并重新启动。享受!:)
通过 rEFIt 引导您的 Mac 请打开终端并在安装 rEFit 后尝试运行此命令:
并重启!
刚刚成功完成 Mac/Yosemite Ubuntu 双启动更新。基本上http://www.rodsbooks.com/refind/yosemite.html的指导就可以了。
但请注意,从 ReFIT 或其后继者 REFIND 下可用的 GRUB 选择,可以更费力地引导:
显示分区。对于上面的分区,Linux 文件系统的保留将由(
gpt4
实际上是第五个分区)报告:标准的 Ubuntu grub 菜单将被调用
此处的进一步注释在 REFIND 选择中提供了一个新选项。
在上面的分区信息中注意:
“分区 3”包含新的恢复分区版本 10.10,具有 yosemite.html 中提到的 LVM 引导功能。
“分区 4”是不再需要的旧恢复分区版本 10.9!如果可以重新格式化为HFS+,则可以在其中安装REFIND。
重新启动时按住“选项”键,它将报告 10.9 和 10.10 的图标,以前在 Maverick 下,Windows 图标实际上是用于 Ubuntu 分区的,因此我可以启动 Ubuntu。但是随着优胜美地更新,这不再有效。
由于不明确的原因,标准“Disk Utiliy”没有分别报告这两个 Recovery 分区。但在这一点上我的记忆可能不健全。如果 Disk Utility 显示两个 Recovery 分区,则可以跳过下面提到的 gdisk 删除过程。只需使用磁盘工具 ERASE 选项将分区 4 重新格式化为 HFS+,名称为“efi”。
作为初步安装http://www.rodsbooks.com/gdisk/,当然还有最新的 REFIND 版本。使用 gdisk 小心删除(在本例中)分区 4(Mac OS X HFS+),注意不要取出其 Recovery 10.10 替代品(Mac OS X Boot)。它们随后应该是正常的 MAC 启动,在保留的分区 3 内启动,并在 LVM 控制下,启动主要的“分区 2”MAC 安装。
现在使用标准的“Disk Utility”在可用空间中创建一个HFS+分区,可以命名为“efi”。它将显示为 /Volumes/efi/ 并用于 ReFind 安装。
在我解压缩的文件夹
Downloads/refind-bin-0.8.3/
中,运行了:编辑提供的refind.conf.sample,按照yosemite.html指令修改:
进入
虽然您的系统不需要延迟方式,但也进行了更改:
进入
这使得 MAC 引导图标稍后出现,而无需 ESC 以重新扫描分区。保存的文件被称为
refind.conf.edit
我的文本编辑器是 MAC 的“gedit”,但任何文本编辑器都应该这样做,保存为纯文本。最后,编辑被复制(在一行中)如下,从而覆盖了安装过程中建立的原始文件:
检查您的编辑是否确实在(例如)之内:
重新启动后,REFIND 菜单出现了 Ubuntu 内核启动选项。有几个非功能性图标选项,我还没有从显示中删除它们。但是 Ubuntu 靴子很好。
请务必仔细阅读上述所有文档。我在此处的简洁评论不足以提供指导。但总结一下:
如果保留了 REFIT,则可以通过以下方式完成 Ubuntu 引导:
要获得更懒惰的启动,请完成 REFIND 安装步骤,并从该过程中学习。
如果 Ubuntu 对你来说真的很重要,我会推荐安装 grub。我相信您可以通过引导修复安装 grub。有关引导修复的更多信息,请访问:https ://help.ubuntu.com/community/Boot-Repair 。