如何使rEFInd与OS X 10.11 El Capitan一起使用?


15

我注意到升级到OS X 10.11 El Capitan后无法安装和使用rEFInd。这将我限制在OS X上,因此无法启动Linux分区。

我收到以下错误: error "Could not set boot device property: 0xe00002bc"


我希望这能获得更多的选票,您绝对值得。向我+1。每当我帮助已经“升级”到El Capitan的双重引导人员时,这个问题就会泛滥
Addison Crump

Answers:


13

您必须禁用系统完整性投影。

  1. 重启时重新启动计算机,按住Command-R可以进入恢复模式。
  2. 启动后,导航至顶部菜单栏中的“实用程序>终端”。
  3. csrutil disable在终端窗口中输入,然后按回车键。
  4. 重新启动计算机,系统完整性保护现在将被禁用。

来源:http : //mattjanik.ca/blog/2015/10/01/refind-on-el-capitan/


1
请注意,此方法已过时-无需禁用SIP-普通用户不应禁用SIP-阅读手册:rodsbooks.com/refind/sip.html#recovery-或查看下面的其他答案(包括Rod自己提供的信息) )
格雷格,

5

我知道这是一个古老的问题,但是当我尝试在2015 MBP上安装rEFInd时只需要经历这个问题。尝试通过./refind-install在终端上运行进行安装时,我不断收到一条消息,通知我已启用系统完整性保护,并且如果不重新启动进入恢复卷就无法进行安装。在不禁用系统完整性保护的情况下的解决方案(可能有充分的理由):

  1. 在终端中,键入 cd ~/Downloads
  2. 使用以下命令下载当前的安装文件 curl -s -L https://sourceforge.net/projects/refind/files/0.10.3/refind-bin-0.10.3.zip
  3. unzip refind-bin-0.10.3.zip
  4. 重新启动,cmd + r在发出提示音时按住
  5. 打开实用程序->终端
  6. /由于您位于其他分区上,因此无法再访问您的硬盘驱动器。相反,它现在位于/ Volumes / {您的硬盘驱动器的名称}下。如果您还不知道它叫什么(默认为'Macintosh \ HD'),请键入cd /Volumes,然后ls在其中列出。
  7. 输入cd /Volumes/{name of your hard drive}/Users/{your username}/Downloads。例如,我的是cd /Volumes/Macintosh\ HD/Users/Ayden/Downloads。请记住,请使用'\'来转义目录或文件名中的所有空格,并使用tab进行自动补全。
  8. 输入./refind-install --root /Volumes/{Your hard drive} --yes。您应该获得成功的完成通知。
  9. 重启。您应该看到rEFInd。要查看默认的启动管理器,请在启动时按选项键。

注意:要vim refind-install~/Downloads/refind-bin-0.10.3目录中查看更多安装选项类型。它们在顶部列出。要退出vim,请输入:q


从恢复开始根本找不到目录。在/ Volumes中,仅包含OSX Startup Diskand Untitled,我认为这是新的; y在使用Disc实用程序制作的磁盘上创建了空间
Simon H

3

随着rEFInd 0.10.0的发布,没有关于此问题的官方rEFInd文档:

http://www.rodsbooks.com/refind/sip.html

该版本的安装脚本(现在称为refind-install)也可以从Recovery HD运行,并且rEFInd本身可以管理SIP设置,这为解决该问题提供了两个选择。


0

作为替代方案,例如,如果您(像我一样)在升级到El Capitan(未还原)之前已经删除了恢复分区,则引导至rEFInd USB记忆棒,从此处引导至Linux,安装rEFInd Linux软件包,然后从Linux将rEFInd安装回HD。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.