daliansky.github.io icon indicating copy to clipboard operation
daliansky.github.io copied to clipboard

精解OpenCore | 黑果小兵的部落阁

Open daliansky opened this issue 5 years ago • 62 comments

https://blog.daliansky.net/OpenCore-BootLoader.html

精解 OpenCore 什么是 OpenCoreOpenCore 是一个最初诞生于 HermitCrabs 实验室的项目, 它不仅适用于黑苹果, 还可以用于模拟 EFI 等其他目的。OpenCore 相较于 Clover 最大的亮点就是它完全支持安全启动。请记住, OpenCore 目前还处于开发的初期阶段, 因此会出现很多不可预测的问题。本教程省略了 Vault.plist 和 Vault.s

daliansky avatar Jun 11 '19 15:06 daliansky

偶滴神呐,复杂如斯,我还是不碰为妙~~~

5p5p5ppp avatar Jun 12 '19 06:06 5p5p5ppp

老大真速度,看上去和Clover差不多.不知道安全启动里有何玄机妙算?

irou avatar Jun 12 '19 09:06 irou

主板不支持原生nvram,想问问oc是怎么解决de

waybezju avatar Jun 15 '19 14:06 waybezju

希望oc能早日到达clover的完善程度

reputati0n avatar Jun 16 '19 03:06 reputati0n

请问opencore怎么模拟uefi?

jackacc avatar Jun 16 '19 04:06 jackacc

BIOS里打开USB Hand-off,就不再需要ReleaseUsbOwnership(相当于Clover里的Fixownership)

MisonL avatar Jul 14 '19 12:07 MisonL

没找到使用 MacSerial 生成SystemUUID的方式,其他的mlb之类的都生成了,请教一下黑兵大大

resunne avatar Aug 19 '19 08:08 resunne

请问如何使用Xcode生成文件树,纯新人多谢帮忙!

jiangqiqi923 avatar Aug 19 '19 13:08 jiangqiqi923

已經出到 0.5.1 了

doesprintfwork avatar Sep 18 '19 13:09 doesprintfwork

@doesprintfwork 已經出到 0.5.1 了

国庆更了

williambj1 avatar Oct 04 '19 15:10 williambj1

大佬能写下怎么模拟NVRAM吗

1014982466 avatar Oct 05 '19 15:10 1014982466

@1014982466 大佬能写下怎么模拟NVRAM吗

在 Todo 里面了,敬请期待

williambj1 avatar Oct 07 '19 07:10 williambj1

刚进入桌面就重启,不知道那里配置有问题。

glroon avatar Oct 10 '19 15:10 glroon

有沒有在 oc config 中加載?

在 2019年10月18日週五 00:40,RenAmamiya [email protected] 寫道:

请问使用OpenCore进入系统键盘和触控板失效,打入了SSDT-PS2N和加载PS2驱动还是不行怎么解决

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/daliansky/daliansky.github.io/issues/197?email_source=notifications&email_token=ALZRBG6Z2NG2JZFWCVQOA3TQPCIQ3A5CNFSM4HW7RTS2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEBQX7HY#issuecomment-543260575, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALZRBG4XT4FQNVG3UVWC2MLQPCIQ3ANCNFSM4HW7RTSQ .

doesprintfwork avatar Oct 17 '19 23:10 doesprintfwork

对于整个黑苹果过程,我是完全没明白倒底是怎么回事,只能照着大侠的步骤一步步走,完全不知道每一步的具体含义,比如什么NVRAM,什么igfx注入,什么FB之类,大侠们能指点一下,如何进阶?有文章推荐更好,当然得中文的,实在没有E文也可,用翻译软件看个大概。谢谢指点

wind315 avatar Nov 18 '19 07:11 wind315

