OSX-KVM - June 2021 Batch Update

Changes:

- Upgrade to OpenCore 0.7.0

- Upgrade OVMF to ovmf_2021.05-1_all.deb

- Add installer build script for Monterey developer beta (nick)

- Sync config.plist with Nick's upstream repository

- Misc. fixes (nick and others)
This commit is contained in:
Dhiru Kholia 2021-06-12 11:32:41 +05:30 committed by Dhiru Kholia
parent a1cd556d3a
commit dad4131633
52 changed files with 1485 additions and 1121 deletions

View file

@ -116,4 +116,6 @@
- mikkeyboi - Unraid OS stuff - mikkeyboi - Unraid OS stuff
- deftdawg - Various correctness and robustness fixes - thanks!
Note: Individual files have more specific 'credits' in them. Note: Individual files have more specific 'credits' in them.

View file

@ -1,7 +1,9 @@
Current OVMF blobs are borrowed from the following URL, Current OVMF blobs are borrowed from the following URLs,
http://download.proxmox.com/debian/dists/buster/pve-no-subscription/binary-amd64/pve-edk2-firmware_2.20200531-1_all.deb http://download.proxmox.com/debian/dists/buster/pve-no-subscription/binary-amd64/pve-edk2-firmware_2.20200531-1_all.deb
http://ftp.debian.org/debian/pool/main/e/edk2/
OVMF for non-OpenCore boot loaders: https://github.com/kholia/edk2/tree/macOS-NG-v3. OVMF for non-OpenCore boot loaders: https://github.com/kholia/edk2/tree/macOS-NG-v3.
Building OVMF Building OVMF

Binary file not shown.

View file

