knifeAD 发表于 2020-2-6 19:39

使用refind引导oc,win,linux多系统

原帖【让OpenCore的引导界面更好看,已更新详细教程】

https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1835917

如何理解refind

      这个很好理解,类似于四叶草的图形界面,让用oc引导黑苹果的双系统用户可以通过refind回到四叶草的感觉?我该怎么描述。就好比oc引导win的兼容性不太好,当你设置oc引导为第一启动项目时,不太好把之前的win系统加入启动项目(没有太深究,我自己这启动bootcamp启动项目容易开不了机。)所以利用refind单独给oc设置一个启动项,其他系统都归在refind下就变的(易于使用?)

然后直接看refind下的系统目录吧

Microsoft是windows的启动文件,里面Boot文件下的bootmgfw.efi是windows的,然后黑苹果的是OC下的OpenCore.efi。这两个文件目录要记着。


此时要提醒一个点,如果有错请指正
当你把bootmgfw.efi文件改名字,最后在refind中指出win的引导文件为这个,则win可以正确引导启动,而且主板不会再自动启动windows(当然你也可以不改名字通过【啥名字,我忘了,什么BCD吧,楼下指出】的软件设置第一启动efi)




ok,过多我就不赘述了,反正大佬帖子写的很详细,想学的可以看一下。


我遇到的问题就是明明只设置了两个启动项,却有四个给我选?
1、第一个启动项目是从另一个ESP启动(忘了,大概这个意思吧)
2、boot macOS from macOS(第二个macOS)是我的黑果分区
3、macOS
4、Windowsltsc


menuentry "macOS" {
    icon /EFI/BOOT/themes/Regular/icons/2K/os_mac_osx.png
    loader /EFI/OC/OpenCore.efi
    enable
}

menuentry "Windows" {
    icon /EFI/BOOT/themes/Regular/icons/2K/os_windows.png
    loader /EFI/Microsoft/Boot/windowsltsc.efi
    enable
}



那么如何删除两外两个启动项目呢,先看我的refind.conf设置


这是文中最后指出的要设置的启动项目,我想大家都明白。这里我将windows下bootmgfw.efi改为windowsltsc.efi。然后原帖中是将OpenCore.efi改为oc-x64.efi放在EFI/Boot下也就是和refind.conf同目录,反正最后启动项目自己改目录就好
                                       

跑题了,反正给大家看下目录也有利于理解


我的目录还有区别的一点就是在驱动中删除一个APFS驱动,不然refind会认定为白苹果设定从macOS中直接启动?大概这个意思,我将APFS驱动删除后就没了这个启动项
                     


诺,上面是大佬的文件和我文件的区别,我删除APFS驱动和oc、四叶草启动文件,重新指派引导项目,其他的也有略微改动,大家按照自己的来设置就好。


再提一点就是,如果你有多个ESP分区,那么refind还会多一个引导选项,没细看,大概就是点了默认从另一个ESP分区启动吧,所以不管几个硬盘,放在一个ESP分区就没了。

啰嗦一下OC如果不在黑苹果的分区,第一启动项默认就是macOS,而不是bootcamp。(这段是我的猜测,没有研究过)
所以在oc中可以关闭启动项目(showpiker?),也就是四叶草的-1?是这个意思吧(小白小白)
那么到这也就结束了,文字对应遇到的问题的解决办法,大家可以参考
这是原版refind和我的conf文件,仅供参考
好了我上图看看最后的效果(懒得截图啥的,手机拍拍,大家随意看看)











szj910398983 发表于 2020-2-6 22:32

Clover就是修改版的rEFInd啊

knifeAD 发表于 2020-2-6 23:55

szj910398983 发表于 2020-2-6 22:32
Clover就是修改版的rEFInd啊

原来是这样,但是这样的refind用来引导OC是很不错的

小东i 发表于 2020-2-26 23:12

原来是这样,

tian665 发表于 2020-3-10 21:39

多谢分享,多谢分享

rainbowne3 发表于 2020-4-12 16:24

谢谢分享,试试

项晓枫 发表于 2020-4-12 20:32

xiex 歇息额额e

MelancholySyck 发表于 2020-4-24 17:15

谢谢,研究学习哟个

xlm2013 发表于 2020-5-7 22:34

仿佛绕了地球一圈又回到原点~

cdolm131 发表于 2020-5-16 09:48

试试看哈哈哈哈

海纳百川01 发表于 2020-5-19 10:06

多谢分享。

phenixcxz 发表于 2020-6-1 18:50

谢谢分享,尝试一下

phenixcxz 发表于 2020-6-1 18:55


谢谢分享,尝试一下

wjc1577 发表于 2020-7-14 22:58

为什么refind每次引导完win10然后重启引导oc的时候会概率重启?另外在oc里清除nvram的时候refind引导就会失效。。

SwQQQ 发表于 2020-8-11 21:04

谢谢分享~!
页: [1]
查看完整版本: 使用refind引导oc,win,linux多系统