启动报错OC: Failed to load configuration 查了百度和谷歌也没找到原因 唯一查到的信息就是 if (ConfigData != NULL) { DEBUG ((DEBUG_INFO, "OC: Loaded configuration of %u bytes\n", ConfigDataSize));

Status = OcConfigurationInit (Config, ConfigData, ConfigDataSize);
if (EFI_ERROR (Status)) {
  DEBUG ((DEBUG_ERROR, "OC: Failed to parse configuration!\n"));
  CpuDeadLoop ();
  return EFI_UNSUPPORTED; ///< Should be unreachable.
}

FreePool (ConfigData);

} else { DEBUG ((DEBUG_ERROR, "OC: Failed to load configuration!\n")); CpuDeadLoop (); return EFI_UNSUPPORTED; ///< Should be unreachable. }

但看不明白 请 问小兵能知道原因吗

wjswjw avatar Nov 22 '19 14:11 wjswjw

启动报错OC: Failed to load configuration 查了百度和谷歌也没找到原因 唯一查到的信息就是 if (ConfigData != NULL) { DEBUG ((DEBUG_INFO, "OC: Loaded configuration of %u bytes\n", ConfigDataSize));

Status = OcConfigurationInit (Config, ConfigData, ConfigDataSize);
if (EFI_ERROR (Status)) {
  DEBUG ((DEBUG_ERROR, "OC: Failed to parse configuration!\n"));
  CpuDeadLoop ();
  return EFI_UNSUPPORTED; ///< Should be unreachable.
}

FreePool (ConfigData);

} else { DEBUG ((DEBUG_ERROR, "OC: Failed to load configuration!\n")); CpuDeadLoop (); return EFI_UNSUPPORTED; ///< Should be unreachable. }

但看不明白 请 问小兵能知道原因吗

wjswjw avatar Nov 22 '19 14:11 wjswjw

我来指个错 CpuidData和CpuidMask的说明应该要对调 以下是Github Opencore bugtracker 365号issue的一个举例(Spoof的CPUID是0x0306A9) Cpuid1Data: <A9 06 03 00 00 00 00 00 00 00 00 00 00 00 00 00> Cpuid1Mask: <FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00>

YuanXuLeung avatar Jan 03 '20 11:01 YuanXuLeung

如果对于单硬盘单系统的话,默认就一个引导,有必要模拟nvram吗?我按照教程模拟了一遍,看不出有什么区别呢。台式机

ArchFeh avatar Jan 10 '20 13:01 ArchFeh

你好,根据你的这段描述,会不会对硬盘上的clover引导有影响呢? 解决 Clover 和 OpenCore 的冲突

在重启进入 OpenCore 之前, 我们还需要解决一些冲突问题:

删除 Clover 设置面板

Clover 设置面板会和 OpenCore 产生冲突, 需要删除

Clover 设置面板位于 /Library/PreferencePanes/Clover.prefPane 终端输入 sudo rm -rf /Library/PreferencePanes/Clover.prefPane 删除 清理 Clover 的模拟 NVRAM RC 脚本 和 守护程序 CloverDaemonNew

lidelin0062 avatar Jan 11 '20 02:01 lidelin0062

OC支持定制的usb吗?就是把定制的usbport.kext放进kexts文件夹里面?

magic-monkey avatar Feb 03 '20 09:02 magic-monkey

對於卡在 [PCI Start Configuration] 還可以在 Bios 中開啟 Above 4G Decoding 去解決(但不能與 npci=0x2000 或 npci=0x3000 一起用)

希望可以加進去那一部分

doesprintfwork avatar Feb 13 '20 01:02 doesprintfwork

谢谢小兵!

stars-spark avatar Mar 03 '20 06:03 stars-spark

oc现在双系统Windows只能用bootcamp么,现有的Windows是不是需要重新安装

ghost avatar Mar 03 '20 08:03 ghost

oc现在双系统Windows只能用bootcamp么,现有的Windows是不是需要重新安装

用oc引导现有的Windows然后在Windows上装bootcamp就行

ArchFeh avatar Mar 03 '20 14:03 ArchFeh

@ArchFeh

oc现在双系统Windows只能用bootcamp么,现有的Windows是不是需要重新安装

用oc引导现有的Windows然后在Windows上装bootcamp就行

谢回答,已经换成oc了

ghost avatar Mar 04 '20 16:03 ghost

求解:已知OpenCore跑码已经通过IGPU和磁盘部分,卡在Busy timeout0 'AppleACPICPU' 已经注入一些进入选择引导界面必须驱动(apfs,apfsloader,HFSplus)和kext(lilu,whatevergreen,virtualSMC,AppleALC),不知道还缺什么驱动/kext(i3-7100,机械,有一个可以比较完美启动黑苹果的clover)

LandMineCube avatar Mar 05 '20 01:03 LandMineCube

为什么黑果小兵中Tools文件夹有那么多文件,我的却只有一个?

RadishiEngineer avatar Mar 11 '20 10:03 RadishiEngineer

有谁知道oc引导菜单有个NO NAME 选项怎么删除,而且我的oc不会记录上次启动的系统

zenghr0820 avatar Mar 11 '20 12:03 zenghr0820

选择Mac启动盘之后就黑屏了怎么弄呢,什么错误代码都没有,选择启动项后鼠标的灯都不亮了

KevinYouu avatar Mar 11 '20 14:03 KevinYouu