Boot
2.1 Boot
模块 一些杂项设置
包含所有参数的Boot部分代码:
(本部分包含Boot模块下的所有参数,请不要直接套用!)
- <key>Boot</key>
- <dict>
- <key>Arguments</key>
- <string>-v -s -x NoKexts NoCache slide=0 npci=0x2000 npci=0x3000 arch=x86_64 dart=0 -xcpm darkwake=no/0/1/2/4/8/10 nvda_drv=1 -gux_no_idle -gux_defer_usb2 Kext=Extensions.mkext Kernel=mach_kerne</string>
- <key>DefaultLoader</key>
- <string>BOOTX64.efi</string>
- <key>DefaultVolume</key>
- <string>MacHDD</string>
- <key>Fast</key>
- <true/>
- <key>IgnoreNVRAMBoot</key>
- <true/>
- <key>Legacy</key>
- <string>LegacyBiosDefault/PBRtest/PBR</string>
- <key>LegacyBiosDefaultEntry</key>
- <integer>0</integer>
- <key>Log</key>
- <true/>
- <key>NeverHibernate</key>
- <true/>
- <key>Policy</key>
- <string>WhiteList</string>
- <key>Secure</key>
- <true/>
- <key>Timeout</key>
- <integer>5</integer>
- <key>XMPDetection</key>
- <string>Yes</string>
- </dict>
复制代码
Arguments
选项
- <key>Arguments</key>
- <string>ARGUMENTS</string>
复制代码
在这部分,你可以添加 "Boot
Flags"
启动项参数和 "Kernel Flags" 内核项参数,来由系统调用使用。这些参数源自chameleon(变色龙),主要起到解决系统不正常引导和启动及一些功能上修复作用。具体参数详解如下:
"Boot
Flags"启动项参数
- <key>Arguments</key>
- <string>-v –s –x</string>
复制代码
-v 啰嗦模式启动:不能正常进入系统时采用,故障调试,显示所有调试日志(含错误信息)
-s 启动 OS X 进入
单用户模式:不能正常进入系统时采用,脱离图形界面,以命令行方式进入,不适合新手适用。
-x 启动 OS X 进入 SafeBoot(安全模式):不能正常进入系统时采用。
其他启动项参数调用详见>>专贴
"Kernel
Flags"内核项参数
arch参数
- <key>Arguments</key>
- <string>arch=i386 arch=x86_64</string>
复制代码
参数说明:
arch=i386/x86_64两个参数不能同时启用。
arch=i386:强制使用32位模式启动。此参数不适用于10.8原生内核。
arch=x86_64:以64位内核模式启动。
slide参数
- <key>Arguments</key>
- <string>slide=0</string>
复制代码
参数说明:只适用于OS X Mountain Lion 10.8.x 安装与引导时定位识别内核。
dart参数
- <key>Arguments</key>
复制代码
参数说明:修复因开启VT-d,导致系统启动时SMC五国错误,系统安装不能正常进行时可采用,安装成功后关闭。
xcpm参数
- <key>Arguments</key>
- <string>-xcpm</string>
复制代码
参数说明:在IvyBridge系统里强制xcpm使用系统内核以实现CPU原生电源管理。PS:XCPM为“XNU cpu power
management”缩写。
darkwake参数
- <key>Arguments</key>
- <string>darkwake=no/0/1/2/3/4/8/10</string>
复制代码
参数说明:darkwake=0,(for setting the
"Deepsleep" mode in Lion/ML),开启针对特定机型的深度睡眠模式,详>>专贴
-gux参数
- <key>Arguments</key>
- <string>-gux_defer_usb2 -gux_no_idle </string>
复制代码
-gux_defer_usb2:修复使用GenericUSBXHCI.kext导致的睡眠问题,intel7系列适用。
-gux_no_idle:终止英特尔芯片上的一些空闲模式(idle-mode)功能,intel7系列适用。
-gux_noslee:强迫睡眠使用 shudown/reset 方法。此参数Clover官方未含待验证。
-gux_nomsi:强迫使用中断(interrupt)而不是 msi。此参数Clover官方未含待验证。
npci参数
- <key>Arguments</key>
- <string>npci=0x2000/0x3000</string>
复制代码
两个参数不能同时启用,貌似0x2000针对旧型号显卡,自行测试效果。
npci=0x2000:解决独立显卡PCIconfiguration begin卡住不动错误。
npci=0x3000:解决独立显卡PCIconfiguration begin卡住不动错误。
nvda_drv参数
- <key>Arguments</key>
- <string> nvda_drv=1</string>
复制代码
参数说明:
nvda_drv=1:此参数可以让系统安装Nvidia官方WebDriver显卡驱动,作用等同于变色龙下”nvda_drv=1“参数。
变色龙下此参数设置方法,参考>>[url=http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1373948]hellozhangxin贴[/url]
Kernel参数
- <key>Arguments</key>
- <string>Kernel=mach_kernel</string>
复制代码
参数说明:从系统内核启动,如果不加入此参数"Kernel=...",将默认加载系统缓存(kernelcache)启动,作用等同于启动菜单的”without
kernelcache“选项。
Mkext参数
- <key>Arguments</key>
- <string>MKext=Extensions.mkext</string>
复制代码
以上Arguments 选项参数,可根据需要组合使用,参数之间加1个空格。如下示例:
- <key>Arguments</key>
- <string>-v slide=0 dart=0 npci=0x3000 nvda_drv=1</string>
复制代码
评论
发表评论