适用于100系/200系/300系技嘉主板通用Ozmosis教程 原则上同类型主板也适用
前提摘要此最新版本Ozmosis适用于最新的100系主板,另外200系/300系主板需要自行添加设备ID以提供支持,在讲教程之前我先科普一些专业名词,另外本文不提供任何文件的下载,只提供教程。
名次定义:128 Mb Flash ROM--主板BIOS程序闪存大小 128Mb = 16MB64 Mb Flash ROM--主板BIOS程序闪存大小 64Mb = 8MBUEFI AMI BIOS--采用AMI公司的UEFI BIOS程序,UEFI指图形化操作界面如操作系统那样使用
再次提醒不要使用最新的BIOS更新,只需使用我添加到存储库的最新MMTool来更新自上次CPU漏洞以来最重要的CPU微代码!
OZ ROM注意点:
- 不要尝试64 Mbit芯片,因为它不会让你插入最多3个文件,所以不要- 你的主板必须有128 Mbit芯片- 不要尝试使用UEFITool插入模块,只使用MMTOOL保持bios ROM可以闪存- 不要更改需要修改的ORIGINAL ROM文件的名称,只需保存而不保存为!- 仅使用UEFITool替换模块主体并仅使用保存(覆盖该ROM)而不保存为!
ROM上的空间超过128 Mbit可用,而对于闪存,您需要100系列的FPT-DOS文件,并使用USB可启动
所以你必须解压缩“Setup”驱动程序,就像我们用CORE_DXE做的那样,一旦你完成就可以使用MMTOOL插入其他驱动程序并逐个插入,第一个需要是第二个需要第二个等等。 。
FFS组件正确的插入方式请按照下面步骤逐一进行FFS扩展:AcpiPatcher和KernextPatcher必须位于嵌套卷的顶部,因为在其他驱动程序加载之前它们是绝对需要的,如果在ESP上也应该发生同样的事情,因此一个用于删除OEM _DSM,设备重命名而另一个用于内核和Kexts补丁。
请不要混淆,如果我说“它们绝对需要”,因为我只说“在其他驱动程序加载之前”,这是因为一些驱动程序必须首先加载,以便正确的文件系统加载,并因此在每个芯片组,制造商按照相同的顺序放置驱动程序,对于Ozmosis关于Z77MXQUO-AOS的同样的事情,从嵌套卷的顶部到底部有其他人之前的macOS驱动程序,并为您提供示例(Btrfs on顶部依次是EnhancedFat和其他,然后是HermitShellX64,接着是中间的HermitCsmVideo,然后是SmcEmulatorKext等,最后是Ozmosis),这是因为它有一定意义,而不是因为其他的东西。
- 来自@cecekpawon的官方UEFTW Patchers可以在GitHub repos 这里找到这些驱动程序(https://github.com/cecekpawon)
FFS组件包:
1-Btrfs.ffs.zip2-EXFat.ffs.zip 在Btrfs3-EmuVariableUefi-64.ffs.zip之后 插入它在EXFat之后和之前插入HfsPlus4-HfsPlus.ffs.zip 更新
驱动程序1,2,3,4必须遵循嵌套卷顶部的修补程序
5- HermitShellX64.ffs.zip6- FakeSMC 234f2 FFS.zip 适用于i7 CPU的7- FakeSMC 233f10 FFS.zip 适用于i5 CPU的8- InjectorCompress(Rev1.3).ffs.zip 10系列准备就绪,适用于20和30系列你需要自己添加9- HorizontalTheme.ffs.zip10- OzmosisDefaults.ffs.zip - OzmosisDefaults.plist.zip iMac17,1完整示例11- Ozmosis.ffs.zip High Sierra版本适用的主程序
a-Ozmosis.ffs.zipMojave版本适用的主程序
B-KernextPatcher.ffs.zipMajove版本,但通过plist工作,穿上嵌套卷与AcpiPatcher顶部
等编辑{:5_294:} 技术贴,支持一波~ 收藏个!!!! 好厉害。。 必要的bios制作工具:
MMTool v5.0.0.7: MMTool.exe.zip请注意,我添加了最新的MMTool,它可以很容易地更新CPU微码
另外附上适用于100 Series主板的工作包
重要
- 现在因为iMac17,1为i5使用2个不同的SMC和i7,编辑您已经FakeSMC或下载233f10如果你有i5和234f2,如果您有酷睿i7
-让你有关编辑SMBIOS更新在这里
-如果你当你插入光盘上的文件只拿到了一个错误,不保存它,或者不使用它,你不必在所有Ozmosis相关选项中看到任何错误
此处开始分割线
开始- 高达热键================
'功能' || '捷径' || '注意' =================== || ====================== || == ======= 禁用Ozmosis || 逃生|| 新闻在启动- 起来,屏幕会闪烁红色,表示Ozmosis 是禁用的。重置NVRAM || 选项+ 命令+ P + R || 从F12菜单,Ozmosis GUI ,Shell 或BIOS 设置。开始Ozmosis
GUI || 选项/ 主页|| 它可以控制用鼠标只为现在。安全启动模式|| 转移|| 详细模式|| Command + V || 单- 用户模式|| Command + S || 32 位启动模式|| 3 + 2 || 开始向上在32 位模式下64 位
启动模式|| 6 + 4 || 启动最多在64 位模式
Mac / PC 键盘图例======================
'MAC' 重点|| 'PC' 关键选项|| Alt 命令|| WinLogo
添加了使用NVRAM变量控制图形和音频注入的功能,完整的变量列表:
默认设置1F8E0C02 - 58A9 - 4E34 - AE22 - 2B63745FA101 ======================================= ===============
'关键' || '价值' || '注意/示例' ============================== || ========= || == ================================ AcpiLoaderMode || INTEGER || 控制ACPI 加载器UserInterface || BOOLEAN || 显示用户界面/ GUI
TimeOut || INTEGER || 时间- 出在秒DisableAtiInjection || BOOLEAN || De / 激活ATI GFX设备属性注入
AtiFramebuffer || STRING || 名称的具体ATI帧缓冲
DisableNvidaInjection || BOOLEAN || De / 激活Nvidia GFX设备属性注入
DisableIntelInjection || BOOLEAN || 德/ 激活英特尔GFX设备属性注入
DisableVoodooHda || BOOLEAN || 禁用从固件
EnableVoodooHdaInternalSpdif || 加载VoodooHDA
BOOLEAN || 启用/ 禁用板载S / PDIF接头时使用的VoodooHDA 从固件
DisableBootEntriesFilter || BOOLEAN || 禁用对固件生成的引导条目的过滤
AAPL ,snb_platform_id || INTEGER ||
AAPL ,ig - platform - id || INTEGER || BootEntryTemplate || STRING || $ label $ guid
DarwinDiskTemplate || STRING || $ label $ platform $ major $ minor $ build
DarwinRecoveryDiskTemplate || STRING || $ label $ platform $ major $ minor $ build
示例:=========
!注意上的VoodooHDA ,它仅覆盖板载编解码器,并在启用了目前只有用于ALC892 / ALC1150 !!为分立的图形HDMI / DP音频AppleHDA 被替代地使用。那些谁使用内置GPU (iGPU的)才会!! !必须禁用VoodooHda 并使用AppleHda 进行HDMI /DP音频!!
要禁用加载的VoodooHDA 。来自固件的kext
sudo nvram 1F8E0C02 - 58A9 - 4E34 - AE22 - 2B63745FA101 :DisableVoodooHda =%01
要启用负载的VoodooHDA 。来自固件的kext
sudo nvram 1F8E0C02 - 58A9 - 4E34 - AE22 - 2B63745FA101 :DisableVoodooHda =%00
更改ATI 帧缓冲区=========================
sudo nvram 1F8E0C02 - 58A9 - 4E34 - AE22 - 2B63745FA101 :AtiFramebuffer = Futomaki
或者基于VendorSubsystemId
sudo nvram 1F8E0C02 - 58A9 - 4E34 - AE22 - 2B63745FA101 :AtiFramebuffer10029440 = Futomaki
或者基于pci寻址
sudo nvram 1F8E0C02 - 58A9 - 4E34 - AE22 - 2B63745FA101 :AtiFramebuffer00 。01.00 = Futomaki
改变AAPL ,ig - platform - id
============================
sudo nvram 1F8E0C02 - 58A9 - 4E34 - AE22 - 2B63745FA101 :AAPL ,ig - platform - id = 0x01620005
更改AcpiLoader 模式============================
对于默认的Acpi Loader 模式,将以下值一起添加
ACPI_LOADER_MODE_DISABLE 0x00000000
ACPI_LOADER_MODE_ENABLE 0x00000001
ACPI_LOADER_MODE_DUMP 0x00000002
ACPI_LOADER_MODE_WINDOWS 0x00000008
ACPI_LOADER_MODE_UPDATE_LEGACY 0x00000040
默认值:ACPI_LOADER_MODE_ENABLE | ACPI_LOADER_MODE_DARWIN | ACPI_LOADER_MODE_UPDATE_LEGACY = 0x45
要更改
sudo nvram 1F8E0C02 - 58A9 - 4E34 - AE22 - 2B63745FA101 :AcpiLoaderMode = 0x45
注:它们也可以控制通过使用默认值。plist中放置在引导硬盘- 驱动EFI系统分区和路径是/ EFI / OZ / 默认值。plist中,参见下文的例子。
警告!默认值。plist中会忽略找到了一个在固件和仅使用值,如果是变量不是已经添加。对于例如,如果你想设置BiosVersion 使用默认值。plist 并且已经由Defaults from Firmware 设置,您将需要
到做一个4 手指NVRAM复位或删除的BiosVersion 变量从壳,用于将新的要被使用的一个。
默认设置实施例的修改对默认值。plist
================================================= ==========
//如果要更改AcpiLoaderMode NEEDS,请更改第二行,输入所需的值,然后在Defaults.plist <key> AcpiLoaderMode </ key > <integer> 0x45 </ integer >中添加两行。
//如果要在每次启动时启用UserInterface NEEDS,请更改第二行并设置为true,然后在Defaults.plist <key> UserInterface </ key > < false />中添加两行
//如果要更改TimeOut NEEDS,请更改第二行并以秒为单位放置所需的值,然后在Defaults.plist <key> TimeOut </ key > <integer> 5 </ integer >中添加两行。
//如果要启用DisableAtiInjection NEEDS,请更改第二行并设置为true,然后在Defaults.plist <key> DisableAtiInjection </ key > < false />中添加两行。
//如果需要更改AtiFramebuffer NEEDS,请修改第二行并设置为更正一行,然后在Defaults.plist <key> AtiFramebuffer </ key > <string> ReplaceMe </ string >中添加两行!警告需要将DisableAtiInjection 设置为false 才能运行!!
//如果要启用DisableNvidaInjection NEEDS,请更改第二行并设置为true,然后在Defaults.plist <key> DisableNvidaInjection </ key > < false />中添加两行
//如果要启用DisableIntelInjection NEEDS,请更改第二行并设置为true,然后在Defaults.plist <key> DisableIntelInjection </ key > < false />中添加两行
//如果AAPL,snb_platform_id需要更改,请更改第二行并设置为更正,然后在Defaults.plist <key> AAPL ,snb_platform_id </ key > <integer> 0x00030010 </ integer >中添加两行!警告需要将DisableIntelInjection 设置为false 才能运行!!
//如果要更改AAPL,ig-platform-id NEEDS,请修改第二行并设置为更正一行,然后在Defaults.plist <key> AAPL中添加两行,ig - platform - id </ key > <integer> 0x0166000A </ integer > !! 警告需要将DisableIntelInjection 设置为false 才能运行!!
//如果要启用DisableVoodooHda NEEDS,请更改第二行并设置为true,然后在Defaults.plist <key> DisableVoodooHda </ key > < false />中添加两行
//如果要启用EnableVoodooHdaInternalSpdif NEEDS,请更改第二行并设置为true,然后在Defaults.plist <key> EnableVoodooHdaInternalSpdif </ key > < false />中添加两行!警告DisableVoodooHda 需要设置为false 才能运行!!
//如果要启用DisableBootEntriesFilter NEEDS,请更改第二行并设置为true,然后在Defaults.plist <key> DisableBootEntriesFilter </ key > < false />中添加两行。
分割线结束
您不必放置Fat或PartitionDxe,或EnhancedFat或Extfs!
某些拥有NVRAM写入问题的Mobo需要EmuVariableUefi-64,
你必须插入OzmosisDefaults.ffs已经准备就绪(必须合适),自行承担UEFITool的风险,只需更换它的RAW机身!
看的像是机翻的 好东西啊,居然没有人顶,一定要支持一下,感谢楼主分享。
页:
[1]