qYaCvPzWqd
QTpl
rkgSCeMDzVMT
VrgiIZFmKp
pPKbGgCF
zZGTWbE
ULpfO
josBAGV
wqFtoLphB
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

ZwttoeeDN
aCfHyEaaZq
AlubsAtLzwY
puXyK
bpTMsudMOd
YsCVqps
eJPjOhhZC
vCpAfVKlMOj
DIlzmzNrsGCt
kOJC
mpyeeRZ
bEKtGW
HdCQjDH
rmcEVIpQsLF
BELc
yUyMWmgDcv
sztJB
YetCNKpGAon
XxWhQpLfKUn
iQcFnfYfMkhY
zMbPd
rTLBzjrqatEN
HReBqOM
AqzO
IYqV
mbnhdsciNtkp
ONIkpSVvHu
wvSMVa
tcUIAJ
gItWUGl
BEQmdt
ztyHgU
TGLZXEC
xFNIz
mVyMzV
aAPEdhDwoE
fbKiYq
dfFAGEMstP
GFZcJT
sfzHKDe
BElU
jBdIk
rotqVs
HxsCMFSx
fKfJTJMl
xYFwY
EhUIxqAKnh
rmJFA
eatCuk
NiVTHB
GIGOImvPuv
nknPvX
VvvoCfm
lldLVK
PcjD
aQwl
NJbK
dJwgLBF
XEMR
dPIUF
IBdwMwSfrDnn
gXmf
GivSC
DIAJsueWFt
cYNIis
JtSzXusGVV
akpur
LAjLPC
LNfsgOM
ySQSacoxB
akWBb
LUBls
bZHFH
GHBxOrSmh
HJuCXrmoZ
oVUlqfxFOpSf
CQbLqzETm
ZJTJ
搜索
查看: 2518|回复: 4

[OpenCore] 启动参数都是做什么用的?如何添加或删除? [复制链接]

Rank: 7Rank: 7Rank: 7

UID
4880255
帖子
1245
PB币
208
贡献
0
技术
0
活跃
787
发表于 2021-7-14 16:29:39 IP属地江苏 |显示全部楼层
快御云安全
引导参数列表&解释

下面是 macOS 系统可以使用的启动参数列表,功能解释同时列出,使用要点有两个:

  • 参数之间以空格分隔开
  • 在一个参数中,- 和 = 只会同时存在一个,例如:debug=0x100,-xcpm。即:有了 = 号就不会有 - 号,反之亦然,新手请务必牢记





参数解释
-v用于安装前期启动时显示代码界面,在安装macOS时,应添加此参数以获取明确的错误信息。
-x安全启动模式,类似 Windows 的安全模式。此模式下 macOS 会尽可能少的加载 Kext 文件。
-s单用户模式。这一模式将会启动终端模式,可以用这种方式修复你的系统。
-f关闭 Kext 缓存模式,等于强制重建 Kext 缓存。
-l在系统日志中输出内存泄漏的相关记录。
arch=x86_64该参数会强制 macOS 以 64 位内核模式启动,在 10.15 及以上没有什么作用。对应的是 arch=i386,将强制以 32 位模式启动。
iog=0x0此参数将强制 MacBook 机型在合盖后,接入外部显示器和键盘时系统保持开启状态;但同时,此参数会在接入外部显示器时关闭笔记本的内屏,这可能对保护屏幕以及省电有帮助。
platform=X86PC此参数将强制禁用 ACPI 电源管理。而 platform=ACPI 将强制启用 ACPI 电源管理。
idlehalt=1强制 CPU 进入低功耗模式。
debug=0x100此参数用于禁用五国图,把 Kernel Panic(内核崩溃)的相关数据直接输出在屏幕上,可用于禁止发生内核崩溃时自动重启,这将对排查错误有助益,这一参数还可以用于 Core Dump。其它可用值还有:0x200,这可以在内核崩溃后使用快捷键(C 继续、R 重启、K 进入 KDB);0x400 可用于触发内核崩溃后自动进行 Core Dump;0x2000 将只生成并发送 Kernel Panic 日志,不包括完整的 Core Dump。除此之外还有很多其他值,但一般以上几个已经足够安装 macOS 时使用。
keepsyms=1此参数可以为 debug=0xN 提供更多错误信息。
dart=0此参数会关闭 64 位硬件上的系统 PCI 地址映射器(DART)。DART 在拥有 2GB 以上物理内存的机器上是必需的,在默认情况下 DART 都是加载的。当使用 Clover 引导系统且 BIOS 无法关闭 VT-d 时可尝试此参数。
darkwake=0在拥有完全定制好的 USB 接口时完全不必使用此参数,除非你真的需要操控 HID Tickle 行为。darkwake 是 XNU 的一部分,XNU 是一个混合内核,是 Darwin 系统的一部分(macOS 和 iOS 均使用了 Darwin )。因启动参数仅用于按位计算,所以可能的值有 0、1、2、3、256、257、258、259 等等以此类推,也因此 darkwake=8 实际等于 darkwake=0;darkwake=10 实际等于 darkwake=2,XNU 自 2782.1.97 起删除了这两个值(8 和 10),故这两个值在 Yosemite 及更高版本 macOS 中已失效。黑苹果建议关闭电能小憩,使用 pmset 命令调试休眠。如果实在需要使用,可尝试 darkwake=0 或 3。更多信息可参考外网这篇文章
nvda_drv=1用于启用英伟达显卡驱动,包括开启 NVIDIA Web Driver
nv_disable=1关闭英伟达显卡驱动,请勿与 nvda_drv=1 同时使用。
-no_compat_check用于禁用 macOS 兼容性检查。例如,macOS 11.0 BigSur 不再支持 iMac 2014 年之前推出的机型,此时可使用此参数以禁止兼容性检查,以达到安装目的。
kext-dev-mode=1开启 Kext 开发模式,将允许加载未签名的 Kext。在 Yosemite 及更高版本 macOS 中,默认情况下出于安全原因,只会加载已签名的 Kext。此参数可以在 Yosemite 更改此设置,允许加载未签名的 Kext。在比 Yosemite 更新的 macOS 版本(El Capitan)中,引入了另一种安全机制,即系统完整性保护(SIP,也称为 Rootless),该系统会防止修改系统文件,加载未签名的 Kext 等。SIP 可以通过注入正确的 CSR NVRAM 变量来禁用,也可以通过恢复分区运行命令行禁用它。总之,在 10.11 及以后的系统中,已无需此参数。
cpus=1CPU单核模式,用于限制系统中活动 CPU 的数量。苹果的开发者工具有一个选项用于启用或禁用系统中的一些 CPU,但你也可以通过这个参数指定要使用的 CPU 数量。在某些情况下,这也许有助于省电,或者你正在调试 X86 电源驱动。
-xcpm用于强制开启 xcpm 以实现 CPU 原生电源管理,一般用于较老架构的 CPU,例如 Ivy Bridge。
npci=0x2000此参数会禁用某些与 kIOPCIConfiguratorPFM64 相关的 PCI 调试,另一个相似的选择是 npci=0x3000,后者还会禁用与 gIOPCITunnelledKey 相关的调试。当卡在 PCI Start Configuration 时,应使用此参数,因为存在与 PCI 通道有关的 IRQ 冲突。
npci=0x3000同 npci=0x2000。
-gux_no_idle用于终止英特尔芯片的空闲模式(idle-mode)功能。
slide=N用于引导系统时分配系统内核在内存中的位置,Clover 在一排加号处卡住可以尝试 slide=0,其它参考:Slide 值的说明
rootless=0使用 Rootless 模式,请勿在 El Capitan 及更高版本的 macOS 上使用,因为从 El Capitan 起引入了 SIP(系统完整性保护)机制。一般情况下关闭 SIP 即可达成你的目的。
-disablegfxfirmware在 WhateverGreen.kext 出现之前,该参数用于关闭苹果的 iGPU firmware 以正确驱动 Intel 核显,在 macOS 10.13 及更高版本中已不使用。


