首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rEFI和rEFInd都在引导中

rEFI和rEFInd都在引导中
EN

Ask Ubuntu用户
提问于 2016-01-05 15:29:48
回答 2查看 927关注 0票数 0

我正在尝试同时引导mac和linux。我先安装了rEFIt而不是rEFInd,

我正在启动两个连续的步骤:

建议使用mac或rEFInd的-rEFIt

建议使用mac或linux的-rEFInd

我只想通过rEFInd。

我的mac/目录没有显示EFI文件/目录

我的linux的/boot目录是用旧内核版本的EFI文件(abi、config、memtest、initrd.img、vmlinuz等)归档的。我不知道该怎么摆脱。

我试过自动移除但没有成功。

谢谢你的建议,

拉斐尔

EN

回答 2

Ask Ubuntu用户

发布于 2016-01-05 17:09:51

至少有三种方法可以做到这一点,尽管每种方法都有出错的可能:

方法1:来自OS X

在OS中,您可以使用bless将rEFInd设置为默认的引导管理器。在rEFInd文档中描述了这个过程:

http://www.rodsbooks.com/refind/installing.html#osx

注意,这是完整的手动rEFInd安装过程。您实际上只需要步骤1、2和8。

这种方法的问题是,如果您的rEFIt安装包括rEFItBlesser (默认情况下是这样的),它可能会将rEFIt重置为默认的引导加载程序。您可以通过删除/Library/StartupItems/rEFItBlesser来解决这个问题。或者,您可以通过rEFInd脚本在OS中重新安装refind-install,这将为您提供删除rEFItBlesser的选项。

方法2:来自Ubuntu

在Ubuntu中,输入sudo efibootmgr -v将生成一个启动选项列表。然后,您可以使用-o选项到efibootmgr,将BootOrder行更改为将rEFInd设置为第一个选项。(例如,您可以键入sudo efibootmgr -o 0081,0080使Boot0081成为默认选项,Boot0080作为辅助引导选项。您输入的值的细节因系统而异;这就是为什么您从sudo efibootmgr -v开始的原因--这表明您的计算机上存在哪些选项。)这通常适用于Mac,但Mac很奇怪,而且在某些模型上可能会失败。您可能还会遇到前面方法中提到的rEFItBlesser问题,因此可能需要手动删除rEFItBlesser。(请注意,在Ubuntu中重新安装rEFInd不会删除OS中的rEFItBlesser )。

方法3:删除rEFIt

您可以从计算机中完全删除rEFIt。它通常安装到OS中的EFI/refit,但取决于您如何安装它,它可能在其他地方,例如在ESP上。( ESP通常不在OS中安装,但可以安装在Ubuntu的/boot/efi上。)随着rEFIt的消失,计算机应该启动到它的第二个引导选项,可能是rEFInd或OS。如果它直接启动到OS,您将需要重新安装,或者至少重新安装rEFInd。在您删除rEFIt之后,计算机完全拒绝启动的可能性很小。如果是这样的话,在启动时按住选项键将生成Mac自己的内置引导管理器,这将使您能够访问OS并恢复。

票数 1
EN

Ask Ubuntu用户

发布于 2016-01-05 18:59:06

好的,谢谢你给出了非常详尽的答案。

为了记录在案,我选择了选项3,去掉了我能找到的所有efi文件。不出所料,重新找到的引导被改装后变成了垃圾。

为了避免SIP问题,我通过linux直接重新安装usb。

就像一种魅力。

拉斐尔

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/717263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档