admin 发表于 13/5/4 20:52:04

黑苹果引导—— UEFI Clover 介绍


部分资料来源:http://sourceforge.net/p/cloverefiboot/code/log/?path=
下载地址:https://sourceforge.net/projects/cloverefiboot/files/Installer/

概述:-安装文件
-Clover文件结构
-config.plist详解
-refit.conf详解

安装文件:
       .pkg文件,可安装在任意磁盘。

因安装文件已有中文注释,恕不详述。

Clover文件结构
       安装后,Clover由BOOT与CLOVER两个文件夹组成。
       BOOT文件夹存放启动所需的BOOTX64.efi/BOOTIA32.efi文件。
       CLOVER则有以下几个文件夹组成:

ACPI
             存放DSDT.aml/SSDT.aml
      CLOVERIA32.efi
             使用传统模式加载32位clover的启动文件
       CLOVERX64.efi
             使用传统模式加载64位clover的启动文件
       config.plist
             clover配置文件,相当于变色龙(Chameleon)的org.chameleon.boot.plist
      doc
            clover的帮助文档
       drivers32
            使用传统模式加载32位clover.efi所需的驱动
       drivers32UEFI
            使用传统模式加载32位clover.efi在模拟uefi环境下所需的驱动      
      drivers64
            使用传统模式加载64位clover.efi所需的驱动
       drivers64UFI
            使用传统模式加载64位clover.efi在模拟uefi环境下所需的驱动
       kexts
            使用kexts注入时,kext的存放位置
       misc
            使用clover环境下的截图,提取dsdt.aml/ssdt.aml的存放位置      
      OEM
            根据文件夹下的SystemProductName的不同,加载不同的config.conf&kexts&显卡ROM
      refit-default.conf
            默认的refit.conf
      refit.conf
            clover的界面设置文件
       ROM
            显卡rom存放位置
       themes
            clover主题存放位置
       tools
               EFI Shell存放位置

config.plist详解
      config.plist由八大部分组成:
         http://static.pb.pbcdn.com/data/attachment/forum/201305/01/132920ee9c11498sjo1se8.png.thumb.jpg 2013-5-1 13:29 上传
下载附件 (212.65 KB)



         ACPI
             -C3Latency应为0x03E9,如果是支持Turbo的CPU,则是0x00FA
             -DoubleFirstState开启lvy变频(?)
            -DropAPIC未知
            -DropBGRT使用clover的logo代替开机时的苹果logo
             -DropDMAR修复在10.8.2后出现AppleACPIPlatform出错
            -DropECDT   未知
            -DropHPET未知(强制加载AppleHPET?)
            -DropMCFG未知
            -DropOemSSDT使用自定的ssdt
             -DsdtName设定需要加载的dsdt的名字
            -EnableC2启用CPU的C2 报告(?)
            -EnableC4启用CPU的C4 报告(?)
            -EnableC6启用CPU的C6 报告(?)
            -EnableISS修复在控制台中出现ACPI_SMC_PlatformPlugin的错误
            -FixDsdtMask自动修复dsdt,具体看这里 注:开启后不可放入dsdt,否则五国。(或者设为0x0000来关闭)
            -GenerateCStates修复开机时ACPI_SMC_PlatformPlugin错误
            -GeneratelvyStateslvy变频(?)
            -GeneratePSates修复开机时出现ACPI_SMC_PlatformPlugin错误
            -MaxMultiplier设置最大变频数(?)
            -MinMultiplier设置最小变频数(?)
            -PLimitDict限制CPU频率,可设为0,1,2。0为关闭此功能
            -PatchAPIC未知
            -PluginType未知
            -ResetAddress应为0x64
             -ResetValue应为0xFE
             -UnderVoltStep限制CPU功率,只针对core2,对i系列CPU无效。可设为0,1,2。0为关闭此功能。
            -smartUPS若启用,则在系统概述的”电源“项中\"UPS已安装“显示为”是“。只起修饰作用!
      CPU
             -BusSpeedkHz设置主频。eg.133MHz -> 133330    100MHz -> 99790kHz
             -CpuFrequencyMHz设置CPU频率eg.3.3GHz -> 3300
             -ProcessorType设置CPU类型,数值可百度。eg.core i3 ->0x0901
             -QPI设置CPU的QPI,数值可百度。eg.i3 2120->5000
             -Turbo启用CPU的Turbo功能
      Craphics
             -DualLink启用duallink功能,0为关闭                     -GraphicsInjector启用显卡自动识别功能
            -InjectEDID注入自定的EDID
             -LoadVBios加载自定的显卡ROM
             -NVCAP设置显卡的NVCAP值
            -PatchVBios启用对开机扁平苹果logo的修复
            -VRAM设置显卡的显存 eg.512MB->512
             -display-cfg设置显卡的display-cfg数值
      KernelAndPatches
             -AppleRTC启用修复AppleRTC.kext重置bios功能
            -AsusAICPUPM启用修复AICPM无法加载的问题
            -Debug启用debug
             -KernelCpu启用修复内核不支持的CPU的功能 eg.Atom, Pentium 4
         PCI
             -HDAInjection启用对dsdt的声卡信息注入
            -InjectClockID启用修复usb无法从睡眠中唤醒的功能
            -LpcTune貌似已被slice弃用
            -PCIRootUID应为0
             -StringInjector启用efi-string的注入
            -USBFixOwnership启用修复uefi下USB所有者的功能
            -USBInjection启用USB修复功能
      RtVariables
            -LogEveryBoot启用每次启动的纪录(?)
             -LogLineCount未知
             -MountEFI开机加载efi分区(?)
      SMBIOS
            -BiosReleaseDatebios发布日期
             -BiosVendorbios提供商
             -BiosVersion
            -Board-ID
            -BoardManufacturer主板提供商
             -BoardSerialNumber设置处理器托架的序列号
             -ChassisManufacturer机箱提供商
             -Family
            -Manufacturer整机制造商
             -Mobile若为移动平台,请设为yes
            -ProductName
            -SerialNumber
            -SmUUID格式应为00000000-0000-1000-8000-xxxxxxxxxxxx“xxxxxxxxxxxx”为你的网卡MAC值
             -Version应为1.0
         SystemParameters
            -CustomUUID设置自定的UUID
            -DefaultBootVolume设置默认开机的宗卷名称
             -InjectSystemID启用clover的自动注入UUID功能 注:开启此功能可能导致每次开机的UUID千变万化
             -boot-args若引导ML,则需填入slid=0 可选选项:-v-xnpci=0x2000darkwake=0
            -prev-lang:kbd设置clover的界面语言


refit.conf详解


         有不懂的词儿就上谷歌翻译吧....
         http://static.pb.pbcdn.com/data/attachment/forum/201305/01/13281626w6vbmdb7vnnn0a.png.thumb.jpg 2013-5-1 13:28 上传
下载附件 (201.09 KB)



         http://static.pb.pbcdn.com/data/attachment/forum/201305/01/132943czlc6dz2olcl4j4c.png.thumb.jpg

cbakcbak 发表于 13/5/5 00:53:31

谢谢分享。学习了!:loveliness:
页: [1]
查看完整版本: 黑苹果引导—— UEFI Clover 介绍