Skip to content

Commit a162c80

Browse files
authored
Merge pull request #18 from sumingyd/dortania-master
Dortania master
2 parents aa9f7dc + f1be63b commit a162c80

40 files changed

+277
-101
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ node_modules/
44
.DS_Store
55
.vuepress/dist
66
.vuepress/.config.js.swp
7-
yarn.lock
7+
package-lock.json
88
yarn-error.log

AMD/fx.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,8 @@ TL;DR,删除这里所有的PciRoot,因为我们不会使用这一节。
170170
| 11 | 20.0.0 | 20.99.99 |
171171
| 12 | 21.0.0 | 21.99.99 |
172172
| 13 | 22.0.0 | 22.99.99 |
173+
| 14 | 23.0.0 | 23.99.99 |
174+
| 15 | 24.0.0 | 24.99.99 |
173175

174176
:::
175177

@@ -283,7 +285,7 @@ Kernel patches:
283285

284286
::: tip 信息
285287

286-
与内核相关的设置,我们将启用以下功能:
288+
与内核相关的设置,对我们来说,我们将更改以下内容:
287289

288290
| 选项 | 启用 | 说明 |
289291
| :--- | :--- | :--- |
@@ -306,7 +308,9 @@ Kernel patches:
306308
* 为UpdateSMBIOSMode设置为`Custom`时执行GUID补丁。通常与戴尔笔记本电脑有关
307309
*`PlatformInfo -> UpdateSMBIOSMode -> Custom`一起启用此功能将禁用SMBIOS注入“非苹果”操作系统,但我们不支持此方法,因为它破坏了Bootcamp兼容性。使用风险自负。
308310
* **DisableIoMapper**: NO
309-
* AMD不支持DMAR或VT-D
311+
* AMD没有DMAR或VT-D支持,所以这无关紧要
312+
* **DisableIoMapperMapping**: NO
313+
* AMD没有DMAR或VT-D支持,所以这无关紧要
310314
* **DisableLinkeditJettison**: YES
311315
* 允许Lilu和其他kext在不需要`keepsyms=1`的情况下拥有更可靠的性能
312316
* **DisableRtcChecksum**: NO

AMD/zen.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,8 @@ TL;DR,删除这里所有的PciRoot,因为我们不会使用这一节。
188188
| 11 | 20.0.0 | 20.99.99 |
189189
| 12 | 21.0.0 | 21.99.99 |
190190
| 13 | 22.0.0 | 22.99.99 |
191+
| 14 | 23.0.0 | 23.99.99 |
192+
| 15 | 24.0.0 | 24.99.99 |
191193

192194
:::
193195

@@ -301,7 +303,7 @@ Kernel patches:
301303

302304
::: tip 信息
303305

304-
与内核相关的设置,我们将启用以下功能:
306+
与内核相关的设置,对我们来说,我们将更改以下内容:
305307

306308
| 选项 | 启用 | 说明 |
307309
| :--- | :--- | :--- |
@@ -324,7 +326,9 @@ Kernel patches:
324326
* 为UpdateSMBIOSMode设置为`Custom`时执行GUID补丁。通常与戴尔笔记本电脑有关
325327
*`PlatformInfo -> UpdateSMBIOSMode -> Custom`一起启用此功能将禁用SMBIOS注入“非苹果”操作系统,但我们不支持此方法,因为它破坏了Bootcamp兼容性。使用风险自负。
326328
* **DisableIoMapper**: NO
327-
* AMD不支持DMAR或VT-D
329+
* AMD没有DMAR或VT-D支持,所以无关紧要
330+
* **DisableIoMapperMapping**: NO
331+
* AMD没有DMAR或VT-D支持,所以无关紧要
328332
* **DisableLinkeditJettison**: YES
329333
* 允许Lilu和其他kext在不需要`keepsyms=1`的情况下拥有更可靠的性能
330334
* **DisableRtcChecksum**: NO

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ actionLink: prerequisites.md
77

88
meta:
99
- name: 描述
10-
content: 当前支持的版本 0.9.1
10+
content: 当前支持的版本 1.0.2
1111
---
1212

1313
# OpenCore是什么?这个指南是为谁准备的?

