本帖最后由 beyond5201997 于 2017-1-3 15:29 编辑
一、硬件描述 + 引导方案.
1. CPU:Intel(R) Core(TM) i3-4370 CPU @ 3.80GHz
2. 主板:GA-B85N Phoenix-WIFI Rev. 2.0 (LPC ID:0x80868C50)
3. 内存:Crucial Technology 8 GB DDR3 1600MHz (4 GB * 2)
4. 硬盘:Crucial_CT250MX200SSD3 (250GB)
ST1000DM003-1SB10C (1.0TB)
5. 显卡:Intel(R) HD Graphics 4600 (ID:0x80860412)
GALAXY NVIDIA GeForce GTX 650 1024MB (ID:0x10DE0FC6 已刷入UEFI BIOS)
6. 声卡:Realtek ALC 898 High Definition Audio
7. 网卡:Intel Ethernet Connection I217-V (ID:0x8086153B)
Broadcom BCM4360HMB 802.11ac Wireless Network Adapter (ID:0x14E443A0)
8. 蓝牙:Broadcom BCM4360HMB Bluetooth USB Module (ID:0x0B05180A)
9. 引导:Ozm_BIOS 167X (机型: iMac 14,2)
二、BIOS制作说明.
1. 从技嘉官网下载对应机型 BIOS.
GA-B85N Phoenix-WIFI Rev. 2.0 BIOS 下载 : mb_bios_ga-b85n-phoenix-wifi_f3.zip
2. 进入 Windows , 通过 UBU1.91 工具升级 BIOS 相应模块.(非必须)
3. 利用 AMIBCP.exe 工具加载刚升级模块儿的 BIOS , 精简语言包 , 仅保留中(英)文即可.
并对 BIOS 作如下设置 :
①. Extreme Memory Profile(X.M.P.) ----> 『Profile1』
②. Fast Boot ----> 『Enable』
③. VT-d ----> 『Disabled』
④. Windows 8 Features ----> 『Windows 8 WHQL』
⑤. Boot Mode Selection ----> 『UEFI Only』
⑥. Storage Boot Option Control ----> 『UEFI Only』
⑦. Display Boot Option Control ----> 『UEFI First』
⑧. CSM Support ----> 『Never』 |
|
⑨. Secure Boot ----> 『Disabled』
⑩. Intel(R) Rapid Start Technology ----> 『Enabled』
⑪. XHCI Hand-off ----> 『Enabled』
⑫. EHCI Hand-off ----> 『Enabled』
此外还可以修改 DMI 表值 (装 X 专用) :
⑬. 0.BIOS信息 (Type 0)
⑭. 1.系统信息 (Type 1)
⑮. 2.底板 (或模块) 信息 (Type 2)
⑯. 3.系统机箱或底架 (Type 3)
保存已修改完毕的 BIOS .
4. 利用 MMTool.exe 工具加载修改后的 BIOS , 精简模块儿并插入相应组件 (可根据 BIOS 容量大小是适添加) .
此处不作过多叙述. 详见 @d1ves D大帖子 : AppleALC 项目源码进行编译合适的驱动! (感谢@口袋妖怪heart版主提醒,新版AppleALC项目已开始支持对任意 Kext 的 To Patch 功能,目前作者仍在测试阶段,相信后续的完善会为 Ozm 引导的朋友带来更多便捷!
使用 DSDT 在 Device (HDEF) 下注入(以本人声卡为例 , Layout ID=1 无PCI信息显示) Layout ID 代码:
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Store (Package (0x04) { "layout-id", Unicode ("\x01"), "PinConfigurations", Buffer (Zero) {} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) }
3. 网卡:Intel Ethernet Connection I217-V (ID:0x8086153B)
下载 Mieze 大神 / IntelMausiEthernet 项目源码进行编译得到 IntelMausiEth.kext 驱动!
说明 : 利用 Kext2Ffs 工具将 声 / 网卡驱动转换成 .ffs 格式插入 BIOS 中.
五、提取主板原始 DSDT/SSDT.
1. 关于 DSDT 的提取 , 建议在 PE 下用 Aida64 工具获取!
2. 关于 SSDT 的提取 , 可参考 @syscl 的帖子ssdtPRGen.sh 脚本来获取.
打开终端,敲入如下命令:
- 获取最新的ssdtPRGen.sh
- curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/Beta/ssdtPRGen.sh
- 提升执行权限
- chmod +x ~/ssdtPRGen.sh
- 运行ssdtPRGen.sh
- ~/ssdtPRGen.sh
- Finder > 前往文件夹 > ~/Library/
- 这样, 我们就为自己创建了一份合适的 SSDT 以实现 CPU 的变频。
- 需要说明的是 i3并不支持睿频, 所以默认只有最低和最高两档!请勿在此处问题纠结!强迫症可以修改机型获取中间档.
3. 联合编译 DSDT/SSDT. 详见 @daxuexinsheng 帖子[分享] (2015.1.13 更新)联合DSDT和SSDT进行反编译——减少DSDT和SSDT错误的尝试
将编译无错误的 DSDT/SSDT.aml 文件放入 EFI\Oz\Acpi\Load 文件夹内 ,重启即可!
六、关于 USB3.0 接口识别问题.
至此一切修改完毕! |