问答社区

关于引导顺序设置

囧囧JOJO 完善 5044

我现在硬盘装了3个系统:Windows、macOS、Ubuntu

我现在需要将这些系统排序,显示在OC界面,因为macOS现在是默认排第一的,我需要把Ubuntu排在第一位(不想每次从BIOS里面切换)

我是想从Scan Policy关掉扫描APFS分区,然后手动把Mac的引导文件添加到OpenCore的Misc - Entries里,并且把Windows和Ubuntu的efi文件也添加进来,这样就可以调整顺序了。

但是现在我找不到Mac的启动.efi文件,昨天尝试了所有的分区中的/system/library/coreservices/boot.efi,其中分区6能看到Apple的logo,但是立马就显示了启动异常,不知道是不是要加什么参数

有大佬帮忙看看么?感谢😭😭😭

回复

共1条回复 我来回复
  • 黑酱
    黑酱
    为大家不断安利各种软件、工具和教程~

    这个文件确实是macOS的boot loader,但直接在普通PC上加载它没有用

    在白苹果中,macOS的boot loader是由固件(Firmware)加载的,这玩意被加载后,会直接从硬盘加载Darwin内核和基本驱动,这个部分已经是一台Mac正常启动的最后阶段了

    我猜是跳过了OpenCore发挥作用的阶段,没有OC提供的修补和kexts注入,普通PC显然是无法启动macOS的

    但是Windows和Linux都能正常在普通PC上运行,所以从这个阶段接手控制权没有问题

    一个简化版的Mac启动流程参考:https://refit.sourceforge.net/info/boot_process.html

    • 黑酱 2023-12-29 10:31:33

      你可以把OC默认启动项设置为Linux

    • 囧囧JOJO 2023-12-29 09:29:10

      所以有机会把Mac的启动放在第二位吗,还是只能通过改BIOS来实现?