Boot

2.1 Boot 模块 一些杂项设置
包含所有参数的Boot部分代码:
(本部分包含Boot模块下的所有参数,请不要直接套用!)
  1. <key>Boot</key>
  2.         <dict>
  3.                 <key>Arguments</key>
  4.                 <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>
  5.         <key>DefaultLoader</key>
  6.         <string>BOOTX64.efi</string>
  7.         <key>DefaultVolume</key>
  8.         <string>MacHDD</string>
  9.         <key>Fast</key>
  10.         <true/>
  11.         <key>IgnoreNVRAMBoot</key>
  12.         <true/>
  13.         <key>Legacy</key>
  14.         <string>LegacyBiosDefault/PBRtest/PBR</string>
  15.         <key>LegacyBiosDefaultEntry</key>
  16.         <integer>0</integer>
  17.         <key>Log</key>
  18.         <true/>
  19.         <key>NeverHibernate</key>
  20.         <true/>
  21.         <key>Policy</key>
  22.         <string>WhiteList</string>
  23.         <key>Secure</key>
  24.         <true/>
  25.         <key>Timeout</key>
  26.         <integer>5</integer>
  27.         <key>XMPDetection</key>
  28.         <string>Yes</string>
  29.     </dict>
复制代码
Arguments 选项
  1. <key>Arguments</key>
  2. <string>ARGUMENTS</string>
复制代码
参数设置详媛版贴>>Boot块参数部分
在这部分,你可以添加 "Boot Flags" 启动项参数和 "Kernel Flags" 内核项参数,来由系统调用使用。这些参数源自chameleon(变色龙),主要起到解决系统不正常引导和启动及一些功能上修复作用。具体参数详解如下:
"Boot Flags"启动项参数
  1. <key>Arguments</key>
  2. <string>-v –s –x</string>
复制代码
-v 啰嗦模式启动:不能正常进入系统时采用,故障调试,显示所有调试日志(含错误信息)
-s 启动 OS X 进入 单用户模式:不能正常进入系统时采用,脱离图形界面,以命令行方式进入,不适合新手适用。
-x 启动 OS X 进入 SafeBoot(安全模式):不能正常进入系统时采用。
其他启动项参数调用详见>>专贴
"Kernel Flags"内核项参数
arch参数
  1. <key>Arguments</key>
  2. <string>arch=i386 arch=x86_64</string>
复制代码
参数说明:
archi386/x86_64两个参数不能同时启用。
arch=i386:强制使用32位模式启动。此参数不适用于10.8原生内核。
arch=x86_64:以64位内核模式启动。
slide参数
  1. <key>Arguments</key>
  2. <string>slide=0</string>
复制代码
参数说明:只适用于OS X Mountain Lion 10.8.x 安装与引导时定位识别内核。

dart参数
  1. <key>Arguments</key>
复制代码
参数说明:修复因开启VTd,导致系统启动时SMC五国错误,系统安装不能正常进行时可采用,安装成功后关闭。

xcpm参数
  1. <key>Arguments</key>
  2. <string>-xcpm</string>
复制代码
参数说明:在IvyBridge系统里强制xcpm使用系统内核以实现CPU原生电源管理。PSXCPM为“XNU cpu power management”缩写。

darkwake参数
  1. <key>Arguments</key>
  2. <string>darkwake=no/0/1/2/3/4/8/10</string>
复制代码
参数说明:darkwake=0,for setting the "Deepsleep" mode in Lion/ML),开启针对特定机型的深度睡眠模式,>>专贴

-gux参数
  1. <key>Arguments</key>
  2. <string>-gux_defer_usb2  -gux_no_idle </string>
复制代码
参数说明:修复USB3.0驱动相关问题,>>lisai9093
-gux_defer_usb2:修复使用GenericUSBXHCI.kext导致的睡眠问题,intel7系列适用。
-gux_no_idle:终止英特尔芯片上的一些空闲模式(idle-mode)功能,intel7系列适用。
-gux_noslee:强迫睡眠使用 shudown/reset 方法。此参数Clover官方未含待验证。
-gux_nomsi:强迫使用中断(interrupt)而不是 msi此参数Clover官方未含待验证
npci参数
  1. <key>Arguments</key>
  2. <string>npci=0x2000/0x3000</string>
复制代码
参数说明:>>crazybirdy置顶五国贴
两个参数不能同时启用,貌似0x2000针对旧型号显卡,自行测试效果。
npci=0x2000:解决独立显卡PCIconfiguration begin卡住不动错误。
npci=0x3000:解决独立显卡PCIconfiguration begin卡住不动错误。

nvda_drv参数
  1. <key>Arguments</key>
  2. <string> nvda_drv=1</string>
复制代码
参数说明:
nvda_drv=1:此参数可以让系统安装Nvidia官方WebDriver显卡驱动,作用等同于变色龙下”nvda_drv=1“参数。
Clover下此参数生效条件:需将SMBIOS设置为Mac Pro机型>>hd5970
变色龙下此参数设置方法,参考>>[url=http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1373948]hellozhangxin[/url]
Kernel参数
  1. <key>Arguments</key>
  2. <string>Kernel=mach_kernel</string>
复制代码
参数说明:从系统内核启动,如果不加入此参数"Kernel=...",将默认加载系统缓存(kernelcache)启动,作用等同于启动菜单的”without kernelcache“选项。
Mkext参数
  1. <key>Arguments</key>
  2. <string>MKext=Extensions.mkext</string>
复制代码
参数说明:貌似只适用于10.6.x,加载Extensions.mkext?官方尚无详解设置>>参考
以上Arguments 选项参数,可根据需要组合使用,参数之间加1个空格。如下示例:
  1. <key>Arguments</key>
  1. <string>-v slide=0 dart=0 npci=0x3000 nvda_drv=1</string>
复制代码

来自 <http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1485696&page=1#pid39567258>


评论

此博客中的热门博文

使用Clover启动OS X安装器

 Clover介绍 及 新版 config.plist 代码作用详解.

Boot 模块 Legacy,Timeout,DefaultVolume,DefaultLoader 选项