@ -13,7 +13,7 @@
# NOTE: Tweak the "MY_OPTIONS" line in case you are having booting problems! # NOTE: Tweak the "MY_OPTIONS" line in case you are having booting problems!
############################################################################ ############################################################################
MY_OPTIONS="+pcid,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check" MY_OPTIONS="+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check"
# This script works for Big Sur, Catalina, Mojave, and High Sierra. Tested with # This script works for Big Sur, Catalina, Mojave, and High Sierra. Tested with
# macOS 10.15.6, macOS 10.14.6, and macOS 10.13.6 # macOS 10.15.6, macOS 10.14.6, and macOS 10.13.6
@ -42,7 +42,6 @@ args=(
-smbios type=2 -smbios type=2
-device ich9-intel-hda -device hda-duplex -device ich9-intel-hda -device hda-duplex
-device ich9-ahci,id=sata -device ich9-ahci,id=sata
# -drive id=OpenCoreBoot,if=none,snapshot=on,format=qcow2,file="$REPO_PATH/OpenCore-Catalina/OpenCore-nopicker.qcow2"
-drive id=OpenCoreBoot,if=none,snapshot=on,format=qcow2,file="$REPO_PATH/OpenCore-Catalina/OpenCore.qcow2" -drive id=OpenCoreBoot,if=none,snapshot=on,format=qcow2,file="$REPO_PATH/OpenCore-Catalina/OpenCore.qcow2"
-device ide-hd,bus=sata.2,drive=OpenCoreBoot -device ide-hd,bus=sata.2,drive=OpenCoreBoot
-device ide-hd,bus=sata.3,drive=InstallMedia -device ide-hd,bus=sata.3,drive=InstallMedia

View file

@ -13,7 +13,7 @@
# NOTE: Tweak the "MY_OPTIONS" line in case you are having booting problems! # NOTE: Tweak the "MY_OPTIONS" line in case you are having booting problems!
############################################################################ ############################################################################
MY_OPTIONS="+pcid,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check" MY_OPTIONS="+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check"
# This script works for Big Sur, Catalina, Mojave, and High Sierra. Tested with # This script works for Big Sur, Catalina, Mojave, and High Sierra. Tested with
# macOS 10.15.6, macOS 10.14.6, and macOS 10.13.6 # macOS 10.15.6, macOS 10.14.6, and macOS 10.13.6
@ -45,7 +45,6 @@ args=(
-smbios type=2 -smbios type=2
-device ich9-intel-hda -device hda-duplex -device ich9-intel-hda -device hda-duplex
-device ich9-ahci,id=sata -device ich9-ahci,id=sata
# -drive id=OpenCoreBoot,if=none,snapshot=on,format=qcow2,file="$REPO_PATH/OpenCore-Catalina/OpenCore-nopicker.qcow2"
-drive id=OpenCoreBoot,if=none,snapshot=on,format=qcow2,file="$REPO_PATH/OpenCore-Catalina/OpenCore.qcow2" -drive id=OpenCoreBoot,if=none,snapshot=on,format=qcow2,file="$REPO_PATH/OpenCore-Catalina/OpenCore.qcow2"
-device ide-hd,bus=sata.2,drive=OpenCoreBoot -device ide-hd,bus=sata.2,drive=OpenCoreBoot
-device ide-hd,bus=sata.3,drive=InstallMedia -device ide-hd,bus=sata.3,drive=InstallMedia

View file

@ -3,7 +3,7 @@
<plist version="1.0"> <plist version="1.0">
<dict> <dict>
<key>BuildMachineOSBuild</key> <key>BuildMachineOSBuild</key>
<string>19H2</string> <string>19H524</string>
<key>CFBundleDevelopmentRegion</key> <key>CFBundleDevelopmentRegion</key>
<string>en</string> <string>en</string>
<key>CFBundleExecutable</key> <key>CFBundleExecutable</key>
@ -17,7 +17,7 @@
<key>CFBundlePackageType</key> <key>CFBundlePackageType</key>
<string>KEXT</string> <string>KEXT</string>
<key>CFBundleShortVersionString</key> <key>CFBundleShortVersionString</key>
<string>1.4.9</string> <string>1.5.3</string>
<key>CFBundleSignature</key> <key>CFBundleSignature</key>
<string>????</string> <string>????</string>
<key>CFBundleSupportedPlatforms</key> <key>CFBundleSupportedPlatforms</key>
@ -25,23 +25,23 @@
<string>MacOSX</string> <string>MacOSX</string>
</array> </array>
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>1.4.9</string> <string>1.5.3</string>
<key>DTCompiler</key> <key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string> <string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key> <key>DTPlatformBuild</key>
<string>12A7209</string> <string>12B45b</string>
<key>DTPlatformName</key> <key>DTPlatformName</key>
<string>macosx</string> <string>macosx</string>
<key>DTPlatformVersion</key> <key>DTPlatformVersion</key>
<string>10.15.6</string> <string>11.0</string>
<key>DTSDKBuild</key> <key>DTSDKBuild</key>
<string>19G68</string> <string>20A2408</string>
<key>DTSDKName</key> <key>DTSDKName</key>
<string>macosx10.15</string> <string>macosx11.0</string>
<key>DTXcode</key> <key>DTXcode</key>
<string>1200</string> <string>1220</string>
<key>DTXcodeBuild</key> <key>DTXcodeBuild</key>
<string>12A7209</string> <string>12B45b</string>
<key>IOKitPersonalities</key> <key>IOKitPersonalities</key>
<dict> <dict>
<key>as.vit9696.Lilu</key> <key>as.vit9696.Lilu</key>

View file

@ -3,7 +3,7 @@
<plist version="1.0"> <plist version="1.0">
<dict> <dict>
<key>BuildMachineOSBuild</key> <key>BuildMachineOSBuild</key>
<string>19H2</string> <string>19H1217</string>
<key>CFBundleDevelopmentRegion</key> <key>CFBundleDevelopmentRegion</key>
<string>en</string> <string>en</string>
<key>CFBundleExecutable</key> <key>CFBundleExecutable</key>
@ -17,7 +17,7 @@
<key>CFBundlePackageType</key> <key>CFBundlePackageType</key>
<string>KEXT</string> <string>KEXT</string>
<key>CFBundleShortVersionString</key> <key>CFBundleShortVersionString</key>
<string>1.1.8</string> <string>1.2.4</string>
<key>CFBundleSignature</key> <key>CFBundleSignature</key>
<string>????</string> <string>????</string>
<key>CFBundleSupportedPlatforms</key> <key>CFBundleSupportedPlatforms</key>
@ -25,23 +25,23 @@
<string>MacOSX</string> <string>MacOSX</string>
</array> </array>
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>1.1.8</string> <string>1.2.4</string>
<key>DTCompiler</key> <key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string> <string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key> <key>DTPlatformBuild</key>
<string>12A7209</string> <string>12B45b</string>
<key>DTPlatformName</key> <key>DTPlatformName</key>
<string>macosx</string> <string>macosx</string>
<key>DTPlatformVersion</key> <key>DTPlatformVersion</key>
<string>10.15.6</string> <string>11.0</string>
<key>DTSDKBuild</key> <key>DTSDKBuild</key>
<string>19G68</string> <string>20A2408</string>
<key>DTSDKName</key> <key>DTSDKName</key>
<string>macosx10.15</string> <string>macosx11.0</string>
<key>DTXcode</key> <key>DTXcode</key>
<string>1200</string> <string>1220</string>
<key>DTXcodeBuild</key> <key>DTXcodeBuild</key>
<string>12A7209</string> <string>12B45b</string>
<key>IOKitPersonalities</key> <key>IOKitPersonalities</key>
<dict> <dict>
<key>as.vit9696.VirtualSMC</key> <key>as.vit9696.VirtualSMC</key>

View file

@ -3,7 +3,7 @@
<plist version="1.0"> <plist version="1.0">
<dict> <dict>
<key>BuildMachineOSBuild</key> <key>BuildMachineOSBuild</key>
<string>19H2</string> <string>19H1217</string>
<key>CFBundleDevelopmentRegion</key> <key>CFBundleDevelopmentRegion</key>
<string>en</string> <string>en</string>
<key>CFBundleExecutable</key> <key>CFBundleExecutable</key>
@ -17,7 +17,7 @@
<key>CFBundlePackageType</key> <key>CFBundlePackageType</key>
<string>KEXT</string> <string>KEXT</string>
<key>CFBundleShortVersionString</key> <key>CFBundleShortVersionString</key>
<string>1.4.4</string> <string>1.5.0</string>
<key>CFBundleSignature</key> <key>CFBundleSignature</key>
<string>????</string> <string>????</string>
<key>CFBundleSupportedPlatforms</key> <key>CFBundleSupportedPlatforms</key>
@ -25,23 +25,23 @@
<string>MacOSX</string> <string>MacOSX</string>
</array> </array>
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>1.4.4</string> <string>1.5.0</string>
<key>DTCompiler</key> <key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string> <string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key> <key>DTPlatformBuild</key>
<string>12A7209</string> <string>12B45b</string>
<key>DTPlatformName</key> <key>DTPlatformName</key>
<string>macosx</string> <string>macosx</string>
<key>DTPlatformVersion</key> <key>DTPlatformVersion</key>
<string>10.15.6</string> <string>11.0</string>
<key>DTSDKBuild</key> <key>DTSDKBuild</key>
<string>19G68</string> <string>20A2408</string>
<key>DTSDKName</key> <key>DTSDKName</key>
<string>macosx10.15</string> <string>macosx11.0</string>
<key>DTXcode</key> <key>DTXcode</key>
<string>1200</string> <string>1220</string>
<key>DTXcodeBuild</key> <key>DTXcodeBuild</key>
<string>12A7209</string> <string>12B45b</string>
<key>IOKitPersonalities</key> <key>IOKitPersonalities</key>
<dict> <dict>
<key>NVHDAEnabler</key> <key>NVHDAEnabler</key>

Binary file not shown.

View file

@ -2,8 +2,8 @@
Catalina installs the same way as Mojave. Catalina installs the same way as Mojave.
Tested with macOS Catalina 10.15.7 with OpenCore-0.6.7-RELEASE.zip release Tested with macOS Catalina 10.15.7 with OpenCore-0.7.0-RELEASE.zip release
(March, 2021). (June, 2021).
Note: Our `config.plist` is buggy and we need to fix it! Note: Our `config.plist` is buggy and we need to fix it!
@ -14,18 +14,8 @@ Attention: Use 64-bit Ubuntu 20.04 LTS as the host OS for "best" results.
Guestfish output results may vary across platforms. Guestfish output results may vary across platforms.
``` ```
git submodule init && git submodule update
cp -a ../resources/OcBinaryData/Resources EFI/OC/Resources # symlink hacks don't work
# Normal OpenCore Image # Normal OpenCore Image
rm -f OpenCore.qcow2; sudo ./opencore-image-ng.sh --cfg config.plist --img OpenCore.qcow2 rm -f OpenCore.qcow2; sudo ./opencore-image-ng.sh --cfg config.plist --img OpenCore.qcow2
# OpenCore w/ ShowPicker Disabled
rm -f OpenCore-nopicker.qcow2; sudo ./opencore-image-ng.sh --cfg config-nopicker.plist --img OpenCore-nopicker.qcow2
# Passthrough Optimized OpenCore
rm -f OpenCore-Passthrough.qcow2; sudo ./opencore-image-ng.sh --cfg config-pt.plist --img OpenCore-Passthrough.qcow2
``` ```
Note: https://github.com/thenickdude/KVM-Opencore is one of the best resources Note: https://github.com/thenickdude/KVM-Opencore is one of the best resources

View file

@ -1,920 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ACPI</key>
<dict>
<key>Add</key>
<array>
<dict>
<key>Comment</key>
<string>add DTGP method</string>
<key>Enabled</key>
<true/>
<key>Path</key>
<string>SSDT-DTGP.aml</string>
</dict>
<dict>
<key>Comment</key>
<string>Fake EC and USBX Power</string>
<key>Enabled</key>
<true/>
<key>Path</key>
<string>SSDT-EC.aml</string>
</dict>
<dict>
<key>Comment</key>
<string>USB 2.0 Injection</string>
<key>Enabled</key>
<true/>
<key>Path</key>
<string>SSDT-EHCI.aml</string>
</dict>
<dict>
<key>Comment</key>
<string>CPU AGPM Plugin=1</string>
<key>Enabled</key>
<true/>
<key>Path</key>
<string>SSDT-PLUG.aml</string>
</dict>
</array>
<key>Delete</key>
<array>
<dict>
<key>All</key>
<false/>
<key>Comment</key>
<string>Delete CpuPm</string>
<key>Enabled</key>
<false/>
<key>OemTableId</key>
<data>Q3B1UG0AAAA=</data>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data>U1NEVA==</data>
</dict>
<dict>
<key>All</key>
<false/>
<key>Comment</key>
<string>Delete Cpu0Ist</string>
<key>Enabled</key>
<false/>
<key>OemTableId</key>
<data>Q3B1MElzdAA=</data>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data>U1NEVA==</data>
</dict>
</array>
<key>Patch</key>
<array>
<dict>
<key>Comment</key>
<string>_Q11 to XQ11</string>
<key>Count</key>
<integer>1</integer>
<key>Enabled</key>
<false/>
<key>Find</key>
<data>X1ExMQ==</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>OemTableId</key>
<data></data>
<key>Replace</key>
<data>WFExMQ==</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data></data>
</dict>
<dict>
<key>Comment</key>
<string>_Q12 to XQ12</string>
<key>Count</key>
<integer>1</integer>
<key>Enabled</key>
<false/>
<key>Find</key>
<data>X1ExMg==</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>OemTableId</key>
<data></data>
<key>Replace</key>
<data>WFExMg==</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data></data>
</dict>
</array>
<key>Quirks</key>
<dict>
<key>FadtEnableReset</key>
<false/>
<key>NormalizeHeaders</key>
<false/>
<key>RebaseRegions</key>
<false/>
<key>ResetHwSig</key>
<false/>
<key>ResetLogoStatus</key>
<false/>
</dict>
</dict>
<key>Booter</key>
<dict>
<key>MmioWhitelist</key>
<array/>
<key>Quirks</key>
<dict>
<key>AvoidRuntimeDefrag</key>
<true/>
<key>DevirtualiseMmio</key>
<false/>
<key>DisableSingleUser</key>
<false/>
<key>DisableVariableWrite</key>
<false/>
<key>DiscardHibernateMap</key>
<false/>
<key>EnableSafeModeSlide</key>
<true/>
<key>EnableWriteUnprotector</key>
<true/>
<key>ForceExitBootServices</key>
<false/>
<key>ProtectMemoryRegions</key>
<false/>
<key>ProtectSecureBoot</key>
<false/>
<key>ProtectUefiServices</key>
<false/>
<key>ProvideCustomSlide</key>
<true/>
<key>ProvideMaxSlide</key>
<integer>0</integer>
<key>RebuildAppleMemoryMap</key>
<false/>
<key>SetupVirtualMap</key>
<false/>
<key>SignalAppleOS</key>
<false/>
<key>SyncRuntimePermissions</key>
<false/>
</dict>
</dict>
<key>DeviceProperties</key>
<dict>
<key>Add</key>
<dict>
<key>PciRoot(0x1)/Pci(0x1F,0x0)</key>
<dict>
<key>compatible</key>
<string>pci8086,2916</string>
<key>device-id</key>
<data>
FikA
</data>
<key>name</key>
<string>pci8086,2916</string>
</dict>
</dict>
<key>Delete</key>
<dict>
<key>PciRoot(0x0)/Pci(0x1b,0x0)</key>
<array>
<string>MaximumBootBeepVolume</string>
</array>
</dict>
</dict>
<key>Kernel</key>
<dict>
<key>Add</key>
<array>
<dict>
<key>Arch</key>
<string>Any</string>
<key>BundlePath</key>
<string>VoodooHDA.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/VoodooHDA</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>Lilu.kext</string>
<key>Comment</key>
<string>Patch engine</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/Lilu</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>12.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>VirtualSMC.kext</string>
<key>Comment</key>
<string>SMC emulator</string>
<key>Enabled</key>
<false/>
<key>ExecutablePath</key>
<string>Contents/MacOS/VirtualSMC</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>12.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>WhateverGreen.kext</string>
<key>Comment</key>
<string>Video patches</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/WhateverGreen</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>12.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>AGPMInjector.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string></string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>USBPorts.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string></string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>MCEReporterDisabler.kext</string>
<key>Comment</key>
<string>AppleMCEReporter disabler</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string></string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>19.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
</array>
<key>Block</key>
<array>
<dict>
<key>Arch</key>
<string>Any</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<false/>
<key>Identifier</key>
<string>com.apple.driver.AppleTyMCEDriver</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
</dict>
</array>
<key>Emulate</key>
<dict>
<key>Cpuid1Data</key>
<data>
VAYFAAAAAAAAAAAAAAAAAA==
</data>
<key>Cpuid1Mask</key>
<data>
////AAAAAAAAAAAAAAAAAA==
</data>
</dict>
<key>Force</key>
<array>
<dict>
<key>Arch</key>
<string>Any</string>
<key>BundlePath</key>
<string>System/Library/Extensions/IONetworkingFamily.kext</string>
<key>Comment</key>
<string>Patch engine</string>
<key>Enabled</key>
<false/>
<key>Identifier</key>
<string>com.apple.iokit.IONetworkingFamily</string>
<key>ExecutablePath</key>
<string>Contents/MacOS/IONetworkingFamily</string>
<key>MaxKernel</key>
<string>13.99.99</string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
</array>
<key>Patch</key>
<array>
<dict>
<key>Base</key>
<string>_cpu_topology_sort</string>
<key>Comment</key>
<string>algrey - cpu_topology_sort -disable _x86_validate_topology</string>
<key>Count</key>
<integer>1</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>
6AAA//8=
</data>
<key>Identifier</key>
<string>kernel</string>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data>
/wAA//8=
</data>
<key>MaxKernel</key>
<string>20.99.99</string>
<key>MinKernel</key>
<string>17.0.0</string>
<key>Replace</key>
<data>
Dx9EAAA=
</data>
<key>ReplaceMask</key>
<data>
</data>
<key>Skip</key>
<integer>0</integer>
</dict>
<dict>
<key>Base</key>
<string></string>
<key>Comment</key>
<string>algrey - cpuid_set_cpufamily - force CPUFAMILY_INTEL_PENRYN</string>
<key>Count</key>
<integer>1</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>
MduAPQAAAAAGdQA=
</data>
<key>Identifier</key>
<string>kernel</string>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data>
/////wAAAP///wA=
</data>
<key>MaxKernel</key>
<string>20.3.99</string>
<key>MinKernel</key>
<string>17.0.0</string>
<key>Replace</key>
<data>
u7xP6njpXQAAAJA=
</data>
<key>ReplaceMask</key>
<data>
</data>
<key>Skip</key>
<integer>0</integer>
</dict>
<dict>
<key>Arch</key>
<string>Any</string>
<key>Base</key>
<string></string>
<key>Comment</key>
<string>algrey - thenickdude - cpuid_set_cpufamily - force CPUFAMILY_INTEL_PENRYN (Big Sur 11.3 and newer)</string>
<key>Count</key>
<integer>1</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>
MdKzAYA9AAAAAAZ1
</data>
<key>Identifier</key>
<string>kernel</string>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data>
////////AAAAAP//
</data>
<key>MaxKernel</key>
<string>20.99.99</string>
<key>MinKernel</key>
<string>20.4.0</string>
<key>Replace</key>
<data>
urxP6nizAJCQkJDr
</data>
<key>ReplaceMask</key>
<data>
</data>
<key>Skip</key>
<integer>0</integer>
</dict>
</array>
<key>Quirks</key>
<dict>
<key>AppleCpuPmCfgLock</key>
<false/>
<key>AppleXcpmCfgLock</key>
<false/>
<key>AppleXcpmExtraMsrs</key>
<false/>
<key>AppleXcpmForceBoost</key>
<false/>
<key>CustomSMBIOSGuid</key>
<false/>
<key>DisableIoMapper</key>
<false/>
<key>DisableLinkeditJettison</key>
<true/>
<key>DisableRtcChecksum</key>
<false/>
<key>DummyPowerManagement</key>
<true/>
<key>ExternalDiskIcons</key>
<false/>
<key>IncreasePciBarSize</key>
<false/>
<key>LapicKernelPanic</key>
<false/>
<key>PanicNoKextDump</key>
<false/>
<key>PowerTimeoutKernelPanic</key>
<false/>
<key>ThirdPartyDrives</key>
<false/>
<key>XhciPortLimit</key>
<false/>
</dict>
<key>Scheme</key>
<dict>
<key>FuzzyMatch</key>
<true/>
<key>KernelArch</key>
<string>x86_64</string>
<key>KernelCache</key>
<string>Auto</string>
</dict>
</dict>
<key>Misc</key>
<dict>
<key>BlessOverride</key>
<array/>
<key>Boot</key>
<dict>
<key>ConsoleAttributes</key>
<integer>0</integer>
<key>HibernateMode</key>
<string>Auto</string>
<key>HideAuxiliary</key>
<false/>
<key>PickerAttributes</key>
<integer>1</integer>
<key>PickerAudioAssist</key>
<false/>
<key>PickerMode</key>
<string>External</string>
<key>PollAppleHotKeys</key>
<true/>
<key>ShowPicker</key>
<false/>
<key>TakeoffDelay</key>
<integer>0</integer>
<key>Timeout</key>
<integer>0</integer>
</dict>
<key>Debug</key>
<dict>
<key>AppleDebug</key>
<false/>
<key>ApplePanic</key>
<false/>
<key>DisableWatchDog</key>
<false/>
<key>DisplayDelay</key>
<integer>0</integer>
<key>DisplayLevel</key>
<integer>2147483650</integer>
<key>SerialInit</key>
<false/>
<key>SysReport</key>
<false/>
<key>Target</key>
<integer>3</integer>
</dict>
<key>Entries</key>
<array/>
<key>Security</key>
<dict>
<key>AllowNvramReset</key>
<true/>
<key>AllowSetDefault</key>
<false/>
<key>ApECID</key>
<integer>0</integer>
<key>AuthRestart</key>
<false/>
<key>BootProtect</key>
<string>None</string>
<key>DmgLoading</key>
<string>Signed</string>
<key>EnablePassword</key>
<false/>
<key>ExposeSensitiveData</key>
<integer>6</integer>
<key>HaltLevel</key>
<integer>2147483648</integer>
<key>PasswordHash</key>
<data></data>
<key>PasswordSalt</key>
<data></data>
<key>ScanPolicy</key>
<integer>0</integer>
<key>SecureBootModel</key>
<string>Disabled</string>
<key>Vault</key>
<string>Optional</string>
</dict>
<key>Tools</key>
<array>
<dict>
<key>Arguments</key>
<string></string>
<key>Auxiliary</key>
<false/>
<key>Comment</key>
<string>Not signed for security reasons</string>
<key>Enabled</key>
<true/>
<key>Name</key>
<string>UEFI Shell</string>
<key>Path</key>
<string>OpenShell.efi</string>
</dict>
<dict>
<key>Arguments</key>
<string>Shutdown</string>
<key>Auxiliary</key>
<true/>
<key>Comment</key>
<string>Perform shutdown</string>
<key>Enabled</key>
<true/>
<key>Name</key>
<string>Shutdown</string>
<key>Path</key>
<string>ResetSystem.efi</string>
</dict>
</array>
</dict>
<key>NVRAM</key>
<dict>
<key>Add</key>
<dict>
<key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
<dict>
<key>DefaultBackgroundColor</key>
<data>AAAAAA==</data>
<key>UIScale</key>
<data>AQ==</data>
</dict>
<key>4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
<dict>
<key>rtc-blacklist</key>
<data></data>
</dict>
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
<dict>
<key>SystemAudioVolume</key>
<data>Rg==</data>
<key>boot-args</key>
<string>-v keepsyms=1 tlbto_us=0 vti=9</string>
<key>run-efi-updater</key>
<string>No</string>
<key>csr-active-config</key>
<data>ZwAAAA==</data>
<key>prev-lang:kbd</key>
<data>ZW4tVVM6MA==</data>
</dict>
</dict>
<key>Delete</key>
<dict>
<key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
<array>
<string>UIScale</string>
<string>DefaultBackgroundColor</string>
</array>
<key>4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
<array>
<string>rtc-blacklist</string>
</array>
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
<array>
<string>boot-args</string>
</array>
</dict>
<key>LegacyEnable</key>
<false/>
<key>LegacyOverwrite</key>
<false/>
<key>LegacySchema</key>
<dict>
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
<array>
<string>EFILoginHiDPI</string>
<string>EFIBluetoothDelay</string>
<string>LocationServicesEnabled</string>
<string>SystemAudioVolume</string>
<string>SystemAudioVolumeDB</string>
<string>SystemAudioVolumeSaved</string>
<string>bluetoothActiveControllerInfo</string>
<string>bluetoothInternalControllerInfo</string>
<string>flagstate</string>
<string>fmm-computer-name</string>
<string>nvda_drv</string>
<string>prev-lang:kbd</string>
</array>
<key>8BE4DF61-93CA-11D2-AA0D-00E098032B8C</key>
<array>
<string>Boot0080</string>
<string>Boot0081</string>
<string>Boot0082</string>
<string>BootNext</string>
<string>BootOrder</string>
</array>
</dict>
<key>WriteFlash</key>
<true/>
</dict>
<key>PlatformInfo</key>
<dict>
<key>Automatic</key>
<true/>
<key>Generic</key>
<dict>
<key>AdviseWindows</key>
<false/>
<key>MLB</key>
<string>C02717306J9JG361M</string>
<key>ROM</key>
<data>
m7zhIYfl
</data>
<key>SpoofVendor</key>
<true/>
<key>SystemProductName</key>
<string>iMacPro1,1</string>
<key>SystemSerialNumber</key>
<string>C02TM2ZBHX87</string>
<key>SystemUUID</key>
<string>007076A6-F2A2-4461-BBE5-BAD019F8025A</string>
</dict>
<key>UpdateDataHub</key>
<true/>
<key>UpdateNVRAM</key>
<true/>
<key>UpdateSMBIOS</key>
<true/>
<key>UpdateSMBIOSMode</key>
<string>Create</string>
</dict>
<key>UEFI</key>
<dict>
<key>APFS</key>
<dict>
<key>EnableJumpstart</key>
<true/>
<key>GlobalConnect</key>
<false/>
<key>HideVerbose</key>
<false/>
<key>JumpstartHotPlug</key>
<true/>
<key>MinDate</key>
<integer>0</integer>
<key>MinVersion</key>
<integer>0</integer>
</dict>
<key>Audio</key>
<dict>
<key>AudioCodec</key>
<integer>0</integer>
<key>AudioDevice</key>
<string>PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x1)</string>
<key>AudioOut</key>
<integer>0</integer>
<key>AudioSupport</key>
<false/>
<key>MinimumVolume</key>
<integer>20</integer>
<key>PlayChime</key>
<false/>
<key>VolumeAmplifier</key>
<integer>0</integer>
</dict>
<key>ConnectDrivers</key>
<true/>
<key>Drivers</key>
<array>
<string>VBoxHfs.efi</string>
<string>OpenRuntime.efi</string>
<string>OpenCanopy.efi</string>
<string>#AudioDxe.efi</string>
<string>#OpenUsbKbDxe.efi</string>
<string>#UsbMouseDxe.efi</string>
<string>#Ps2KeyboardDxe.efi</string>
<string>#Ps2MouseDxe.efi</string>
<string>#HiiDatabase.efi</string>
<string>#NvmExpressDxe.efi</string>
<string>#XhciDxe.efi</string>
<string>#ExFatDxe.efi</string>
<string>#PartitionDxe.efi</string>
<string>#CrScreenshotDxe.efi</string>
</array>
<key>Input</key>
<dict>
<key>KeyFiltering</key>
<false/>
<key>KeyForgetThreshold</key>
<integer>5</integer>
<key>KeyMergeThreshold</key>
<integer>2</integer>
<key>KeySupport</key>
<true/>
<key>KeySupportMode</key>
<string>Auto</string>
<key>KeySwap</key>
<false/>
<key>PointerSupport</key>
<false/>
<key>PointerSupportMode</key>
<string>ASUS</string>
<key>TimerResolution</key>
<integer>50000</integer>
</dict>
<key>Output</key>
<dict>
<key>ClearScreenOnModeSwitch</key>
<false/>
<key>ConsoleMode</key>
<string></string>
<key>DirectGopRendering</key>
<false/>
<key>IgnoreTextInGraphics</key>
<false/>
<key>ProvideConsoleGop</key>
<true/>
<key>ReconnectOnResChange</key>
<false/>
<key>ReplaceTabWithSpace</key>
<false/>
<key>Resolution</key>
<string>1920x1080@32</string>
<key>SanitiseClearScreen</key>
<false/>
<key>TextRenderer</key>
<string>BuiltinGraphics</string>
<key>UgaPassThrough</key>
<false/>
</dict>
<key>ProtocolOverrides</key>
<dict>
<key>AppleAudio</key>
<false/>
<key>AppleBootPolicy</key>
<false/>
<key>AppleDebugLog</key>
<false/>
<key>AppleEvent</key>
<false/>
<key>AppleFramebufferInfo</key>
<false/>
<key>AppleImageConversion</key>
<false/>
<key>AppleImg4Verification</key>
<false/>
<key>AppleKeyMap</key>
<false/>
<key>AppleRtcRam</key>
<false/>
<key>AppleSecureBoot</key>
<false/>
<key>AppleSmcIo</key>
<false/>
<key>AppleUserInterfaceTheme</key>
<false/>
<key>DataHub</key>
<false/>
<key>DeviceProperties</key>
<false/>
<key>FirmwareVolume</key>
<false/>
<key>HashServices</key>
<false/>
<key>OSInfo</key>
<false/>
<key>UnicodeCollation</key>
<false/>
</dict>
<key>Quirks</key>
<dict>
<key>ExitBootServicesDelay</key>
<integer>0</integer>
<key>IgnoreInvalidFlexRatio</key>
<false/>
<key>ReleaseUsbOwnership</key>
<false/>
<key>RequestBootVarRouting</key>
<true/>
<key>TscSyncTimeout</key>
<integer>0</integer>
<key>UnblockFsConnect</key>
<true/>
<key>ConnectDrivers</key>
<true/>
</dict>
</dict>
</dict>
</plist>

View file

@ -73,14 +73,18 @@
<key>Patch</key> <key>Patch</key>
<array> <array>
<dict> <dict>
<key>Base</key>
<string></string>
<key>BaseSkip</key>
<integer>0</integer>
<key>Comment</key> <key>Comment</key>
<string>_Q11 to XQ11</string> <string>Replace one byte sequence with another</string>
<key>Count</key> <key>Count</key>
<integer>1</integer> <integer>0</integer>
<key>Enabled</key> <key>Enabled</key>
<false/> <false/>
<key>Find</key> <key>Find</key>
<data>X1ExMQ==</data> <data>ESIzRA==</data>
<key>Limit</key> <key>Limit</key>
<integer>0</integer> <integer>0</integer>
<key>Mask</key> <key>Mask</key>
@ -88,7 +92,7 @@
<key>OemTableId</key> <key>OemTableId</key>
<data></data> <data></data>
<key>Replace</key> <key>Replace</key>
<data>WFExMQ==</data> <data>RDMiEQ==</data>
<key>ReplaceMask</key> <key>ReplaceMask</key>
<data></data> <data></data>
<key>Skip</key> <key>Skip</key>
@ -99,14 +103,18 @@
<data></data> <data></data>
</dict> </dict>
<dict> <dict>
<key>Base</key>
<string>\_SB.PCI0.LPCB.HPET</string>
<key>BaseSkip</key>
<integer>0</integer>
<key>Comment</key> <key>Comment</key>
<string>_Q12 to XQ12</string> <string>HPET _CRS to XCRS</string>
<key>Count</key> <key>Count</key>
<integer>1</integer> <integer>1</integer>
<key>Enabled</key> <key>Enabled</key>
<false/> <false/>
<key>Find</key> <key>Find</key>
<data>X1ExMg==</data> <data>X0NSUw==</data>
<key>Limit</key> <key>Limit</key>
<integer>0</integer> <integer>0</integer>
<key>Mask</key> <key>Mask</key>
@ -114,7 +122,7 @@
<key>OemTableId</key> <key>OemTableId</key>
<data></data> <data></data>
<key>Replace</key> <key>Replace</key>
<data>WFExMg==</data> <data>WENSUw==</data>
<key>ReplaceMask</key> <key>ReplaceMask</key>
<data></data> <data></data>
<key>Skip</key> <key>Skip</key>
@ -136,7 +144,7 @@
<key>ResetHwSig</key> <key>ResetHwSig</key>
<false/> <false/>
<key>ResetLogoStatus</key> <key>ResetLogoStatus</key>
<false/> <true/>
</dict> </dict>
</dict> </dict>
<key>Booter</key> <key>Booter</key>
@ -145,6 +153,8 @@
<array/> <array/>
<key>Quirks</key> <key>Quirks</key>
<dict> <dict>
<key>AllowRelocationBlock</key>
<false/>
<key>AvoidRuntimeDefrag</key> <key>AvoidRuntimeDefrag</key>
<true/> <true/>
<key>DevirtualiseMmio</key> <key>DevirtualiseMmio</key>
@ -159,6 +169,8 @@
<true/> <true/>
<key>EnableWriteUnprotector</key> <key>EnableWriteUnprotector</key>
<true/> <true/>
<key>ForceBooterSignature</key>
<false/>
<key>ForceExitBootServices</key> <key>ForceExitBootServices</key>
<false/> <false/>
<key>ProtectMemoryRegions</key> <key>ProtectMemoryRegions</key>
@ -198,35 +210,12 @@
</dict> </dict>
</dict> </dict>
<key>Delete</key> <key>Delete</key>
<dict> <dict/>
<key>PciRoot(0x0)/Pci(0x1b,0x0)</key>
<array>
<string>MaximumBootBeepVolume</string>
</array>
</dict>
</dict> </dict>
<key>Kernel</key> <key>Kernel</key>
<dict> <dict>
<key>Add</key> <key>Add</key>
<array> <array>
<dict>
<key>Arch</key>
<string>Any</string>
<key>BundlePath</key>
<string>VoodooHDA.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/VoodooHDA</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict> <dict>
<key>Arch</key> <key>Arch</key>
<string>x86_64</string> <string>x86_64</string>
@ -241,7 +230,7 @@
<key>MaxKernel</key> <key>MaxKernel</key>
<string></string> <string></string>
<key>MinKernel</key> <key>MinKernel</key>
<string>12.0.0</string> <string>10.0.0</string>
<key>PlistPath</key> <key>PlistPath</key>
<string>Contents/Info.plist</string> <string>Contents/Info.plist</string>
</dict> </dict>
@ -259,7 +248,7 @@
<key>MaxKernel</key> <key>MaxKernel</key>
<string></string> <string></string>
<key>MinKernel</key> <key>MinKernel</key>
<string>12.0.0</string> <string>10.0.0</string>
<key>PlistPath</key> <key>PlistPath</key>
<string>Contents/Info.plist</string> <string>Contents/Info.plist</string>
</dict> </dict>
@ -282,18 +271,164 @@
<string>Contents/Info.plist</string> <string>Contents/Info.plist</string>
</dict> </dict>
<dict> <dict>
<key>Arch</key>
<string>Any</string>
<key>BundlePath</key> <key>BundlePath</key>
<string>AGPMInjector.kext</string> <string>VoodooHDA.kext</string>
<key>Comment</key> <key>Comment</key>
<string></string> <string></string>
<key>Enabled</key> <key>Enabled</key>
<true/> <true/>
<key>ExecutablePath</key> <key>ExecutablePath</key>
<string>Contents/MacOS/VoodooHDA</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>IntelMausi.kext</string>
<key>Comment</key>
<string>Intel Ethernet LAN</string>
<key>Enabled</key>
<false/>
<key>ExecutablePath</key>
<string>Contents/MacOS/IntelMausi</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>Legacy_USB3.kext</string>
<key>Comment</key>
<string>XHC ports configuration</string>
<key>Enabled</key>
<false/>
<key>ExecutablePath</key>
<string></string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>15.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>MCEReporterDisabler.kext</string>
<key>Comment</key>
<string>AppleMCEReporter disabler</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string></string> <string></string>
<key>MaxKernel</key> <key>MaxKernel</key>
<string></string> <string></string>
<key>MinKernel</key> <key>MinKernel</key>
<string>19.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>VoodooPS2Controller.kext</string>
<key>Comment</key>
<string></string> <string></string>
<key>Enabled</key>
<false/>
<key>ExecutablePath</key>
<string>Contents/MacOS/VoodooPS2Controller</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>15.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<false/>
<key>ExecutablePath</key>
<string>Contents/MacOS/VoodooPS2Keyboard</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>15.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<false/>
<key>ExecutablePath</key>
<string>Contents/MacOS/VoodooPS2Mouse</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>15.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<false/>
<key>ExecutablePath</key>
<string>Contents/MacOS/VoodooPS2Trackpad</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>15.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<false/>
<key>ExecutablePath</key>
<string>Contents/MacOS/VoodooInput</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>15.0.0</string>
<key>PlistPath</key> <key>PlistPath</key>
<string>Contents/Info.plist</string> <string>Contents/Info.plist</string>
</dict> </dict>
@ -314,12 +449,10 @@
<string>Contents/Info.plist</string> <string>Contents/Info.plist</string>
</dict> </dict>
<dict> <dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key> <key>BundlePath</key>
<string>MCEReporterDisabler.kext</string> <string>AGPMInjector.kext</string>
<key>Comment</key> <key>Comment</key>
<string>AppleMCEReporter disabler</string> <string></string>
<key>Enabled</key> <key>Enabled</key>
<true/> <true/>
<key>ExecutablePath</key> <key>ExecutablePath</key>
@ -327,7 +460,7 @@
<key>MaxKernel</key> <key>MaxKernel</key>
<string></string> <string></string>
<key>MinKernel</key> <key>MinKernel</key>
<string>19.0.0</string> <string></string>
<key>PlistPath</key> <key>PlistPath</key>
<string>Contents/Info.plist</string> <string>Contents/Info.plist</string>
</dict> </dict>
@ -359,6 +492,12 @@
<data> <data>
////AAAAAAAAAAAAAAAAAA== ////AAAAAAAAAAAAAAAAAA==
</data> </data>
<key>DummyPowerManagement</key>
<true/>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
</dict> </dict>
<key>Force</key> <key>Force</key>
<array> <array>
@ -368,13 +507,13 @@
<key>BundlePath</key> <key>BundlePath</key>
<string>System/Library/Extensions/IONetworkingFamily.kext</string> <string>System/Library/Extensions/IONetworkingFamily.kext</string>
<key>Comment</key> <key>Comment</key>
<string>Patch engine</string> <string></string>
<key>Enabled</key> <key>Enabled</key>
<false/> <false/>
<key>Identifier</key>
<string>com.apple.iokit.IONetworkingFamily</string>
<key>ExecutablePath</key> <key>ExecutablePath</key>
<string>Contents/MacOS/IONetworkingFamily</string> <string>Contents/MacOS/IONetworkingFamily</string>
<key>Identifier</key>
<string>com.apple.iokit.IONetworkingFamily</string>
<key>MaxKernel</key> <key>MaxKernel</key>
<string>13.99.99</string> <string>13.99.99</string>
<key>MinKernel</key> <key>MinKernel</key>
@ -386,41 +525,8 @@
<key>Patch</key> <key>Patch</key>
<array> <array>
<dict> <dict>
<key>Base</key> <key>Arch</key>
<string>_cpu_topology_sort</string> <string>Any</string>
<key>Comment</key>
<string>algrey - cpu_topology_sort -disable _x86_validate_topology</string>
<key>Count</key>
<integer>1</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>
6AAA//8=
</data>
<key>Identifier</key>
<string>kernel</string>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data>
/wAA//8=
</data>
<key>MaxKernel</key>
<string>20.99.99</string>
<key>MinKernel</key>
<string>17.0.0</string>
<key>Replace</key>
<data>
Dx9EAAA=
</data>
<key>ReplaceMask</key>
<data>
</data>
<key>Skip</key>
<integer>0</integer>
</dict>
<dict>
<key>Base</key> <key>Base</key>
<string></string> <string></string>
<key>Comment</key> <key>Comment</key>
@ -479,7 +585,7 @@
////////AAAAAP// ////////AAAAAP//
</data> </data>
<key>MaxKernel</key> <key>MaxKernel</key>
<string>20.99.99</string> <string>21.99.99</string>
<key>MinKernel</key> <key>MinKernel</key>
<string>20.4.0</string> <string>20.4.0</string>
<key>Replace</key> <key>Replace</key>
@ -511,18 +617,26 @@
<true/> <true/>
<key>DisableRtcChecksum</key> <key>DisableRtcChecksum</key>
<false/> <false/>
<key>DummyPowerManagement</key> <key>ExtendBTFeatureFlags</key>
<true/> <false/>
<key>ExternalDiskIcons</key> <key>ExternalDiskIcons</key>
<false/> <false/>
<key>ForceSecureBootScheme</key>
<true/>
<key>IncreasePciBarSize</key> <key>IncreasePciBarSize</key>
<false/> <false/>
<key>LapicKernelPanic</key> <key>LapicKernelPanic</key>
<false/> <false/>
<key>LegacyCommpage</key>
<false/>
<key>PanicNoKextDump</key> <key>PanicNoKextDump</key>
<false/> <false/>
<key>PowerTimeoutKernelPanic</key> <key>PowerTimeoutKernelPanic</key>
<false/> <false/>
<key>ProvideCurrentCpuInfo</key>
<true/>
<key>SetApfsTrimTimeout</key>
<integer>-1</integer>
<key>ThirdPartyDrives</key> <key>ThirdPartyDrives</key>
<false/> <false/>
<key>XhciPortLimit</key> <key>XhciPortLimit</key>
@ -550,12 +664,18 @@
<string>Auto</string> <string>Auto</string>
<key>HideAuxiliary</key> <key>HideAuxiliary</key>
<false/> <false/>
<key>LauncherOption</key>
<string>Disabled</string>
<key>LauncherPath</key>
<string>Default</string>
<key>PickerAttributes</key> <key>PickerAttributes</key>
<integer>1</integer> <integer>17</integer>
<key>PickerAudioAssist</key> <key>PickerAudioAssist</key>
<false/> <false/>
<key>PickerMode</key> <key>PickerMode</key>
<string>External</string> <string>External</string>
<key>PickerVariant</key>
<string>Auto</string>
<key>PollAppleHotKeys</key> <key>PollAppleHotKeys</key>
<true/> <true/>
<key>ShowPicker</key> <key>ShowPicker</key>
@ -563,7 +683,7 @@
<key>TakeoffDelay</key> <key>TakeoffDelay</key>
<integer>0</integer> <integer>0</integer>
<key>Timeout</key> <key>Timeout</key>
<integer>0</integer> <integer>45</integer>
</dict> </dict>
<key>Debug</key> <key>Debug</key>
<dict> <dict>
@ -591,13 +711,15 @@
<key>AllowNvramReset</key> <key>AllowNvramReset</key>
<true/> <true/>
<key>AllowSetDefault</key> <key>AllowSetDefault</key>
<true/>
<key>AllowToggleSip</key>
<false/> <false/>
<key>ApECID</key> <key>ApECID</key>
<integer>0</integer> <integer>0</integer>
<key>AuthRestart</key> <key>AuthRestart</key>
<false/> <false/>
<key>BootProtect</key> <key>BlacklistAppleUpdate</key>
<string>None</string> <true/>
<key>DmgLoading</key> <key>DmgLoading</key>
<string>Signed</string> <string>Signed</string>
<key>EnablePassword</key> <key>EnablePassword</key>
@ -628,10 +750,36 @@
<string>Not signed for security reasons</string> <string>Not signed for security reasons</string>
<key>Enabled</key> <key>Enabled</key>
<true/> <true/>
<key>Flavour</key>
<string>OpenShell:UEFIShell:Shell</string>
<key>Name</key> <key>Name</key>
<string>UEFI Shell</string> <string>UEFI Shell</string>
<key>Path</key> <key>Path</key>
<string>OpenShell.efi</string> <string>OpenShell.efi</string>
<key>RealPath</key>
<false/>
<key>TextMode</key>
<false/>
</dict>
<dict>
<key>Arguments</key>
<string></string>
<key>Auxiliary</key>
<true/>
<key>Comment</key>
<string>Memory testing utility</string>
<key>Enabled</key>
<false/>
<key>Flavour</key>
<string>MemTest</string>
<key>Name</key>
<string>memtest86</string>
<key>Path</key>
<string>memtest86/BOOTX64.efi</string>
<key>RealPath</key>
<true/>
<key>TextMode</key>
<false/>
</dict> </dict>
<dict> <dict>
<key>Arguments</key> <key>Arguments</key>
@ -642,10 +790,16 @@
<string>Perform shutdown</string> <string>Perform shutdown</string>
<key>Enabled</key> <key>Enabled</key>
<true/> <true/>
<key>Flavour</key>
<string>Auto</string>
<key>Name</key> <key>Name</key>
<string>Shutdown</string> <string>Shutdown</string>
<key>Path</key> <key>Path</key>
<string>ResetSystem.efi</string> <string>ResetSystem.efi</string>
<key>RealPath</key>
<false/>
<key>TextMode</key>
<false/>
</dict> </dict>
</array> </array>
</dict> </dict>
@ -677,6 +831,10 @@
<data>ZwAAAA==</data> <data>ZwAAAA==</data>
<key>prev-lang:kbd</key> <key>prev-lang:kbd</key>
<data>ZW4tVVM6MA==</data> <data>ZW4tVVM6MA==</data>
<key>run-efi-updater</key>
<string>No</string>
<key>ForceDisplayRotationInEFI</key>
<integer>0</integer>
</dict> </dict>
</dict> </dict>
<key>Delete</key> <key>Delete</key>
@ -693,6 +851,7 @@
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key> <key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
<array> <array>
<string>boot-args</string> <string>boot-args</string>
<string>ForceDisplayRotationInEFI</string>
</array> </array>
</dict> </dict>
<key>LegacyEnable</key> <key>LegacyEnable</key>
@ -713,6 +872,8 @@
<string>bluetoothInternalControllerInfo</string> <string>bluetoothInternalControllerInfo</string>
<string>flagstate</string> <string>flagstate</string>
<string>fmm-computer-name</string> <string>fmm-computer-name</string>
<string>fmm-mobileme-token-FMM</string>
<string>fmm-mobileme-token-FMM-BridgeHasAccount</string>
<string>nvda_drv</string> <string>nvda_drv</string>
<string>prev-lang:kbd</string> <string>prev-lang:kbd</string>
</array> </array>
@ -732,18 +893,24 @@
<dict> <dict>
<key>Automatic</key> <key>Automatic</key>
<true/> <true/>
<key>CustomMemory</key>
<false/>
<key>Generic</key> <key>Generic</key>
<dict> <dict>
<key>AdviseWindows</key> <key>AdviseFeatures</key>
<false/>
<key>MaxBIOSVersion</key>
<false/> <false/>
<key>MLB</key> <key>MLB</key>
<string>C02717306J9JG361M</string> <string>C02717306J9JG361M</string>
<key>ProcessorType</key>
<integer>0</integer>
<key>ROM</key> <key>ROM</key>
<data> <data>m7zhIYfl</data>
m7zhIYfl
</data>
<key>SpoofVendor</key> <key>SpoofVendor</key>
<true/> <true/>
<key>SystemMemoryStatus</key>
<string>Auto</string>
<key>SystemProductName</key> <key>SystemProductName</key>
<string>iMacPro1,1</string> <string>iMacPro1,1</string>
<key>SystemSerialNumber</key> <key>SystemSerialNumber</key>
@ -759,6 +926,8 @@
<true/> <true/>
<key>UpdateSMBIOSMode</key> <key>UpdateSMBIOSMode</key>
<string>Create</string> <string>Create</string>
<key>UseRawUuidEncoding</key>
<false/>
</dict> </dict>
<key>UEFI</key> <key>UEFI</key>
<dict> <dict>
@ -769,13 +938,28 @@
<key>GlobalConnect</key> <key>GlobalConnect</key>
<false/> <false/>
<key>HideVerbose</key> <key>HideVerbose</key>
<false/>
<key>JumpstartHotPlug</key>
<true/> <true/>
<key>JumpstartHotPlug</key>
<false/>
<key>MinDate</key> <key>MinDate</key>
<integer>0</integer> <integer>-1</integer>
<key>MinVersion</key> <key>MinVersion</key>
<integer>0</integer> <integer>-1</integer>
</dict>
<key>AppleInput</key>
<dict>
<key>AppleEvent</key>
<string>Builtin</string>
<key>CustomDelays</key>
<false/>
<key>KeyInitialDelay</key>
<integer>50</integer>
<key>KeySubsequentDelay</key>
<integer>5</integer>
<key>PointerSpeedDiv</key>
<integer>1</integer>
<key>PointerSpeedMul</key>
<integer>1</integer>
</dict> </dict>
<key>Audio</key> <key>Audio</key>
<dict> <dict>
@ -790,7 +974,11 @@
<key>MinimumVolume</key> <key>MinimumVolume</key>
<integer>20</integer> <integer>20</integer>
<key>PlayChime</key> <key>PlayChime</key>
<string>Auto</string>
<key>ResetTrafficClass</key>
<false/> <false/>
<key>SetupDelay</key>
<integer>0</integer>
<key>VolumeAmplifier</key> <key>VolumeAmplifier</key>
<integer>0</integer> <integer>0</integer>
</dict> </dict>
@ -802,6 +990,7 @@
<string>OpenRuntime.efi</string> <string>OpenRuntime.efi</string>
<string>OpenCanopy.efi</string> <string>OpenCanopy.efi</string>
<string>#AudioDxe.efi</string> <string>#AudioDxe.efi</string>
<string>OpenPartitionDxe.efi</string>
<string>#OpenUsbKbDxe.efi</string> <string>#OpenUsbKbDxe.efi</string>
<string>#UsbMouseDxe.efi</string> <string>#UsbMouseDxe.efi</string>
<string>#Ps2KeyboardDxe.efi</string> <string>#Ps2KeyboardDxe.efi</string>
@ -810,7 +999,6 @@
<string>#NvmExpressDxe.efi</string> <string>#NvmExpressDxe.efi</string>
<string>#XhciDxe.efi</string> <string>#XhciDxe.efi</string>
<string>#ExFatDxe.efi</string> <string>#ExFatDxe.efi</string>
<string>#PartitionDxe.efi</string>
<string>#CrScreenshotDxe.efi</string> <string>#CrScreenshotDxe.efi</string>
</array> </array>
<key>Input</key> <key>Input</key>
@ -819,8 +1007,6 @@
<false/> <false/>
<key>KeyForgetThreshold</key> <key>KeyForgetThreshold</key>
<integer>5</integer> <integer>5</integer>
<key>KeyMergeThreshold</key>
<integer>2</integer>
<key>KeySupport</key> <key>KeySupport</key>
<true/> <true/>
<key>KeySupportMode</key> <key>KeySupportMode</key>
@ -842,6 +1028,10 @@
<string></string> <string></string>
<key>DirectGopRendering</key> <key>DirectGopRendering</key>
<false/> <false/>
<key>ForceResolution</key>
<false/>
<key>GopPassThrough</key>
<string>Disabled</string>
<key>IgnoreTextInGraphics</key> <key>IgnoreTextInGraphics</key>
<false/> <false/>
<key>ProvideConsoleGop</key> <key>ProvideConsoleGop</key>
@ -867,7 +1057,7 @@
<false/> <false/>
<key>AppleDebugLog</key> <key>AppleDebugLog</key>
<false/> <false/>
<key>AppleEvent</key> <key>AppleEg2Info</key>
<false/> <false/>
<key>AppleFramebufferInfo</key> <key>AppleFramebufferInfo</key>
<false/> <false/>
@ -890,7 +1080,7 @@
<key>DeviceProperties</key> <key>DeviceProperties</key>
<false/> <false/>
<key>FirmwareVolume</key> <key>FirmwareVolume</key>
<false/> <true/>
<key>HashServices</key> <key>HashServices</key>
<false/> <false/>
<key>OSInfo</key> <key>OSInfo</key>
@ -900,20 +1090,28 @@
</dict> </dict>
<key>Quirks</key> <key>Quirks</key>
<dict> <dict>
<key>ActivateHpetSupport</key>
<false/>
<key>DisableSecurityPolicy</key>
<false/>
<key>EnableVectorAcceleration</key>
<true/>
<key>ExitBootServicesDelay</key> <key>ExitBootServicesDelay</key>
<integer>0</integer> <integer>0</integer>
<key>ForgeUefiSupport</key>
<false/>
<key>IgnoreInvalidFlexRatio</key> <key>IgnoreInvalidFlexRatio</key>
<false/> <false/>
<key>ReleaseUsbOwnership</key> <key>ReleaseUsbOwnership</key>
<false/> <false/>
<key>ReloadOptionRoms</key>
<false/>
<key>RequestBootVarRouting</key> <key>RequestBootVarRouting</key>
<true/> <true/>
<key>TscSyncTimeout</key> <key>TscSyncTimeout</key>
<integer>0</integer> <integer>0</integer>
<key>UnblockFsConnect</key> <key>UnblockFsConnect</key>
<true/> <false/>
<key>ConnectDrivers</key>
<true/>
</dict> </dict>
</dict> </dict>
</dict> </dict>

View file

@ -132,7 +132,7 @@ fish part-add /dev/sda p 302048 -2048
fish part-set-gpt-type /dev/sda 1 C12A7328-F81F-11D2-BA4B-00A0C93EC93B fish part-set-gpt-type /dev/sda 1 C12A7328-F81F-11D2-BA4B-00A0C93EC93B
fish part-set-bootable /dev/sda 1 true fish part-set-bootable /dev/sda 1 true
fish mkfs vfat /dev/sda1 label:EFI fish mkfs vfat /dev/sda1 label:EFI
fish mkfs vfat /dev/sda2 label:OpenCoreBoot fish mkfs vfat /dev/sda2 label:OpenCore
fish mount /dev/sda2 / fish mount /dev/sda2 /
fish mkdir /ESP fish mkdir /ESP
fish mount /dev/sda1 /ESP fish mount /dev/sda1 /ESP
@ -150,7 +150,7 @@ fish copy-in $WORK/EFI/OC/OpenCore.efi /ESP/EFI/OC
fish copy-in $WORK/EFI/OC/Drivers /ESP/EFI/OC/ fish copy-in $WORK/EFI/OC/Drivers /ESP/EFI/OC/
fish copy-in $WORK/EFI/OC/Kexts /ESP/EFI/OC/ fish copy-in $WORK/EFI/OC/Kexts /ESP/EFI/OC/
fish copy-in $WORK/EFI/OC/ACPI /ESP/EFI/OC/ fish copy-in $WORK/EFI/OC/ACPI /ESP/EFI/OC/
fish copy-in $WORK/EFI/OC/Resources /ESP/EFI/OC/ fish copy-in $BASE/../resources/OcBinaryData/Resources /ESP/EFI/OC/
fish copy-in $WORK/EFI/OC/Tools /ESP/EFI/OC/ fish copy-in $WORK/EFI/OC/Tools /ESP/EFI/OC/
# Note # Note

View file

@ -27,9 +27,6 @@ help (pull-requests!) with the following work items:
* Document how to use this project for XNU kernel debugging and development. * Document how to use this project for XNU kernel debugging and development.
* Document the process to create and reuse VM snapshots. Instantaneous macOS
boots would be nice this way.
* Document the process to launch a bunch of headless macOS VMs (build farm). * Document the process to launch a bunch of headless macOS VMs (build farm).
* Document usage of [munki](https://github.com/munki/munki) to deploy software * Document usage of [munki](https://github.com/munki/munki) to deploy software
@ -37,8 +34,6 @@ help (pull-requests!) with the following work items:
* Enable VNC + SSH support out of the box or more easily. * Enable VNC + SSH support out of the box or more easily.
* Better support + docs for AMD Ryzen.
* Robustness improvements are always welcome! * Robustness improvements are always welcome!
* (Not so) crazy idea - automate the macOS installation via OpenCV. * (Not so) crazy idea - automate the macOS installation via OpenCV.
@ -71,7 +66,7 @@ Phenom II X3 720 does not. Ryzen processors work just fine.
To make this change permanent, you may use the following command. To make this change permanent, you may use the following command.
``` ```
sudo cp kvm.conf /etc/modprobe.d/kvm.conf # for intel boxes sudo cp kvm.conf /etc/modprobe.d/kvm.conf # for intel boxes only
``` ```
* Install QEMU and other packages. * Install QEMU and other packages.
@ -95,7 +90,7 @@ Phenom II X3 720 does not. Ryzen processors work just fine.
``` ```
cd ~ cd ~
git clone --depth 1 https://github.com/kholia/OSX-KVM.git git clone --depth 1 --recursive https://github.com/kholia/OSX-KVM.git
cd OSX-KVM cd OSX-KVM
``` ```

BIN
backups/OVMF_CODE.fd Normal file

Binary file not shown.

View file

@ -18,8 +18,6 @@
# #
# Note: Using RealVNC client, connect to `<localhost:5901>`. # Note: Using RealVNC client, connect to `<localhost:5901>`.
# E.g. `vncviewer localhost:5901` # E.g. `vncviewer localhost:5901`
#
# Note: After installation, start using the `OpenCore-nopicker.qcow2` image.
############################################################################ ############################################################################
# NOTE: Tweak the "MY_OPTIONS" line in case you are having booting problems! # NOTE: Tweak the "MY_OPTIONS" line in case you are having booting problems!
@ -30,7 +28,7 @@
# - Fix cpuid related warning on EPYC # - Fix cpuid related warning on EPYC
# - Fix 'savevm' support # - Fix 'savevm' support
MY_OPTIONS="+pcid,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check" MY_OPTIONS="+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check"
# This script works for Catalina as well as Mojave. Tested with macOS 10.14.6 and macOS 10.15.6. # This script works for Catalina as well as Mojave. Tested with macOS 10.14.6 and macOS 10.15.6.
@ -57,7 +55,6 @@ args=(
-smbios type=2 -smbios type=2
-device ich9-ahci,id=sata -device ich9-ahci,id=sata
# -drive id=OpenCoreBoot,if=none,snapshot=on,format=qcow2,file="$REPO_PATH/OpenCore-Catalina/OpenCore.qcow2" # -drive id=OpenCoreBoot,if=none,snapshot=on,format=qcow2,file="$REPO_PATH/OpenCore-Catalina/OpenCore.qcow2"
-drive id=OpenCoreBoot,if=none,snapshot=on,format=qcow2,file="$REPO_PATH/OpenCore-Catalina/OpenCore-nopicker.qcow2"
-device ide-hd,bus=sata.2,drive=OpenCoreBoot -device ide-hd,bus=sata.2,drive=OpenCoreBoot
-device ide-hd,bus=sata.3,drive=InstallMedia -device ide-hd,bus=sata.3,drive=InstallMedia
-drive id=InstallMedia,if=none,file="$REPO_PATH/BaseSystem.img",format=raw -drive id=InstallMedia,if=none,file="$REPO_PATH/BaseSystem.img",format=raw

View file

@ -13,7 +13,7 @@
# NOTE: Tweak the "MY_OPTIONS" line in case you are having booting problems! # NOTE: Tweak the "MY_OPTIONS" line in case you are having booting problems!
############################################################################ ############################################################################
MY_OPTIONS="+pcid,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check" MY_OPTIONS="+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check"
# This script works for Big Sur, Catalina, Mojave, and High Sierra. Tested with # This script works for Big Sur, Catalina, Mojave, and High Sierra. Tested with
# macOS 10.15.6, macOS 10.14.6, and macOS 10.13.6 # macOS 10.15.6, macOS 10.14.6, and macOS 10.13.6
@ -49,7 +49,6 @@ args=(
-smbios type=2 -smbios type=2
-device ich9-intel-hda -device hda-duplex -device ich9-intel-hda -device hda-duplex
-device ich9-ahci,id=sata -device ich9-ahci,id=sata
-drive id=OpenCoreBoot,if=none,snapshot=on,format=qcow2,file="$REPO_PATH/OpenCore-Catalina/OpenCore-nopicker.qcow2"
# -drive id=OpenCoreBoot,if=none,snapshot=on,format=qcow2,file="$REPO_PATH/OpenCore-Catalina/OpenCore.qcow2" # -drive id=OpenCoreBoot,if=none,snapshot=on,format=qcow2,file="$REPO_PATH/OpenCore-Catalina/OpenCore.qcow2"
-device ide-hd,bus=sata.2,drive=OpenCoreBoot -device ide-hd,bus=sata.2,drive=OpenCoreBoot
-device ide-hd,bus=sata.3,drive=InstallMedia -device ide-hd,bus=sata.3,drive=InstallMedia

View file

@ -20,7 +20,7 @@
Replace spice with vnc if you prefer it. Replace spice with vnc if you prefer it.
Current network configuration is a local bridge (192.157.12x.x). Current network configuration is a local bridge (192.168.12x.x).
Change it to if you prefer a public bridge instead: Change it to if you prefer a public bridge instead:
Change interface to <interface type='user'> Change interface to <interface type='user'>
and remove the <source bridge='virbr0'/> and remove the <source bridge='virbr0'/>
@ -201,7 +201,7 @@
<qemu:arg value='-device'/> <qemu:arg value='-device'/>
<qemu:arg value='usb-kbd'/> <qemu:arg value='usb-kbd'/>
<qemu:arg value='-cpu'/> <qemu:arg value='-cpu'/>
<qemu:arg value='Penryn,kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check'/> <qemu:arg value='Penryn,kvm=on,vendor=GenuineIntel,+invtsc,vmware-cpuid-freq=on,+ssse3,+sse4.2,+popcnt,+avx,+aes,+xsave,+xsaveopt,check'/>
<!-- <qemu:arg value='Penryn,vendor=GenuineIntel,+hypervisor,+invtsc,kvm=on,+fma,+avx,+avx2,+aes,+ssse3,+sse4_2,+popcnt,+sse4a,+bmi1,+bmi2'/> --> <!-- <qemu:arg value='Penryn,vendor=GenuineIntel,+hypervisor,+invtsc,kvm=on,+fma,+avx,+avx2,+aes,+ssse3,+sse4_2,+popcnt,+sse4a,+bmi1,+bmi2'/> -->
<!-- If you wanna use cpu host-passthrough mode, uncomments below--> <!-- If you wanna use cpu host-passthrough mode, uncomments below-->
<!-- <qemu:arg value='host,vendor=GenuineIntel,+hypervisor,+invtsc,kvm=on,+fma,+avx,+avx2,+aes,+ssse3,+sse4_2,+popcnt,+sse4a,+bmi1,+bmi2'/> --> <!-- <qemu:arg value='host,vendor=GenuineIntel,+hypervisor,+invtsc,kvm=on,+fma,+avx,+avx2,+aes,+ssse3,+sse4_2,+popcnt,+sse4a,+bmi1,+bmi2'/> -->

@ -1 +1 @@
Subproject commit 9446405e44d7e17a84655c335ae5efe47d81608d Subproject commit 6dd2d92383edee522052ebbe2c634c92894b37e6

View file

@ -28,7 +28,7 @@ endif
all: BigSur-recovery.img all: BigSur-recovery.img
%.img : %.dmg %.img : %.dmg
ln $< $@ ln $< $@ || cp $< $@
ifeq ($(OS),MACOS) ifeq ($(OS),MACOS)
BigSur-full.dmg : $(BIG_SUR_APP) BigSur-full.dmg : $(BIG_SUR_APP)
@ -58,7 +58,7 @@ BaseSystem.dmg :
../../fetch-macOS-v2.py --action download --board-id Mac-E43C1C25D4880AD6 ../../fetch-macOS-v2.py --action download --board-id Mac-E43C1C25D4880AD6
InstallAssistant.pkg : InstallAssistant.pkg :
../../fetch-macOS.py --version latest --title "macOS Big Sur" ../../backups/fetch-macOS.py --version latest --title "macOS Big Sur"
clean : clean :
rm -f BaseSystem.chunklist BaseSystem.dmg SharedSupport.dmg InstallAssistant.pkg BigSur-recovery.img BigSur-full.img rm -f BaseSystem.chunklist BaseSystem.dmg SharedSupport.dmg InstallAssistant.pkg BigSur-recovery.img BigSur-full.img

19
scripts/monterey/Makefile Normal file
View file

@ -0,0 +1,19 @@
# Builds a full installer (Monterey-full.img) for Monterey Developer Beta.
# You need to opt-in to the Developer beta program first and get the Monterey installer app using System Update
MONTEREY_APP=/Applications/Install\ macOS\ 12\ Beta.app
all: Monterey-full.img
%.img : %.dmg
ln $< $@ || cp $< $@
Monterey-full.dmg : $(MONTEREY_APP)
hdiutil create -o "$@" -size 14g -layout GPTSPUD -fs HFS+J
hdiutil attach -noverify -mountpoint /Volumes/install_build "$@"
sudo "$</Contents/Resources/createinstallmedia" --volume /Volumes/install_build --nointeraction
hdiutil detach "/Volumes/Install macOS 12 Beta"
clean :
rm -f Monterey-recovery.img Monterey-full.img