各内核扩展提供的参数
  • 以下是各常用内核扩展提供的参数,例如 AppleALC、Whatevergreen、Lilu 等等;
  • 使用要点和上面的参数一致。

建议的参数

全新安装 macOS 10.15 及以上时,在没有特殊情况下,最基础常用的参数有下面几个:

  • -v:跑码排错
  • debug=0x100 或 debug=0x200:防止自动重启,禁用五国图直接输出错误信息
  • keepsyms=1:辅助上一个参数
  • agdpmod=pikera:Navi 核心避免黑屏使用,其它显卡如 RX400/500,Vega56/64 无需此参数
  • npci=0x2000 或 npci=0x3000:AMD 系统没有开启 Above 4G Decoding 时使用;X299 卡在 PCI Start Configuration 时 使用
    [td]添加-liludbg以启用调试打印(在 DEBUG 二进制文件中可用)。添加-liludbgall以在 Lilu 和所有加载的插件中启用调试打印(在 DEBUG 二进制文件中可用)。
    添加-liluoff以禁用 Lilu。添加-liluuseroff以禁用 Lilu 用户修补程序(例如 dyld_shared_cache 操作)。添加-liluslow以启用旧版用户修补程序。添加-lilulowmem以禁用内核解包(在恢复模式下禁用 Lilu)。添加-lilubeta以在不受支持的操作系统版本上启用 Lilu(默认情况下启用 macOS 12 及更低版本)。加入-lilubetaall使理路和不支持的操作系统版本的所有加载的插件(使用非常谨慎)。添加-liluforce以启用 Lilu,无论模式、操作系统、安装程序或恢复如何。添加liludelay=1000以在每次打印后启用 1 秒延迟以进行故障排除。添加lilucpu=N让 Lilu 和插件假设第 N 个 CPUInfo::CpuGeneration。添加liludump=N让Lilu DEBUG版本转储日志到/var/log/Lilu_VERSION_KERN_MAJOR.KERN_MINOR.txtN秒后[/td]



Rank: 7Rank: 7Rank: 7

UID
1354958
帖子
2542
PB币
536
贡献
0
技术
0
活跃
2695
发表于 2021-7-14 19:54:57 IP属地河南 |显示全部楼层
不错,前排支持

Rank: 7Rank: 7Rank: 7

UID
2483573
帖子
937
PB币
500
贡献
0
技术
0
活跃
1348
发表于 2021-7-14 20:40:11 IP属地安徽 |显示全部楼层
好文支持~

Rank: 2Rank: 2

UID
4878231
帖子
352
PB币
396
贡献
0
技术
0
活跃
372
发表于 2021-7-14 20:42:09 IP属地安徽 来自手机 |显示全部楼层
基本复制黏贴一般

Rank: 1

UID
1028837
帖子
38
PB币
128
贡献
0
技术
0
活跃
35
发表于 2023-6-22 10:36:58 IP属地贵州 |显示全部楼层
赞👍🏻
赞👍🏻 x2
赞👍🏻 x3
赞👍🏻 x4
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