config-HEDT/broadwell-e.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,8 @@ TL;DR,删除这里所有的PciRoot,因为我们不会使用这一节。
168168
| 11 | 20.0.0 | 20.99.99 |
169169
| 12 | 21.0.0 | 21.99.99 |
170170
| 13 | 22.0.0 | 22.99.99 |
171+
| 14 | 23.0.0 | 23.99.99 |
172+
| 15 | 24.0.0 | 24.99.99 |
171173

172174
:::
173175

@@ -239,7 +241,7 @@ TL;DR,删除这里所有的PciRoot,因为我们不会使用这一节。
239241

240242
::: tip 信息
241243

242-
与内核相关的设置,我们将启用以下功能:
244+
与内核相关的设置,对我们来说,我们将更改以下内容:
243245

244246
| 选项 | 启用 | 说明 |
245247
| :--- | :--- | :--- |
@@ -271,6 +273,10 @@ TL;DR,删除这里所有的PciRoot,因为我们不会使用这一节。
271273
* 通过UpdateSMBIOSMode自定义模式启用此选项也可以禁用SMBIOS注入到“非苹果”操作系统中,但我们不支持这种方法,因为它破坏了Bootcamp兼容性。使用风险自负
272274
* **DisableIoMapper**: YES
273275
* 如果在BIOS中无法禁用或其他操作系统需要启用VT-D,则需要绕过VT-D,这是`dart=0`的更好替代方案,因为SIP可以在Catalina中继续运行
276+
* **DisableIoMapperMapping**: NO
277+
* 如果您在使用Wi-Fi/以太网/雷电时遇到问题,启用了VT-D并且安装了超过16GB的内存,则需要使用。这种怪癖需要一个[修补过的DMAR表](https://sumingyd.github.io/Getting-Started-With-ACPI/Universal/dmar.html) ,并删除已分配的内存区域
278+
* 我们建议禁用VT-D,所以我们不需要这个启用
279+
* 13.2.1及以下版本不需要
274280
* **DisableLinkeditJettison**: YES
275281
* 允许Lilu和其他kext在不需要`keepsyms=1`的情况下拥有更可靠的性能
276282
* **DisableRtcChecksum**: NO

config-HEDT/haswell-e.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,8 @@ TL;DR,删除这里所有的PciRoot,因为我们不会使用这一节。
168168
| 11 | 20.0.0 | 20.99.99 |
169169
| 12 | 21.0.0 | 21.99.99 |
170170
| 13 | 22.0.0 | 22.99.99 |
171+
| 14 | 23.0.0 | 23.99.99 |
172+
| 15 | 24.0.0 | 24.99.99 |
171173

172174
:::
173175

@@ -239,7 +241,7 @@ TL;DR,删除这里所有的PciRoot,因为我们不会使用这一节。
239241

240242
::: tip 信息
241243

242-
与内核相关的设置,我们将启用以下功能:
244+
与内核相关的设置,对我们来说,我们将更改以下内容:
243245

244246
| 选项 | 启用 | 说明 |
245247
| :--- | :--- | :--- |
@@ -271,6 +273,10 @@ TL;DR,删除这里所有的PciRoot,因为我们不会使用这一节。
271273
* 通过UpdateSMBIOSMode自定义模式启用此选项也可以禁用SMBIOS注入到“非苹果”操作系统中,但我们不支持这种方法,因为它破坏了Bootcamp兼容性。使用风险自负
272274
* **DisableIoMapper**: YES
273275
* 如果在BIOS中无法禁用或其他操作系统需要启用VT-D,则需要绕过VT-D,这是`dart=0`的更好替代方案,因为SIP可以在Catalina中继续运行
276+
* **DisableIoMapperMapping**: NO
277+
* 如果您在使用Wi-Fi/以太网/雷电时遇到问题,启用了VT-D并且安装了超过16GB的内存,则需要使用。这个怪癖需要一个[打过补丁的DMAR表](https://dortania.github.io/Getting-Started-With-ACPI/Universal/dmar.html),删除了保留内存区域
278+
* 我们建议禁用VT-D,所以我们不需要启用它
279+
* 13.2.1及以下版本不需要
274280
* **DisableLinkeditJettison**: YES
275281
* 允许Lilu和其他kext在不需要`keepsyms=1`的情况下拥有更可靠的性能
276282
* **DisableRtcChecksum**: NO

config-HEDT/ivy-bridge-e.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,8 @@
179179
| 11 | 20.0.0 | 20.99.99 |
180180
| 12 | 21.0.0 | 21.99.99 |
181181
| 13 | 22.0.0 | 22.99.99 |
182+
| 14 | 23.0.0 | 23.99.99 |
183+
| 15 | 24.0.0 | 24.99.99 |
182184

183185
:::
184186

@@ -204,7 +206,7 @@
204206

205207
::: tip 信息
206208

207-
与内核相关的设置,我们将启用以下功能:
209+
与内核相关的设置,对我们来说,我们将更改以下内容:
208210

209211
| 选项 | 启用 | 说明 |
210212
| :--- | :--- | :--- |
@@ -234,6 +236,10 @@
234236
* 通过UpdateSMBIOSMode自定义模式启用此选项也可以禁用SMBIOS注入到“非苹果”操作系统中,但我们不支持这种方法,因为它破坏了Bootcamp兼容性。使用风险自负
235237
* **DisableIoMapper**: YES
236238
* 如果在BIOS中无法禁用或其他操作系统需要启用VT-D,则需要绕过VT-D,这是`dart=0`的更好替代方案,因为SIP可以在Catalina中继续运行
239+
* **DisableIoMapperMapping**: NO
240+
* 如果您在使用Wi-Fi/以太网/雷电时遇到问题,启用了VT-D并且安装了超过16GB的内存,则需要使用。这个怪癖需要一个[打过补丁的DMAR表](https://dortania.github.io/Getting-Started-With-ACPI/Universal/dmar.html),删除了保留内存区域
241+
* 我们建议禁用VT-D,所以我们不需要启用它
242+
* 13.2.1及以下版本不需要
237243
* **DisableLinkeditJettison**: YES
238244
* 允许Lilu和其他kext在不需要`keepsyms=1`的情况下拥有更可靠的性能
239245
* **DisableRtcChecksum**: NO

config-HEDT/nehalem.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@
8787
| AvoidRuntimeDefrag | No | Big Sur 可能需要启用这个选项 |
8888
| EnableSafeModeSlide | No | |
8989
| EnableWriteUnprotector | No | |
90+
| FixupAppleEfiImages | Yes | 这是引导OS X 10.4到10.12所必需的 |
9091
| ProvideCustomSlide | No | |
9192
| RebuildAppleMemoryMap | Yes | 在引导OS X 10.4到10.6时,这是必需的 |
9293
| SetupVirtualMap | No | |
@@ -101,12 +102,15 @@
101102
::: details 更深入的信息
102103

103104
* **AvoidRuntimeDefrag**: NO
104-
* Fixes UEFI runtime services like date, time, NVRAM, power control on UEFI Boards
105+
* 修复了UEFI运行时服务,如日期,时间,NVRAM,电源控制
105106
* 但macOS Big Sur要求提供APIC表,否则会导致内核出现早期错误,因此建议这些用户使用这个选项。
106107
* **EnableSafeModeSlide**: YES
107108
* 允许slide变量在安全模式下使用。
108109
* **EnableWriteUnprotector**: YES
109110
* 需要删除UEFI平台上CR0寄存器的写保护
111+
* **FixupAppleEfiImages**: YES
112+
* 修复了macOS的 boot.efi 错误,使用DuetPkg的机器需要
113+
* 启用SecureBootModel启动macOS 10.13+时不需要
110114
* **ProvideCustomSlide**: YES
111115
* 用于Slide变量计算。然而,这个选项的必要性取决于 `OCABC: Only N/256 slide values are usable!` 调试日志中的消息。如果显示 `OCABC: All slides are usable! You can disable ProvideCustomSlide!` 在你的日志中,你可以禁用`ProvideCustomSlide`.
112116
* **RebuildAppleMemoryMap**: YES
@@ -190,6 +194,8 @@ TL;DR,删除这里所有的PciRoot,因为我们不会使用这一节。
190194
| 11 | 20.0.0 | 20.99.99 |
191195
| 12 | 21.0.0 | 21.99.99 |
192196
| 13 | 22.0.0 | 22.99.99 |
197+
| 14 | 23.0.0 | 23.99.99 |
198+
| 15 | 24.0.0 | 24.99.99 |
193199

194200
:::
195201

@@ -215,7 +221,7 @@ TL;DR,删除这里所有的PciRoot,因为我们不会使用这一节。
215221

216222
::: tip 信息
217223

218-
与内核相关的设置,我们将启用以下功能:
224+
与内核相关的设置,对我们来说,我们将更改以下内容:
219225

220226
| 选项 | 启用 | 说明 |
221227
| :--- | :--- | :--- |
@@ -245,6 +251,10 @@ TL;DR,删除这里所有的PciRoot,因为我们不会使用这一节。
245251
* 通过UpdateSMBIOSMode自定义模式启用此选项也可以禁用SMBIOS注入到“非苹果”操作系统中,但我们不支持这种方法,因为它破坏了Bootcamp兼容性。使用风险自负
246252
* **DisableIoMapper**: YES
247253
* 如果在BIOS中无法禁用或其他操作系统需要启用VT-D,则需要绕过VT-D,这是`dart=0`的更好替代方案,因为SIP可以在Catalina中继续运行
254+
* **DisableIoMapperMapping**: NO
255+
* 如果您在使用Wi-Fi/以太网/Thunderbolt时遇到问题,启用了VT-D并且安装了超过16GB的内存,则需要使用。这个怪癖需要一个[打过补丁的DMAR表](https://dortania.github.io/Getting-Started-With-ACPI/Universal/dmar.html),删除了保留内存区域
256+
* 我们建议禁用VT-D,所以我们不需要启用它
257+
* 13.2.1及以下版本不需要
248258
* **DisableLinkeditJettison**: YES
249259
* 允许Lilu和其他kext在不需要`keepsyms=1`的情况下拥有更可靠的性能
250260
* **DisableRtcChecksum**: NO
@@ -519,8 +529,8 @@ For this Nehalem example, we have a few SMBIOS to choose from:
519529

520530
| SMBIOS | Hardware |
521531
| :--- | :--- |
522-
| MacPro5,1 | Mojave and older |
523-
| MacPro6,1 | Catalina and newer |
532+
| MacPro5,1 | Mojave和更老的 |
533+
| MacPro6,1 | Catalina和更新的 |
524534

525535
运行GenSMBIOS,选择选项1下载MacSerial,选择选项3下载SMBIOS。这将给我们一个类似于下面的输出:
526536

config-HEDT/skylake-x.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171

7272
### MmioWhitelist
7373

74-
This section is allowing devices to be passthrough to macOS that are generally ignored, for us we can ignore this section.
74+
这一节允许将通常被忽略的设备直通到macOS,对于我们来说,我们可以忽略这一节。
7575

7676
### Quirks
7777

@@ -184,6 +184,8 @@ TL;DR,删除这里所有的PciRoot,因为我们不会使用这一节。
184184
| 11 | 20.0.0 | 20.99.99 |
185185
| 12 | 21.0.0 | 21.99.99 |
186186
| 13 | 22.0.0 | 22.99.99 |
187+
| 14 | 23.0.0 | 23.99.99 |
188+
| 15 | 24.0.0 | 24.99.99 |
187189

188190
:::
189191

@@ -209,7 +211,7 @@ TL;DR,删除这里所有的PciRoot,因为我们不会使用这一节。
209211

210212
::: tip 信息
211213

212-
与内核相关的设置,我们将启用以下功能:
214+
与内核相关的设置,对我们来说,我们将更改以下内容:
213215

214216
| 选项 | 启用 | 说明 |
215217
| :--- | :--- | :--- |
@@ -236,7 +238,11 @@ TL;DR,删除这里所有的PciRoot,因为我们不会使用这一节。
236238
* 为UpdateSMBIOSMode设置为`Custom`时执行GUID补丁。通常与戴尔笔记本电脑有关
237239
* 通过UpdateSMBIOSMode自定义模式启用此选项也可以禁用SMBIOS注入到“非苹果”操作系统中,但我们不支持这种方法,因为它破坏了Bootcamp兼容性。使用风险自负
238240
* **DisableIoMapper**: YES
239-
* 如果在BIOS中无法禁用或其他操作系统需要启用VT-D,则需要绕过VT-D,这是`dart=0`的更好替代方案,因为SIP可以在Catalina中继续运行
241+
* 如果无法在BIOS中禁用或需要在其他操作系统中禁用,则需要绕过VT-D,这是 `dart=0` 的更好选择,因为SIP可以在Catalina中保留
242+
* **DisableIoMapperMapping**: NO
243+
* 如果您在使用Wi-Fi/以太网/Thunderbolt时遇到问题,启用了VT-D并且安装了超过16GB的内存,则需要使用。这个怪癖需要一个[打过补丁的DMAR表](https://sumingyd.github.io/Getting-Started-With-ACPI/Universal/dmar.html),删除了保留内存区域
244+
* 我们建议禁用VT-D,所以我们不需要启用它
245+
* 13.2.1及以下版本不需要
240246
* **DisableLinkeditJettison**: YES
241247
* 允许Lilu和其他kext在不需要`keepsyms=1`的情况下拥有更可靠的性能
242248
* **DisableRtcChecksum**: NO

config-laptop.plist/arrandale.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@
104104
| AvoidRuntimeDefrag | No | Big Sur 可能需要启用这个选项 |
105105
| EnableSafeModeSlide | No | |
106106
| EnableWriteUnprotector | No | |
107+
| FixupAppleEfiImages | Yes | 这是引导OS X 10.4到10.12所必需的 |
107108
| ProvideCustomSlide | No | |
108109
| RebuildAppleMemoryMap | Yes | 在引导OS X 10.4到10.6时,这是必需的 |
109110
| SetupVirtualMap | No | |
@@ -124,6 +125,9 @@
124125
* 允许slide变量在安全模式下使用。
125126
* **EnableWriteUnprotector**: NO
126127
* 需要从CR0寄存器移除写保护。
128+
* **FixupAppleEfiImages**: YES
129+
* 修复macOSboot.efi中的错误,使用DuetPkg的机器需要
130+
* 在启用SecureBootModel的macOS 10.13+启动时不需要
127131
* **ProvideCustomSlide**: YES
128132
* 用于Slide变量计算。然而,这个选项的必要性取决于 `OCABC: Only N/256 slide values are usable!` 调试日志中的消息。如果显示 `OCABC: All slides are usable! You can disable ProvideCustomSlide!` 在你的日志中,你可以禁用`ProvideCustomSlide`.
129133
* **RebuildAppleMemoryMap**: YES
@@ -231,6 +235,8 @@ config.plist还没有这个部分,所以你必须手动创建它。
231235
| 11 | 20.0.0 | 20.99.99 |
232236
| 12 | 21.0.0 | 21.99.99 |
233237
| 13 | 22.0.0 | 22.99.99 |
238+
| 14 | 23.0.0 | 23.99.99 |
239+
| 15 | 24.0.0 | 24.99.99 |
234240

235241
:::
236242

@@ -259,7 +265,7 @@ config.plist还没有这个部分,所以你必须手动创建它。
259265

260266
::: tip 信息
261267

262-
与内核相关的设置,我们将启用以下功能:
268+
与内核相关的设置,对我们来说,我们将更改以下内容:
263269

264270
| 选项 | 启用 | 说明 |
265271
| :--- | :--- | :--- |
@@ -287,6 +293,10 @@ config.plist还没有这个部分,所以你必须手动创建它。
287293
* 通过UpdateSMBIOSMode自定义模式启用此选项也可以禁用SMBIOS注入到“非苹果”操作系统中,但我们不支持这种方法,因为它破坏了Bootcamp兼容性。使用风险自负
288294
* **DisableIoMapper**: YES
289295
* 如果在BIOS中无法禁用或其他操作系统需要启用VT-D,则需要绕过VT-D,这是`dart=0`的更好替代方案,因为SIP可以在Catalina中继续运行
296+
* **DisableIoMapperMapping**: NO
297+
* 如果您在使用Wi-Fi/以太网/Thunderbolt时遇到问题,启用了VT-D并且安装了超过16GB的内存,则需要使用。这个怪癖需要一个[打过补丁的DMAR表](https://dortania.github.io/Getting-Started-With-ACPI/Universal/dmar.html),删除了保留内存区域
298+
* 我们建议禁用VT-D,所以我们不需要启用它
299+
* 13.2.1及以下版本不需要
290300
* **DisableLinkeditJettison**: YES
291301
* 允许Lilu和其他kext在不需要`keepsyms=1`的情况下拥有更可靠的性能
292302
* **DisableRtcChecksum**: NO

0 commit comments

Comments
 (0)